Làm cách nào tôi có thể kích hoạt tăng tốc phần cứng cho ATI Radeon HD?


10

Khi phát video độ phân giải cao (720p và 1080p), CPU đạt 100% và đóng băng hình ảnh đều đặn.

Theo nhà sản xuất máy gia tốc này có khả năng tăng tốc phần cứng cho video HD.

Rõ ràng có gì đó không đúng.

Đây là đầu ra của 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

Cảm ơn đã giúp đỡ.

Ở đây bạn có thông tin về 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

Tôi chưa cài đặt / gỡ cài đặt bất cứ thứ gì trong hệ thống. PC này đi kèm với hệ thống được cài đặt sẵn. Trình điều khiển ATI được cài đặt.

Ở đây tôi có hình ảnh với thông tin về X:

nhập mô tả hình ảnh ở đây


Lấy làm tiếc:

Hình ảnh này cho thấy vainfothông tin và trình điều khiển hệ thống của tôi.

nhập mô tả hình ảnh ở đây


Tôi đã thay đổi tiêu đề bài đăng của bạn để hỗ trợ nhiều loại thẻ hơn, câu trả lời nên áp dụng cho tất cả các thẻ ATI chạy trình điều khiển nhị phân.
Bruno Pereira

xin lỗi, nhưng điều này là sai AFAIK, chỉ có thẻ ati hỗ trợ UVD2 và sau đó hỗ trợ xvba, nghĩa là thẻ radeon hd 4000 trở lên. xem wiki-entry xvba
martin

@severin thx hoàn toàn chính xác. câu trả lời đã thay đổi.
Bruno Pereira

Như đã nói trên bài đăng dưới đây, việc khử video phần cứng chỉ được kích hoạt trên các nhị phân ATI, bạn cần cài đặt chúng một cách chính xác trước khi có thể sử dụng nó. Theo dõi bài đăng này để cài đặt trình điều khiển cho thẻ của bạn và đừng quên kiểm tra xem thẻ của bạn có được hỗ trợ trước không (liên kết cho điều đó cũng có trên bài đăng).
Bruno Pereira

Câu trả lời:


13

Đã kiểm tra Ubuntu 11.10 và mọi thẻ ATI được hỗ trợ bằng trình điều khiển nhị phân (chỉ các thẻ hỗ trợ UDV2, radeon hd 4000 trở lên)

Tăng tốc video phần cứng chỉ được bật nếu bạn đang sử dụng các nhị phân từ ATI, cài đặt chúng bằng Additional Drivercông cụ hoặc thủ công từ trang ATI, phương pháp cuối cùng được ưa thích vì gói hiện tại trong Additional Drivercông cụ khá lỗi.

Bài đăng này chứa tất cả thông tin cần thiết để cài đặt / chuyển đổi / xóa trình điều khiển cho thẻ ATI.

Sau khi hoàn thành, bạn vẫn cần một cách để kết nối trình phát phương tiện với tính năng tăng tốc phần cứng có trong trình điều khiển mới của bạn.

Để làm điều đó bằng cách cài đặt xvba-va-driver, libva-glx1vainfo. Mở một thiết bị đầu cuối và sử dụng lệnh này hoặc tìm các gói bằng Trung tâm phần mềm Ubuntu

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

Sau khi các gói được cài đặt, mở một thiết bị đầu cuối (nếu không sử dụng nó) và gõ vainfo, bạn sẽ nhận được một đầu ra như sau

 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

Nếu không có gì sai (hãy bình luận để được trợ giúp thêm).

Nếu bạn nhận được đầu ra tương tự, trình điều khiển của bạn được cài đặt và bất kỳ trình phát video nào có khả năng giải mã phần cứng sẽ tự động nhận nó hoặc cho phép bạn bật tính năng này trong cài đặt của trình phát.

Đối với một danh sách trình phát có khả năng sử dụng giải mã video phần cứng, hãy xem ở đây , danh sách này không đầy đủ như tôi muốn nhưng đây là điểm khởi đầu tốt cho thông tin.


1
Hướng dẫn tốt đẹp; có một câu hỏi tiếp theo ở đây . Cũng tự hỏi tại sao / liệu libva-glx1là cần thiết.
l0b0

@ l0b0: Điều đó phụ thuộc vào trình phát phương tiện bạn đang sử dụng. Ví dụ, mplayer-vaapiyêu cầu libva-glx1. Bạn không cần phải chỉ định mặc dù nó được cài đặt tự động.
Dennis

2

Ngoài đề xuất của Bruno (hoạt động cho tôi), bạn cũng có thể cần phải làm như sau:

  1. Thêm các dòng sau vào / etc / môi trường của bạn (và khởi động lại):

    LIBVA_DRIVER_NAME = xvba LIBVA_DRIVERS_PATH = / usr / lib / va / trình điều khiển

  2. Sau đó, để kiểm tra, chạy vlc từ dòng lệnh như sau:

    vlc --ffmpeg-hw

  3. Ngoài ra 'Tùy chọn -> Hiển thị cài đặt TẤT CẢ -> Đầu vào / Codec -> Codec video -> FFmpeg -> Giải mã phần cứng' TICK! (giống như ở trên, nhưng vĩnh viễn - cũng có thể được đặt từ .config / vlc).

Xem: http://wiki.videolan.org/VLC_VAAPI


Nửa đầu dường như không hợp lệ. Không có / usr / lib / va / trình điều khiển trên hệ thống của tôi ngay cả khi tôi đã cài đặt các gói trên.
dùng12164

-1

Tôi chỉ có thể giúp nếu bạn có thẻ ATI / ADM. Trong trường hợp này:

Bạn có sử dụng ATI-Driver không? Bạn có thể cài đặt nó bằng Cài đặt hệ thống. Cần có một biểu tượng gọi là "Trình điều khiển bổ sung". Sau khi khởi động lại, bạn sẽ có thể sử dụng tất cả sức mạnh đồ họa của mình.

Tôi có HD5770 và lần đầu tiên không thể cài đặt trình điều khiển này vào ngày 11.10. Trình cập nhật tự động hiển thị cho tôi một số cập nhật và sau khi cài đặt chúng, nó hoạt động tốt. Có lẽ thông tin này cũng phù hợp với bạn.

Nếu nó không hoạt động, thì hãy thử điều này: http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubfox-1110-Oneric

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.