video4linuxは新しいカーネルでは機能しません(新しいカーネルは/ dev / video0を生成しません)。

video4linuxは新しいカーネルでは機能しません(新しいカーネルは/ dev / video0を生成しません)。

私はHDMI-USBキャプチャデバイスを使用しており、Linuxではこれを/ dev / video0に設定しました。 Webカメラのように動作しますが、HDMIでキャプチャします。 vmlinuz-5.0.0-32-genericカーネルを使用すると、完全に動作します。 vmlinuz-5.0.0-47-genericカーネルにアップデートした後、v4l2は/ dev / videoデバイスを設定しません。 vmlinuz-5.0.0-32-genericカーネルで再起動した後、デバイスは再び完全に機能しました。ハードウェア情報:コンピュータにはASUS M4A88T-Mマザーボードがあり、他のPCIカードは取り付けられておらず、Linux Mint 19.3、64ビットを実行します。

新しいカーネル(vmlinuz-5.0.0-47-generic)v4l2-ctl --allを使用すると、次のようになります。

Failed to open /dev/video0: No such file or directory

古いカーネル(vmlinuz-5.0.0-32-generic)v4l2-ctl --allを使用すると、次のようになります。

Driver Info (not using libv4l2):
    Driver name   : uvcvideo
    Card type     : UVC Camera (534d:2109): USB Vid
    Bus info      : usb-0000:00:12.2-4
    Driver version: 5.0.21
    Capabilities  : 0x84A00001
        Video Capture
        Metadata Capture
        Streaming
        Extended Pix Format
        Device Capabilities
    Device Caps   : 0x04200001
        Video Capture
        Streaming
        Extended Pix Format
Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
    Width/Height      : 1920/1080
    Pixel Format      : 'MJPG'
    Field             : None
    Bytes per Line    : 0
    Size Image        : 4147200
    Colorspace        : sRGB
    Transfer Function : Default (maps to sRGB)
    YCbCr/HSV Encoding: Default (maps to ITU-R 601)
    Quantization      : Default (maps to Full Range)
    Flags             : 
Crop Capability Video Capture:
    Bounds      : Left 0, Top 0, Width 1920, Height 1080
    Default     : Left 0, Top 0, Width 1920, Height 1080
    Pixel Aspect: 1/1
Selection: crop_default, Left 0, Top 0, Width 1920, Height 1080
Selection: crop_bounds, Left 0, Top 0, Width 1920, Height 1080
Streaming Parameters Video Capture:
    Capabilities     : timeperframe
    Frames per second: 30.000 (30/1)
    Read buffers     : 0
                     brightness 0x00980900 (int)    : min=-128 max=127 step=1 default=-11 value=-11
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=148 value=148
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=180 value=180
                            hue 0x00980903 (int)    : min=-128 max=127 step=1 default=0 value=0

新しいカーネル(modprobeなど)で動作させる方法はありますか?

回避策として古いカーネルを起動するようにPCを設定できますが、開発者はこの問題を認識して修正することに興味がありますか?

ベストアンサー1

カーネル5.3.0-28を実行するのと同じOSを使用する別のPCがあり、問題が解決しました。

おすすめ記事