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