Я использовал Xubuntu 14.04 на ноутбуке с процессором AMD A8 4500M и двойной графикой (HD 7640G + HD 8500M). Я выбрал обновление до выпуска 14.10, а затем до 15.04, поэтому я очистил проприетарный драйвер fglrx, как было рекомендовано, и затем обновил его.
Теперь я установил драйверы AMD и пакеты аппаратного ускорения, как описано здесь здесь , и все, кажется, работает нормально, за исключением того, что я получаю это при запуске vainfo
:
error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 0.37.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
libva info: Found init function __vaDriverInit_0_32
xvba_video: XVBA_CreateContext(): status 11
libva error: /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
Теперь я Мне интересно, означает ли это, что аппаратное ускорение вообще не работает, что меня не удивит, учитывая общую низкую производительность этой машины с Ubuntu.
Могу ли я что-нибудь сделать с этим?
Обновление: я сделал новую установку Ubuntu 14.04 с открытым исходным кодом и забыл обо всех проблемах с fglrx :) Теперь я получаю немного лучшая производительность и намного лучшее время автономной работы.
Удалите свой/etc/X11/xorg.conf
, Он сделает драйвер FGLRX для установки по умолчанию сам к HD 7640G после перезагрузки, и Вы получите работу VAAPI с HD 8500M быть полностью отключенным. Кажется, что "aticonfig - начальная" команда неспособна генерировать надлежащий и допустимый xorg.conf на двойном адаптере системы независимо от, он - дополнительные параметры.
пз Вам, возможно, также понадобится к "склонному - получают чистку" ubuntu-drivers-common пакет, поскольку это автоматически сгенерирует одинаково поврежденный и нефункциональный xorg.conf каждый раз, когда Вы перезагружаете.
После небольшого исследования было очевидно, что xorg.conf действительно не имеет значения. VAAPI просто не будет работать над дискретным GPU.
aticonfig - пкс-igpu включает его, в то время как
aticonfig - пкс-dgpu уничтожает его.
Необходимо установить xvba-va-driver
для получения его работа с fglrx. Выполненный
sudo apt-get install xvba-va-driver
С этим драйвером дискретный GPU будет работать с vaapi.