Score:1

โมดูล v4l2loopback ล้มเหลวบน Ubuntu 20.04

ธง ph

ฉันกำลังลองใช้เว็บแคมใหม่บนเวิร์กสเตชันซึ่งก่อนหน้านี้ไม่มีอุปกรณ์จับภาพวิดีโอติดมาด้วย ควรเป็นแบบปลั๊กแอนด์เพลย์ แต่ไม่มีโปรแกรมใดที่สามารถค้นหากล้องได้เมื่อเชื่อมต่อแล้ว

ก่อนอื่นฉันตรวจสอบว่าเคอร์เนลนั้นระบุกล้องหรือไม่:

$ lsusb
[...]
อุปกรณ์บัส 001 007: ID 046d:082d Logitech, Inc. HD Pro Webcam C920
[...]

มีกล้องก็ต้องมีซอฟต์แวร์ การตรวจสอบอุปกรณ์ที่เชื่อมต่อกับวิดีโอสำหรับ Linux ให้เบาะแสเพิ่มเติม:

$ v4l2-ctl --list-devices
ไม่สามารถเปิดอุปกรณ์ /dev/video0 กำลังออก

ดูเหมือนว่าโมดูลเคอร์เนลถูกปิดใช้งาน ดังนั้นฉันจึงพยายามเริ่มต้นใหม่:

$ sudo modprobe v4l2loopback
modprobe: FATAL: ไม่พบโมดูล v4l2loopback ในไดเรกทอรี /lib/modules/5.4.0-81-generic

แปลก โมดูลไม่ได้ติดตั้งด้วยซ้ำ จากนั้นฉันก็ดึงมันออกจากแพ็คเกจแล้วลองอีกครั้ง:

$ sudo aptitude ติดตั้ง v4l2loopback-dkms
[...]

$ sudo modprobe v4l2loopback
modprobe: ข้อผิดพลาด: ไม่สามารถแทรก 'v4l2loopback': สัญลักษณ์ที่ไม่รู้จักในโมดูล หรือพารามิเตอร์ที่ไม่รู้จัก (ดู dmesg)

และนี่คือสิ่งที่ฉันพบในข้อความ:

$ dmesg
[...]
[1271004.074955] v4l2loopback: ไม่รู้จักสัญลักษณ์ video_ioctl2 (ข้อผิดพลาด -2)
[1271004.075027] v4l2loopback: สัญลักษณ์ที่ไม่รู้จัก v4l2_ctrl_handler_init_class (err -2)
[1271004.075105] v4l2loopback: ไม่รู้จักสัญลักษณ์ video_devdata (ข้อผิดพลาด -2)
[1271004.075167] v4l2loopback: ไม่รู้จักสัญลักษณ์ v4l2_ctrl_new_custom (err -2)
[1271004.075221] v4l2loopback: สัญลักษณ์ที่ไม่รู้จัก video_unregister_device (err -2)
[1271004.075276] v4l2loopback: ไม่รู้จักสัญลักษณ์ video_device_alloc (ข้อผิดพลาด -2)
[1271004.075336] v4l2loopback: สัญลักษณ์ที่ไม่รู้จัก v4l2_device_register (ข้อผิดพลาด -2)
[1271004.075410] v4l2loopback: สัญลักษณ์ที่ไม่รู้จัก __video_register_device (err -2)
[1271004.075463] v4l2loopback: สัญลักษณ์ที่ไม่รู้จัก v4l2_ctrl_handler_free (err -2)
[1271004.075513] v4l2loopback: สัญลักษณ์ที่ไม่รู้จัก v4l2_device_unregister (ข้อผิดพลาด -2)
[1271004.075562] v4l2loopback: สัญลักษณ์ที่ไม่รู้จัก video_device_release (ข้อผิดพลาด -2)

ฉันเชื่อว่านี่หมายถึงการพึ่งพาซอฟต์แวร์บางอย่างขาดหายไป แต่ไหนล่ะ? มี การสนทนาที่ GitHub ในบริบทของคลาวด์แต่วิธีแก้ปัญหานั้นกว้างเกินไป (ติดตั้งโมดูลแพ็คเกจเพิ่มเติมทั้งหมดที่มีอยู่)

David avatar
cn flag
จากข้อมูลของ Logitech C920S HD Pro ทำงานได้ดีมากกับโปรแกรม VOIP มาตรฐาน เช่น Skype, Discord และอื่นๆ ต้องขอบคุณนักพัฒนาเคอร์เนลของ Linux เว็บแคม Logitech ส่วนใหญ่ทำงานได้ดีมาก และไม่มีข้อกำหนดในการติดตั้งไดรเวอร์ของบริษัทอื่นเพื่อให้มันทำงานได้ แต่ความคิดเห็นนี้มาจากเดือนพฤษภาคม 2020 และอาจไม่จริงใน 20.04
Luís de Sousa avatar
ph flag
กล้องนี้ทำงานได้ดีกับคอมพิวเตอร์ Ubuntu เครื่องอื่น แต่ไม่ใช่เครื่องนี้
David avatar
cn flag
ฉันคิดว่าคุณเพิ่งพิสูจน์ประเด็น ไม่ใช่กับ 20.04
Score:1
ธง ph

หลังจากค้นหาเพิ่มเติม ฉันสังเกตเห็นสิ่งแปลก ๆ ไม่มีการติดตั้งโมดูลเคอร์เนลเพิ่มเติมบนระบบนี้:

ค้นหาความถนัด $ linux-modules-extra*
[...]
p linux-modules-extra-5.4.0-70-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP
p linux-modules-extra-5.4.0-71-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP
p linux-modules-extra-5.4.0-72-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP
p linux-modules-extra-5.4.0-73-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP
p linux-modules-extra-5.4.0-74-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP
p linux-modules-extra-5.4.0-77-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP
p linux-modules-extra-5.4.0-80-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP
c linux-modules-extra-5.4.0-81-generic - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.4.0 บน 64 บิต x86 SMP 

เป็นผู้ร้ายที่ชัดเจน ฉันติดตั้งแพ็คเกจและลองอีกครั้ง:

$ sudo aptitude ติดตั้ง linux-modules-extra-5.4.0-81-generic
[...]

$ sudo modprobe v4l2loopback

$ v4l2-ctl --list-devices
อุปกรณ์วิดีโอจำลอง (0x0000) (แพลตฟอร์ม:v4l2loopback-000):
    /dev/video0

แม้ว่าจะทำให้โมดูลกลับมามีชีวิตอีกครั้ง กล้องเว็บแคมยังคงมองไม่เห็นซอฟต์แวร์ แต่นั่นก็เป็นอีกคำถามหนึ่ง

Gerd avatar
in flag
คุณพยายามเรียก `v4l2-ctl --list-devices` โดยไม่โหลด `v4l2loopback` หรือไม่ ในระบบของฉัน (ซึ่งเป็น Linux Mint 20.2) โมดูล `v4l2loopback` จำเป็นเฉพาะเมื่อฉันต้องการสร้างอุปกรณ์เสมือนสำหรับเว็บแคมของฉัน (Logitech HD Pro Webca 920) แต่ไม่ใช่สำหรับการทำงานปกติ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา