В 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/