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

아직 시스템에 아무것도 설치 / 제거하지 않았습니다. 이 PC에는 시스템이 사전 설치되어 있습니다. ATI 드라이버가 설치되었습니다.

여기에 X에 대한 정보가있는 그림이 있습니다.

여기에 이미지 설명을 입력하십시오


죄송합니다:

이 이미지는 vainfo내 시스템의 정보와 드라이버를 보여줍니다 .

여기에 이미지 설명을 입력하십시오


더 광범위한 카드를 지원하도록 게시물 제목을 변경했습니다. 이진 드라이버를 실행하는 모든 ATI 카드에 답이 적용됩니다.
Bruno Pereira

죄송하지만 이건 잘못입니다. AFAIK, UVD2 이상을 지원하는 ati 카드 만 xvba를 지원하므로 카드 radeon hd 4000 이상을 의미합니다. wiki-entry xvba
martin

@ 세베린 thx는 절대적으로 정확합니다. 답변이 변경되었습니다.
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 Software Center를 사용하여 패키지를 찾으십시오.

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

패키지가 설치되면 터미널을 열고 (사용하지 않는 경우) type을 입력 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. 자동으로 설치되므로 지정할 필요가 없습니다.
Dennis

2

Bruno의 제안 (나에게 도움이 됨) 외에도 다음을 수행해야 할 수도 있습니다.

  1. / etc / environment에 다음 행을 추가하고 재부팅하십시오.

    LIBVA_DRIVER_NAME = xvba LIBVA_DRIVERS_PATH = / usr / lib / va / drivers

  2. 그런 다음 테스트하려면 다음과 같이 명령 행에서 vlc를 실행하십시오.

    vlc --ffmpeg-hw

  3. 또한 '환경 설정-> 설정 표시 ALL-> 입력 / 코덱-> 비디오 코덱-> FFmpeg-> 하드웨어 디코딩'TICK! (위와 동일하지만 영구적입니다. .config / vlc에서도 설정할 수 있습니다).

참조 : http://wiki.videolan.org/VLC_VAAPI


전반부는 유효하지 않은 것 같습니다. 위의 패키지를 설치하더라도 시스템에 / usr / lib / va / drivers가 없습니다.
user12164

-1

ATI / ADM 카드가있는 경우에만 도와 드릴 수 있습니다. 이 경우 :

ATI 드라이버를 사용하십니까? 시스템 설정을 사용하여 설치할 수 있습니다. "추가 드라이버"라는 아이콘이 있어야합니다. 재부팅 후 모든 그래픽 파워를 사용할 수 있어야합니다.

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.