Score:0

ไม่สามารถให้ nouveau ทำงานกับ VA_API เพื่อเร่งความเร็ววิดีโอบน firefox ได้ใช่ไหม สามารถให้ไดรเวอร์ CPU ทำงานกับ firefox ได้เท่านั้น

ธง fr

แก้ไข 2: ขออภัยใช้งาน Ubuntu 20.04.3 LTS และ HWE สแต็ก ฉันได้รับข้อผิดพลาดเดียวกันกับ GA Stack

_

ฉันพยายามทำให้นูโวทำงานเพื่อที่ฉันจะได้ใช้ Nvidia P500 เพื่อเร่งฮาร์ดแวร์แทน CPU

นี่คือข้อผิดพลาดที่ฉันได้รับ:

(ฐาน) wallheck@wallheck:~$ ส่งออก LIBVA_DRIVER_NAME=นูโว
(ฐาน) wallheck@wallheck:~$ vainfo
ข้อมูล libva: VA-API เวอร์ชัน 1.7.0
ข้อมูล libva: ตัวแปรสภาพแวดล้อมของผู้ใช้ร้องขอไดรเวอร์ 'nouveau'
ข้อมูล libva: กำลังพยายามเปิด /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
ข้อมูล libva: พบฟังก์ชัน init __vaDriverInit_1_7
ม่านตา: ไดรเวอร์หายไป
ม่านตา: ไดรเวอร์หายไป
ข้อผิดพลาด libva: /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so init ล้มเหลว
ข้อมูล libva: va_openDriver() ส่งคืน 2
vaInitialize ล้มเหลวด้วยรหัสข้อผิดพลาด 2 (การจัดสรรทรัพยากรล้มเหลว) ให้ออก

ผมติดตั้งนูโวกับ

sudo apt ติดตั้งนูโวเฟิร์มแวร์
sudo apt ติดตั้ง xserver-xorg-video-nouveau

และสำหรับทั้งคู่ก็บอกว่าเป็นเวอร์ชันใหม่ล่าสุดแล้ว

ฉันสามารถรับการเร่งความเร็ววิดีโอเพื่อทำงานร่วมกับ CPU โดยใช้คำแนะนำนี้: https://ubuntuhandbook.org/index.php/2021/08/enable-hardware-video-acceleration-va-api-for-firefox-in-ubuntu-20-04-18-04-higher/. เมื่อใช้ไดรเวอร์ i965 ฉันจะได้รับกิจกรรมภายใต้แถววิดีโอเมื่อฉันใช้ sudo intel_gpu_top.

อย่างไรก็ตามเมื่อฉันใช้ เอ็นวีท็อปฉันไม่สามารถรับกิจกรรมใด ๆ สำหรับ GPU ของฉัน

นี่คือไดรเวอร์เคอร์เนลสำหรับกราฟิกในตัวและ GPU:

(ฐาน) wallheck@wallheck:~$ lspci -k | grep -EA3 'VGA|3D|ดิสเพลย์'
00:02.0 คอนโทรลเลอร์ที่รองรับ VGA: Intel Corporation UHD Graphics 620 (rev 07)
    ระบบย่อย: Lenovo UHD Graphics 620
    ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: i915
    โมดูลเคอร์เนล: i915
--
02:00.0 คอนโทรลเลอร์ 3D: NVIDIA Corporation GP108GLM [Quadro P500 Mobile] (rev a1)
    ระบบย่อย: Lenovo GP108GLM [มือถือ Quadro P500]
    ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: nvidia
    โมดูลเคอร์เนล: nvidiafb, nouveau, nvidia_drm, nvidia

ฉันไม่คิดว่าจำเป็นต้องเปลี่ยนไดรเวอร์เคอร์เนลเป็นนูโวเนื่องจากไดรเวอร์ของ Intel ทำงานร่วมกับ i965 ที่ระบุและเคอร์เนล i915 ที่ใช้งานอยู่

ไม่แน่ใจว่าจะทำอย่างไรจากที่นี่

guiverc avatar
cn flag
Ubuntu 20.04 LTS เป็น LTS มีสองตัวเลือกสแต็ก หากคุณใช้ `uname -r` คุณจะเห็นเคอร์เนล 5.4 ที่ใช้งานอยู่ หากคุณใช้สแต็กเคอร์เนล GA (เช่น ตัวเลือกที่ *เสถียรกว่า*) และ 5.11 ที่ใช้สแต็ก HWE (ที่ 20.04.3) . คุณสามารถติดตั้งสแต็กทั้งสองได้ (เลือกสแต็กที่คุณใช้ตอนบู๊ต (เช่น `grub`) โดยที่สแต็กหนึ่งอาจมีตัวเลือกมากกว่าทางเลือกอื่น (เนื่องจากจะใช้โมดูลเคอร์เนลที่แตกต่างกัน (เช่น *ไดรเวอร์*) แต่ก็ยังคง อาจไม่เสนอสิ่งที่คุณต้องการ - แต่อาจช่วยได้ คุณยังไม่ได้ระบุว่าคุณกำลังใช้สแต็กใด
Score:0
ธง vn

เอาล่ะ ต่อไปนี้อาจไม่ใช่วิธีแก้ปัญหาที่ OP ต้องการ แต่ฉันจะมองสิ่งทั้งหมดจากมุมมองที่แตกต่างกันบ้าง

ในตอนแรก จนถึงตอนนี้ฉันรู้ว่าการรองรับ VA-API นั้น (ยัง) ยังไม่สุกเต็มที่ ใน นูโว คนขับรถมีเพียง VDPAU เท่านั้นที่เป็นโซลูชันที่เชื่อถือได้ แต่ไม่สามารถใช้ใน Firefox (และภายใต้ Wayland)

อย่างไรก็ตาม เหตุใดจึงต้องประมวลผลการถอดรหัสวิดีโอผ่าน Nvidia GPU ในเมื่อ Intel iGPU ซึ่งรวมถึง วิดีโอ Intel Quick Sync ฟังก์ชั่นที่มีอยู่? ฉันคิดว่ามันควรจะเป็นทางไปที่นี่ ในกรณีของฉัน DRI_PRIME=0 ไฟร์ฟอกซ์ เริ่มใช้ Firefox เมื่อ จีพียู 0 ในขณะที่ DRI_PRIME=1 ไฟร์ฟอกซ์ จะเริ่มที่ จีพียู 1.

ปัญหาคือหลักการนี้ใช้ไม่ได้กับคลาสสิก i965 ไดรเวอร์ใช้งานได้กับ "ปกติ" เท่านั้น แกลเลียม3D ไดรเวอร์ที่ใช้ ที่นี่จะเป็นใหม่ ส้ม ตัวเลือกไดรเวอร์มันเข้ากันได้กับนูโวอย่างแน่นอน (ซึ่งตัวมันเองใช้แกลเลียม) น่าเสียดาย ส้ม ขาดการสนับสนุน VA-API ใด ๆ ในขณะนี้ ซึ่งควรเพิ่มในช่วงเดือนถัดไป โปรดทราบว่าสามารถทดสอบไดรเวอร์ใหม่ได้ผ่านทาง ออยบาฟ พีพีเอ:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get อัปเดต

สุดท้ายนี้ หากท่านใดพยายามใช้ วิดีโอ Intel Quick Sync คุณสมบัติผ่านทาง i965 โปรแกรมควบคุมทำงานล้มเหลว ฉันเห็นวิธีแก้ปัญหาสุดท้ายเพียงวิธีเดียว ต้องปิดใช้งาน NVIDIA GPU ชั่วคราวในเฟิร์มแวร์ Lenovo สิ่งนี้จะปิดการใช้งานอย่างมีประสิทธิภาพ นูโว คนขับและทุกอย่างจะถอยกลับไปสู่ i965 คลาสสิก ฉันรู้ว่ามันแย่ แต่สิ่งนี้จะช่วยให้การถอดรหัสวิดีโอ VA-API ผ่าน วิดีโอ Intel Quick Sync ในไฟร์ฟอกซ์ และเมื่อ ส้ม เสร็จสิ้น การสลับระหว่าง GPU และความสามารถจะไม่เป็นปัญหาอีกต่อไป ;-)

โพสต์คำตอบ

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