我有一台运行 Debian 不稳定版本的华硕 FX706LI。看来只能从CPU上的集成显卡运行,而不是显卡。我怎样才能让它只从显卡上运行?它使用 NVIDIA GeForce GTX 1650 和 i5-10300H。
答案1
如果您安装了最新的 NVIDIA 驱动程序,则可以使用以下命令强制大多数程序在专用 NVIDIA 卡上运行。
env __NV_PRIME_RENDER_OFFLOAD=1 \
__GLX_VENDOR_LIBRARY_NAME=nvidia \
__VK_LAYER_NV_optimus=NVIDIA_only \
VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json \
<command>
您可以创建一个脚本,例如“nv-run”,在设置了这些环境变量的情况下运行命令。
#!/usr/bin/bash
env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json LIBVA_DRIVER_NAME=nvidia "$@"
然后用于nv-run <command>
在 NVIDIA 卡上运行程序。
大多数笔记本电脑还支持通过固件设置禁用板载显卡。这允许您仅使用专用显卡运行 Debian。