ฉันจะเปิดใช้งานการเร่งด้วยฮาร์ดแวร์สำหรับ ATI Radeon HD ได้อย่างไร


10

เมื่อเล่นวิดีโอความละเอียดสูง (720p และ 1080p) CPU จะถึง 100% และหยุดภาพในช่วงเวลาปกติ

ตามที่ผู้ผลิตคันเร่งคันนี้มีความสามารถในการเร่งความเร็วด้วยฮาร์ดแวร์สำหรับวิดีโอ HD

เห็นได้ชัดว่าบางสิ่งไม่ถูกต้อง

นี่คือผลลัพธ์ของvainfo:

ivan@ivan-NT-A2400-NT-A3500:~$ vainfo
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

ขอบคุณสำหรับความช่วยเหลือ

ที่นี่คุณมีข้อมูลของvainfo:

ivan@ivan-NT-A2400-NT-A3500:~$ vainfo
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

ฉันยังไม่ได้ติดตั้ง / ถอนการติดตั้งอะไรในระบบ พีซีเครื่องนี้มาพร้อมกับระบบที่ติดตั้งไว้ล่วงหน้า ติดตั้งไดรเวอร์ ATI แล้ว

ที่นี่ฉันมีรูปภาพพร้อมข้อมูลเกี่ยวกับ X:

ป้อนคำอธิบายรูปภาพที่นี่


ขออภัย:

ภาพนี้แสดงvainfoข้อมูลและไดรเวอร์ของระบบของฉัน

ป้อนคำอธิบายรูปภาพที่นี่


ฉันได้เปลี่ยนชื่อโพสต์ของคุณเพื่อรองรับการ์ดที่หลากหลายมากขึ้นคำตอบควรใช้กับการ์ด ATI ทั้งหมดที่รันไดร์เวอร์ไบนารี่
Bruno Pereira

ขออภัย แต่มันผิด AFAIK เฉพาะการ์ด ati ที่รองรับ UVD2 และใหม่กว่ารองรับ xvba หมายถึงการ์ด radeon hd 4000 และใหม่กว่า ดูwiki-entry xvba
martin

@ severin ขอบคุณถูกต้องอย่างแน่นอน คำตอบเปลี่ยนไป
Bruno Pereira

ดังที่ได้กล่าวไว้ในการโพสต์ซอลต์แวร์การถอดรหัสวิดีโอจะเปิดใช้งานบนไบนารี ATI เท่านั้นคุณต้องติดตั้งอย่างถูกต้องก่อนที่จะใช้ ทำตามโพสต์นี้เพื่อติดตั้งไดรเวอร์สำหรับการ์ดของคุณและอย่าลืมตรวจสอบว่าการ์ดของคุณรองรับหรือไม่ก่อน (ลิงก์สำหรับที่อยู่ในโพสต์)
Bruno Pereira

คำตอบ:


13

ผ่านการทดสอบสำหรับ Ubuntu 11.10 และการ์ด ATI การ์ดใด ๆ ที่รองรับโดยใช้ไดรเวอร์ไบนารี (เฉพาะการ์ดที่รองรับ UDV2, radeon hd 4000 หรือสูงกว่า)

การเร่งด้วยฮาร์ดแวร์วิดีโอเปิดใช้งานเฉพาะในกรณีที่คุณใช้ไบนารีจาก ATI ไม่ว่าจะเป็นการติดตั้งโดยใช้Additional Driverเครื่องมือหรือด้วยตนเองจากไซต์ ATI วิธีการสุดท้ายเป็นวิธีที่แนะนำเนื่องจากแพ็คเกจปัจจุบันในAdditional Driverเครื่องมือนี้ค่อนข้างบั๊ก

โพสต์นี้มีข้อมูลทั้งหมดที่จำเป็นสำหรับการติดตั้ง / สลับ / ลบไดรเวอร์สำหรับการ์ด ATI

หลังจากเสร็จสิ้นคุณยังคงต้องการวิธีเชื่อมต่อเครื่องเล่นสื่อกับคุณสมบัติการเร่งด้วยฮาร์ดแวร์ที่มีอยู่ในไดรเวอร์ใหม่ของคุณ

ที่จะทำโดยการติดตั้งxvba-va-driver, และlibva-glx1 vainfoเปิดเทอร์มินัลแล้วใช้คำสั่งนี้หรือมองหาแพ็คเกจที่ใช้ศูนย์ซอฟต์แวร์ Ubuntu

sudo apt-get install xvba-va-driver libva-glx1 vainfo

หลังจากติดตั้งแพ็กเกจแล้วให้เปิดเทอร์มินัล (หากไม่ได้ใช้) และพิมพ์vainfoคุณควรได้ผลลัพธ์ดังนี้

 libva: libva version 0.32.0
 Xlib:  extension "XFree86-DRI" missing on display ":0.0".
 libva: va_getDriverName() returns 0
 libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
 libva: va_openDriver() returns 0
 vainfo: VA API version: 0.32
 vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
 vainfo: Supported profile and entrypoints
 VAProfileH264High               :  VAEntrypointVLD
 VAProfileVC1Advanced            :  VAEntrypointVLD

หากไม่ใช่สิ่งที่ผิด (ส่งความคิดเห็นเพื่อขอความช่วยเหลือเพิ่มเติม)

หากคุณได้รับผลลัพธ์ที่คล้ายกันไดรเวอร์ของคุณได้รับการติดตั้งแล้วและเครื่องเล่นวิดีโอใด ๆ ที่มีความสามารถในการถอดรหัสฮาร์ดแวร์ควรรับมันโดยอัตโนมัติหรืออนุญาตให้คุณเปิดใช้งานสิ่งนี้ในการตั้งค่าของเครื่องเล่น

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


1
คำแนะนำที่ดี; มีคำถามติดตามที่นี่ ยังสงสัยว่าทำไม / ไม่libva-glx1จำเป็น
l0b0

@ l0b0: ขึ้นอยู่กับโปรแกรมเล่นสื่อที่คุณใช้งาน ยกตัวอย่างเช่นต้องmplayer-vaapi libva-glx1คุณไม่จำเป็นต้องระบุแม้ว่าจะได้รับการติดตั้งโดยอัตโนมัติ
เดนนิส

2

นอกเหนือจากคำแนะนำของ Bruno (ที่เหมาะกับฉัน) คุณอาจต้องทำสิ่งต่อไปนี้:

  1. เพิ่มบรรทัดต่อไปนี้ใน / etc / environment ของคุณ (และรีบูต):

    LIBVA_DRIVER_NAME = xvba LIBVA_DRIVERS_PATH = / usr / lib / va / ไดรเวอร์

  2. จากนั้นเพื่อทดสอบให้รัน vlc จากบรรทัดคำสั่งดังต่อไปนี้:

    vlc --ffmpeg-hw

  3. นอกจากนี้ 'การตั้งค่า -> แสดงการตั้งค่าทั้งหมด -> อินพุต / ตัวแปลงสัญญาณ -> ตัวแปลงสัญญาณวิดีโอ -> FFmpeg -> การถอดรหัสฮาร์ดแวร์' TICK! (เหมือนข้างบน แต่ถาวร - สามารถตั้งค่าได้จาก. config / vlc ด้วย)

ดู: http://wiki.videolan.org/VLC_VAAPI


ครึ่งแรกดูเหมือนจะไม่ถูกต้อง ไม่มี / usr / lib / va / drivers บนระบบของฉันแม้ว่าฉันจะติดตั้งแพ็คเกจข้างต้น
user12164

-1

ฉันสามารถช่วยได้ถ้าคุณมีการ์ด ATI / ADM ในกรณีนี้:

คุณใช้ ATI-Driver หรือไม่ คุณสามารถติดตั้งได้โดยใช้การตั้งค่าระบบ ควรมีไอคอนชื่อ "ไดรเวอร์เพิ่มเติม" หลังจากรีบูตคุณควรจะสามารถใช้พลังงานกราฟิกทั้งหมดของคุณ

ฉันมี HD5770 และแรกไม่สามารถติดตั้งไดรเวอร์นี้ใน 11.10 ของฉัน ตัวอัปเดตอัตโนมัติแสดงให้ฉันเห็นการอัปเดตบางอย่างและหลังจากติดตั้งแล้วมันก็ใช้ได้ดี ข้อมูลนี้อาจเกี่ยวข้องกับคุณด้วยเช่นกัน

หากไม่ได้ผลให้ลองทำดังนี้: http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.