[Seek Help] Deepin25下如何实现intel+NV显卡按需切换? Resolved
Tofloor
poster avatar
蒙笛
deepin
2025-07-02 16:05
Author

问题描述:现在如何实现intel+NV显卡按需切换?

检索到wiki的方法(deepin系统下双显卡的切换),https://wiki.deepin.org/zh/%E5%BE%85%E5%88%86%E7%B1%BB/05_%E6%8C%89%E7%A1%AC%E4%BB%B6%E7%9F%A5%E8%AF%86%E7%82%B9%E5%88%92%E5%88%86/01_%E7%94%B5%E8%84%91%E9%87%8D%E5%90%AF%E5%8F%AF%E7%94%A8%E7%9A%84%E7%A1%AC%E4%BB%B6/02_%E5%85%B3%E4%BA%8E%E6%98%BE%E5%8D%A1/deepin%E7%B3%BB%E7%BB%9F%E4%B8%8B%E5%8F%8C%E6%98%BE%E5%8D%A1%E7%9A%84%E5%88%87%E6%8D%A2

1.我的电脑是联想Thinkbook 16+,

image.png

在安装时,选了集成nvidia驱动,在设备管理器中,也可以看到intel和nv显卡的驱动也都有。

image.png

利用mission任务管理器也可以看到有两张显卡的信息,GPU0是intel显卡,GPU1是nv的显卡。

image.png

Reply Favorite View the author
All Replies
蒙笛
deepin
2025-07-02 16:06
#1

之后想按wiki安装 deepin-prime,但apt搜索显示没有prime包。
后续apt装nvidia-smi好像也没有shocked

Reply View the author
neko
deepin
Ecological co-builder
Resources Team Moderator
2025-07-02 16:13
#2

默认用i卡然后用环境变量按需调用N卡

Reply View the author
jjcui8595
deepin
Resources Team Moderator
2025-07-02 16:13
#3

星火应用商店里搜索并安装显卡切换插件。我以前用过,不知道现在能不能用

Reply View the author
neko
deepin
Ecological co-builder
Resources Team Moderator
2025-07-02 16:13
#4

也可以用这个
image.png

Reply View the author
蒙笛
deepin
2025-07-02 16:30
#5
neko

也可以用这个
image.png

谢谢分享,刚才测试了一下,可以从集显切换到独显,不过也是得注销后起作用。不能像win里那样,默认用intel,需要时用nv。

Reply View the author
蒙笛
deepin
2025-07-02 16:37
#6
jjcui8595

星火应用商店里搜索并安装显卡切换插件。我以前用过,不知道现在能不能用

星火里的这个试了,貌似是起作用的,因为用独显运行时,可以看到独显的利用率已经起来了。
但在blender中,好像还是发现不了独显,这个是blender的原因,还是这种机制没法被blender发现。

image.png

image.png

Reply View the author
蒙笛
deepin
2025-07-02 16:55
#7
neko

默认用i卡然后用环境变量按需调用N卡

这个是最理想的,按wiki里,__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor命令也都正常,

不过用 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia调用blender,还是没有办法在blender发现独立显卡,

这个难道是blender的坑?

Reply View the author
蒙笛
deepin
2025-07-02 17:06
#8

在linuxmint下恰好相反,也是用的prime方案,但即使在on demand默认似乎根本不调用intel显卡,所有工作都交给nv.

这样,在blender中可以看到独显,但缺点是intel基本没使用,显卡很容易就特别热。

image.png

image.png

Reply View the author
longlong
deepin
Community Developer
2025-07-02 17:20
#9
蒙笛

这个是最理想的,按wiki里,__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor命令也都正常,

不过用 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia调用blender,还是没有办法在blender发现独立显卡,

这个难道是blender的坑?

prime 的方案也是传递环境变量,你尝试在终端里面启动试试

Reply View the author
蒙笛
deepin
2025-07-02 17:28
#10
longlong

prime 的方案也是传递环境变量,你尝试在终端里面启动试试

image.png

谢谢关注,这个环境变量我也是在终端里测试的,可以运行程序,但blender发现不了独显。

另外怪异的是,即使用右下角插件切换到nvidia模式,blender中也发现不了独立显卡,这个不应该啊。

Reply View the author
longlong
deepin
Community Developer
2025-07-02 17:32
#11
蒙笛

image.png

谢谢关注,这个环境变量我也是在终端里测试的,可以运行程序,但blender发现不了独显。

另外怪异的是,即使用右下角插件切换到nvidia模式,blender中也发现不了独立显卡,这个不应该啊。

我尝试下,最近在搞这方面的体验优化

Reply View the author
蒙笛
deepin
a day ago
#12
longlong

我尝试下,最近在搞这方面的体验优化

问题暂时已经解决了,是需要手动安装cuda,按网上帖子,使用

sudo apt install nvidia-driver nvidia-cuda-dev nvidia-cuda-toolkit nvidia-visual-profiler

装上cuda,使用shenmo星火商店的显卡切换插件,就可以不注销随时调用独显了。

这样平时用intel集成显卡,做个安安静静公主。
需要时右键调用独显,风风火火去干活tail

Reply View the author
绿竹
deepin
a day ago
#13
蒙笛

问题暂时已经解决了,是需要手动安装cuda,按网上帖子,使用

sudo apt install nvidia-driver nvidia-cuda-dev nvidia-cuda-toolkit nvidia-visual-profiler

装上cuda,使用shenmo星火商店的显卡切换插件,就可以不注销随时调用独显了。

这样平时用intel集成显卡,做个安安静静公主。
需要时右键调用独显,风风火火去干活tail

今天刚根据

https://bbs.deepin.org/post/284876

安装nvidia-driver

然后再根据下面教程

https://bbs.deepin.org/post/284924

启用独显,屏蔽集显

刚好需要能切换显卡的方法,感谢

Reply View the author
绿竹
deepin
a day ago
#14
绿竹

今天刚根据

https://bbs.deepin.org/post/284876

安装nvidia-driver

然后再根据下面教程

https://bbs.deepin.org/post/284924

启用独显,屏蔽集显

刚好需要能切换显卡的方法,感谢

在应用商店安装好【任务栏显卡切换插件】后,

如果在任务栏没有看到插件图标,

设置-个性化-桌面与任务栏-插件区域

在【显卡切换】右边小圆圈勾选上,如果没有,重启系统试试

Reply View the author
蒙笛
deepin
a day ago
#15
绿竹

在应用商店安装好【任务栏显卡切换插件】后,

如果在任务栏没有看到插件图标,

设置-个性化-桌面与任务栏-插件区域

在【显卡切换】右边小圆圈勾选上,如果没有,重启系统试试

like也用到这个了,谢谢补充。

Reply View the author
蒙笛
deepin
21 hours ago
#16

补充一下,除了安装cuda,最好也装一下vulkan,自带的NVIDIA驱动并没有安装vulkan模块。

我这儿是安装了 nvidia-vulkan-icd 和vulkan-tools两个包。

另外,安装libnvoptix1包,可以让blender支持optix渲染。

Reply View the author
绿竹
deepin
5 hours ago
#17
蒙笛

补充一下,除了安装cuda,最好也装一下vulkan,自带的NVIDIA驱动并没有安装vulkan模块。

我这儿是安装了 nvidia-vulkan-icd 和vulkan-tools两个包。

另外,安装libnvoptix1包,可以让blender支持optix渲染。

sudo apt install nvidia-driver nvidia-cuda-dev nvidia-cuda-toolkit nvidia-visual-profiler

sudo apt install nvidia-vulkan-icd vulkan-tools

不太懂,但全都安装了😂

Reply View the author
绿竹
deepin
5 hours ago
#18
蒙笛

问题暂时已经解决了,是需要手动安装cuda,按网上帖子,使用

sudo apt install nvidia-driver nvidia-cuda-dev nvidia-cuda-toolkit nvidia-visual-profiler

装上cuda,使用shenmo星火商店的显卡切换插件,就可以不注销随时调用独显了。

这样平时用intel集成显卡,做个安安静静公主。
需要时右键调用独显,风风火火去干活tail

需要时右键调用独显

只能桌面图标有效吗

Reply View the author
蒙笛
deepin
5 hours ago
#19
绿竹

需要时右键调用独显

只能桌面图标有效吗

不在桌面也可以的

Reply View the author
绿竹
deepin
4 hours ago
#20
蒙笛

不在桌面也可以的

我这只有桌面图标有【使用prime-run运行】的菜单选项,开始菜单里的图标没有这个菜单选项

Reply View the author