Điểm:1

mô-đun v4l2loopback không thành công trên Ubuntu 20.04

lá cờ ph

Tôi đang thử một máy ảnh web mới trên một máy trạm mà cho đến nay không có thiết bị quay video nào được đính kèm. Nó phải là plug-and-play nhưng không có chương trình nào có thể tìm thấy máy ảnh sau khi được kết nối.

Trước tiên, tôi đã kiểm tra xem kernel có nhận dạng được camera hay không:

$ lsusb
[…]
Bus 001 Thiết bị 007: ID 046d:082d Logitech, Inc. Webcam HD Pro C920
[…]

Vì vậy, có một máy ảnh, nó phải là một thứ phần mềm. Kiểm tra các thiết bị được kết nối bằng video cho Linux sẽ cung cấp thêm một manh mối:

$ v4l2-ctl --list-thiết bị
Không thể mở thiết bị /dev/video0, đang thoát.

Có vẻ như mô-đun hạt nhân đã bị vô hiệu hóa, vì vậy tôi đã thử khởi động nó:

$ sudo modprobe v4l2loopback
modprobe: FATAL: Không tìm thấy mô-đun v4l2loopback trong thư mục /lib/modules/5.4.0-81-generic

Thật kỳ lạ, mô-đun thậm chí còn chưa được cài đặt. Sau đó, tôi lấy nó ra khỏi các gói và thử lại lần nữa:

$ sudo aptitude cài đặt v4l2loopback-dkms
[…]

$ sudo modprobe v4l2loopback
modprobe: LỖI: không thể chèn 'v4l2loopback': Ký hiệu không xác định trong mô-đun hoặc tham số không xác định (xem dmesg)

Và đây là những gì tôi tìm thấy trong số các tin nhắn:

$dmesg
[…]
[1271004.074955] v4l2loopback: Ký hiệu không xác định video_ioctl2 (err -2)
[1271004.075027] v4l2loopback: Ký hiệu không xác định v4l2_ctrl_handler_init_class (err -2)
[1271004.075105] v4l2loopback: Ký hiệu không xác định video_devdata (err -2)
[1271004.075167] v4l2loopback: Ký hiệu không xác định v4l2_ctrl_new_custom (err -2)
[1271004.075221] v4l2loopback: Ký hiệu không xác định video_unregister_device (err -2)
[1271004.075276] v4l2loopback: Ký hiệu không xác định video_device_alloc (err -2)
[1271004.075336] v4l2loopback: Ký hiệu không xác định v4l2_device_register (err -2)
[1271004.075410] v4l2loopback: Ký hiệu không xác định __video_register_device (err -2)
[1271004.075463] v4l2loopback: Ký hiệu không xác định v4l2_ctrl_handler_free (err -2)
[1271004.075513] v4l2loopback: Ký hiệu không xác định v4l2_device_unregister (err -2)
[1271004.075562] v4l2loopback: Ký hiệu không xác định video_device_release (err -2)

Tôi tin rằng điều này có nghĩa là một số phụ thuộc phần mềm bị thiếu. Nhưng cái nào? Có một cuộc thảo luận tại GitHub trong bối cảnh đám mây, nhưng giải pháp quá chung chung (cài đặt tất cả các mô-đun gói bổ sung có sẵn).

David avatar
lá cờ cn
Theo Logitech, C920S HD Pro hoạt động rất tốt với các chương trình VOIP tiêu chuẩn, chẳng hạn như Skype, Discord và các chương trình khác. Nhờ các nhà phát triển nhân Linux, hầu hết webcam Logitech đều hoạt động rất tốt và không yêu cầu cài đặt bất kỳ trình điều khiển bên thứ ba nào để nó hoạt động. NHƯNG nhận xét này là từ tháng 5 năm 2020 và có thể không đúng với 20.04
Luís de Sousa avatar
lá cờ ph
Máy ảnh này hoạt động tốt với các máy tính Ubuntu khác, nhưng không hoạt động với máy tính này.
David avatar
lá cờ cn
Tôi nghĩ bạn vừa chứng minh quan điểm không phải với 20.04
Điểm:1
lá cờ ph

Sau khi tìm kiếm thêm, tôi nhận thấy một điều kỳ lạ, không có mô-đun hạt nhân bổ sung nào thực sự được cài đặt trên hệ thống này:

$ tìm kiếm aptitude linux-mô-đun-thêm*
[…]
p linux-modules-extra-5.4.0-70-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP
p linux-modules-extra-5.4.0-71-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP
p linux-modules-extra-5.4.0-72-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP
p linux-modules-extra-5.4.0-73-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP
p linux-modules-extra-5.4.0-74-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP
p linux-modules-extra-5.4.0-77-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP
p linux-modules-extra-5.4.0-80-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP
c linux-modules-extra-5.4.0-81-generic - Mô-đun bổ sung nhân Linux cho phiên bản 5.4.0 trên 64 bit x86 SMP 

Đó là một thủ phạm rõ ràng, tôi đã cài đặt gói và thử lại lần nữa:

$ Sudo aptitude cài đặt linux-modules-extra-5.4.0-81-generic
[…]

$ sudo modprobe v4l2loopback

$ v4l2-ctl --list-thiết bị
Thiết bị video giả (0x0000) (nền tảng:v4l2loopback-000):
    /dev/video0

Mặc dù đã làm cho mô-đun hoạt động trở lại, web camara vẫn ẩn đối với phần mềm. Nhưng đó là một câu hỏi khác.

Gerd avatar
lá cờ in
Bạn đã thử gọi `v4l2-ctl --list-devices` mà không tải `v4l2loopback`. Trên hệ thống của tôi (là Linux Mint 20.2), mô-đun `v4l2loopback` chỉ cần thiết khi tôi muốn tạo một thiết bị ảo cho webcam của mình (Logitech HD Pro Webca 920) chứ không phải cho hoạt động bình thường.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.