deepin 20.9 笔记本I+N双显卡 通过命令参数调用N卡
我自己的笔记本是intel+nvidia双显卡,自从装了deepin系统以来,就一直在折腾nvidia显卡驱动的事。
目前是nvidia显卡安装的官方.run文件的闭源驱动,但是如何调用nvidia显卡来运行某些程序,有的说使用prime-select,有的说可以用bumblebee方案,我自己好像都没试成功。
在详细阅读了nvidia官网的相关介绍后,有了一点思路。
在nvidia官网中,有关驱动程序的说明文档中有这一部分的说明“Chapter 35. PRIME Render Offload”
类似:https://download.nvidia.com/XFree86/Linux-x86_64/550.67/README/primerenderoffload.html
因此,我决定试一试,在使用有关命令参数在shell中运行有关程序看看。
经过测试,以下两个可以成功调用(我是通过nvidia-smi命令查看显卡内存使用情况判断,也不知道是否准确)
__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia
也就是说如果要运行某程序,直接在前面加上述两个参数之一,比如,我要通过wine运行某exe程序,不加参数的时候为:
env WINEPREFIX='/home/xxx/games' wine '/xxx/xxx.exe'
##/home/xxx/games 是wine容器所在位置
##/xxx/xxx.exe 是本次wine要运行的exe程序所在位置,哈哈通常是游戏啦,不然一般的程序也不需要用到独立显卡。
加上参数之后:
__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia env WINEPREFIX='/home/xxx/games' wine '/xxx/xxx.exe
首先通过参数运行后,查看nvidia-smi发现显卡内存是被使用了,同时通过wine运行的程序感觉也更顺畅了。

浙公网安备 33010602011771号