运行 Ubuntu 23.04 的三星 Galaxy book 3 pro 未检测到内置网络摄像头

运行 Ubuntu 23.04 的三星 Galaxy book 3 pro 未检测到内置网络摄像头

ubuntu 23.04 无法检测到我的内置网络摄像头。Ubuntu 安装在外部 SSD(三星 T7 500GB)上,我使用的是三星 Galaxy Book 3 Pro

我在网上尝试了很多方法。我主要在笔记本电脑上运行 Windows 11,网络摄像头可以正常工作。这里没有硬件问题。

我的笔记本电脑有一个用于阻止网络摄像头的键,它在 Windows 上有效,但在 Ubuntu 上“不起作用”。如果我按下它,什么也没发生。重新启动应用程序或重新启动后,按下该键没有任何作用。

我尝试使用 Cheese 和 Microsoft Teams 打开网络摄像头。如果我连接 USB C 网络摄像头(如 logitech streamcam),它就可以正常工作。我在外部 SSD 上安装了 Ubuntu 22.04 进行测试,但这也没有用。

我的声音也不起作用(尽管这是一个单独的问题)。

如果我运行v4l2-ctl --list-devices我收到的消息是Cannot open device /dev/video0, exiting.

我试过了lspci -nnk,但没有检测到网络摄像头

00:00.0 Host bridge [0600]: Intel Corporation Device [8086:a707]
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]

00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [Iris Xe Graphics] [8086:a7a0] (rev 04)
    DeviceName: Onboard - Video
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]
    Kernel driver in use: i915
    Kernel modules: i915

00:04.0 Signal processing controller [1180]: Intel Corporation Device [8086:a71d]
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]
    Kernel driver in use: proc_thermal_pci
    Kernel modules: processor_thermal_device_pci

00:05.0 Multimedia controller [0480]: Intel Corporation Device [8086:a75d]
    DeviceName: Onboard - Sound
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]

00:06.0 PCI bridge [0604]: Intel Corporation Device [8086:a74d]
    Kernel driver in use: pcieport

00:07.0 PCI bridge [0604]: Intel Corporation Device [8086:a76e]
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]
    Kernel driver in use: pcieport

00:07.2 PCI bridge [0604]: Intel Corporation Device [8086:a72f]
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]
    Kernel driver in use: pcieport

00:08.0 System peripheral [0880]: Intel Corporation Device [8086:a74f]
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]

00:0d.0 USB controller [0c03]: Intel Corporation Device [8086:a71e]
    DeviceName: Onboard - Other
    Kernel driver in use: xhci_hcd
    Kernel modules: xhci_pci

00:0d.2 USB controller [0c03]: Intel Corporation Device [8086:a73e]
    DeviceName: Onboard - Other
    Subsystem: Device [2222:1111]
    Kernel driver in use: thunderbolt
    Kernel modules: thunderbolt

00:0d.3 USB controller [0c03]: Intel Corporation Device [8086:a76d]
    DeviceName: Onboard - Other
    Subsystem: Device [2222:1111]
    Kernel driver in use: thunderbolt
    Kernel modules: thunderbolt

00:10.0 Serial bus controller [0c80]: Intel Corporation Alder Lake-P Serial IO I2C Controller #2 [8086:51d8] (rev 01)
    DeviceName: Onboard - Other
    Kernel driver in use: intel-lpss
    Kernel modules: intel_lpss_pci

00:12.0 Serial controller [0700]: Intel Corporation Alder Lake-P Integrated Sensor Hub [8086:51fc] (rev 01)
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]
    Kernel driver in use: intel_ish_ipc
    Kernel modules: intel_ish_ipc

00:14.0 USB controller [0c03]: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller [8086:51ed] (rev 01)
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Alder Lake PCH USB 3.2 xHCI Host Controller [144d:c882]
    Kernel driver in use: xhci_hcd
    Kernel modules: xhci_pci

00:14.2 RAM memory [0500]: Intel Corporation Alder Lake PCH Shared SRAM [8086:51ef] (rev 01)
    DeviceName: Onboard - Other

00:14.3 Network controller [0280]: Intel Corporation Device [8086:51f1] (rev 01)
    DeviceName: Onboard - Ethernet
    Subsystem: Intel Corporation Device [8086:0094]
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

00:15.0 Serial bus controller [0c80]: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 [8086:51e8] (rev 01)
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Alder Lake PCH Serial IO I2C Controller [144d:c882]
    Kernel driver in use: intel-lpss
    Kernel modules: intel_lpss_pci

00:16.0 Communication controller [0780]: Intel Corporation Alder Lake PCH HECI Controller [8086:51e0] (rev 01)
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Alder Lake PCH HECI Controller [144d:c882]
    Kernel driver in use: mei_me
    Kernel modules: mei_me

00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:519d] (rev 01)
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Device [8086:51ca] (rev 01)
    DeviceName: Onboard - Sound
    Subsystem: Samsung Electronics Co Ltd Device [144d:c882]
    Kernel driver in use: sof-audio-pci-intel-tgl
    Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl

00:1f.4 SMBus [0c05]: Intel Corporation Alder Lake PCH-P SMBus Host Controller [8086:51a3] (rev 01)
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Alder Lake PCH-P SMBus Host Controller [144d:c882]
    Kernel driver in use: i801_smbus
    Kernel modules: i2c_i801

00:1f.5 Serial bus controller [0c80]: Intel Corporation Alder Lake-P PCH SPI Controller [8086:51a4] (rev 01)
    DeviceName: Onboard - Other
    Subsystem: Samsung Electronics Co Ltd Alder Lake-P PCH SPI Controller [144d:c882]
    Kernel driver in use: intel-spi
    Kernel modules: spi_intel_pci

01:00.0 Non-Volatile memory controller [0108]: Sandisk Corp Device [15b7:5017] (rev 01)
    Subsystem: Sandisk Corp Device [15b7:5017]
    Kernel driver in use: nvme
    Kernel modules: nvme

如果我运行sudo v4l2-ctl --list-devices输出是Cannot open device /dev/video0, exiting.

ls -l /dev/video输出来看ls: cannot access '/dev/video': No such file or directory

该命令ls -l /dev/video0 ;id给出输出ls: cannot access '/dev/video0': No such file or directory uid=1000(andre) gid=1000(andre) groups=1000(andre),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),118(lpadmin)

答案1

也许你需要在 bios 中启用网络摄像头

或者你可能需要给予它权限

我不确定,但请尝试:

sudo chown root:video /dev/video0

sudo chmod 666 /dev/video0

我希望它能帮助你

答案2

不幸的是,我认为你运气不好(假设它是和我的 Book 3 Pro 360 中相同的 OV02C10 传感器。)目前正在进行一项工作,以使新的英特尔 IPU6 连接摄像头能够正常工作这里但是它们距离进入主线内核还有很长的路要走,而且 OmniVision 传感器似乎还无法工作——我一直在研究驱动程序,并设法让设备被识别,但没有各种寄存器和时钟设置的数据表,我现在陷入了困境。

底线是,除非某人既有适当的动机当适当的数据出现时,您可能需要等待一段时间 - 因此外部网络摄像头是目前唯一的出路。

相关内容