В /etc/environment ,переменные окружения назначаются глобально и прописываются без аргумента! Пример:
RADV_PERFTEST=video_decode
SDL_VIDEODRIVER=x11
- первая строчка - разрешает драйверу vulkan декодирование видео (можно смотреть через mpv, с аппаратным ускорением)
- вторая строчка - указывает устаревшим приложениям использовать xwayland в wayland-сессии (для старых игр в основном)
Для конкретной программы обычно правят значок запуска. Пример:
Exec=env VK_DRIVER_FILES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json steam
- запуск Steam с драйвером vulkan RADV (их три реализации, данный из проекта mesa)
Пример 2:
Exec=env LIBVA_DRIVER_NAME=nvidia firefox
- запуск firefox с vaapi драйвером от elFarto (уже внесен в репозиторий), можно прописать полный путь, для использования другого драйвера!
PS
В терминале одноразовое применение, действует в этом окне и исчезает после его закрытия:
export LIBVA_DRIVER_NAME=nvidia
- будет работать только для программ запущенных в этом окне терминала!