В Nvidia есть опция Prime On Demand. Она позволяет включать видеокарту по требованию. Это нужно для экономии батареи и ресурсов ПК. Иногда программы не запускаются на видеокарте, предпочитая встроенную. Чтобы запустить программу на видеокарте следуйте инструкции.

Проверить включена ли опция или нет можно командой:

_x000D_prime-select query

Чтобы запустить программу на видеокарте выполните команду:

_x000D___NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgears

Создайте файл prime-run

_x000D_cat > /usr/bin/prime-run << EOF_x000D_#!/bin/bash_x000D_#export DRI_PRIME=1_x000D_#GBM_BACKEND=nvidia-drm_x000D_export __NV_PRIME_RENDER_OFFLOAD=1_x000D_export __GLX_VENDOR_LIBRARY_NAME=nvidia_x000D_#export __VK_LAYER_NV_optimus=NVIDIA_only_x000D_#export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json_x000D_exec "$@"_x000D_EOF

Установите флаг выполнения

_x000D_chmod +x /usr/bin/prime-run

Теперь можно запустить программу используя:

_x000D_prime-run glxgears

Запуск Google Chrome на видеокарте

Для запуска Google Chrome выполните

_x000D_google-chrome-stable --use-gl=angle --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,VaapiVideoDecodeLinuxGL

Использовать prime-run для Google Chrome не нужно. Проверить работает ли ускорение можно на вкладке chrome://gpu/