Сабж.
Для того, чтобы у меня libva корректно грузил драйвер, нужно задать LIBVA_DRIVER_NAME=gallium
. Из терминала то понятно, всё работает. А если запускать, скажем, из nautilus - у totem (использую для проверки работоспособности) в окружении этой переменной нет. И всё, видео не воспроизведётся, ибо libva не найдёт нужный драйвер.
Пробовал записать её в /etc/environment
- не работает. Разбираться во всём /etc/pam.d
- на это вся ночь уйдёт.
Сделал скрипт с export LIBVA_DRIVER_NAME=gallium
в /etc/profile.d
. Эта переменная появилась в окружении bash по умолчанию. Но totem всё равно.
Делать симлинк с /usr/lib64/dri/r600_driver_video.so
(ибо именно его libva пытается грузить без переменной, безуспешно) на gallium_driver_video.so
- костыль костылей, и может отлететь с обновлениями.
Ваши предложения?
EDIT: Решение. Добавил тег 'systemd', так как оно с ним связано.