ノートパソコンのウェブカメラに空白の画面が表示される

ノートパソコンのウェブカメラに空白の画面が表示される

起動可能なUSBスティックを使ってノートパソコン全体をフォーマットしました(ノートパソコンの動作が遅くなったときにこれを行います)それまでウェブカメラは正常に動作していたのですが、フォーマット後に動作しなくなったので、ハードウェアの問題ではないと考えたいと思います。この問題をデバッグする方法が全く分かりません。どんな助けでも大歓迎です!


Cheese を開くと、空白の暗い画面が表示され、すべてのボタンが無効になっていることがわかります。ウェブカメラの横にある懐中電灯が点灯しています。

ここに画像の説明を入力してください


出力ls /dev/video*

/dev/video0  /dev/video1

出力lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:    20.04
Codename:   focal

出力lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0cf3:e009 Qualcomm Atheros Communications 
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 1bcf:0b09 Sunplus Innovation Technology Inc. SPCA2085 PC Camera
Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

実行中の出力gucview。また、ウェブカメラの横にある懐中電灯が点灯しています。

V4L2_CORE: Unable to find parent usb device.GUVCVIEW: version 2.0.6
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: No such file or directory
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: No such file or directory
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
ALSA lib pcm_usb_stream.c:486:(_snd_pcm_usb_stream_open) Invalid type for card
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable
V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable
V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable

出力cat /etc/modprobe.d/blacklist.conf

# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac

答え1

多くのデバイス アクセスの問題は、グループ メンバーシップの変更によって解決できます。

するls -l /dev/video*

具体的には、ls -l グループ権限 (2 番目の「rwx」トリプレット) が「rw」(例:「-rw-rw----」) であることが示される場合、デバイスを所有するグループに自分自身を追加するとrwアクセスが許可されます。

方法は次のとおりです。

device="/dev/video0"
sudo adduser $USER $(stat -c "%G" $device)

rwこれにより、デバイスを使用できるグループのメンバーになることができます。しかし、もう1つのステップがあります。

すべてのプロセスを新しいグループのメンバーにするには、ログアウトしてログインします。グループ メンバーシップは、同時に設定されますlogin

答え2

GRUB で quiet splash の後に nomodeset を追加すると、今のところは修正されます (retrospective の回答)。
ファイルを保存し、update-grub を使用して変更を永続化します。また、セキュアブートをオフにしてください。セキュアブートにより、起動時に必要なドライバーが読み込まれない可能性があり ます

セキュアブートを無効にするためのリンク

答え3

Ubuntu - 20.04 の Cheese でも同じ問題が発生しました。カメラの点滅がオンになり、Cheese の画面が完全に真っ黒になりました。以下を試しました: 仮想マシン設定 -> USB コントローラー -> 接続の USB 互換性を USB 3.1/1.1 に変更します。どちらも機能しました。最初はデフォルトで USB 2.0 に設定されていました。

答え4

もう一つのちょっとしたチェック事項。チーズを開いたら、環境設定に移動し、明るさ、コントラスト、彩度、色相のスライダーをチェックします。 ここに画像の説明を入力してください

位置がずれている場合は、スライダーを中央の基準位置に移動してください。

関連情報