[Share Experiences] 关于deepin推出的deepin-prime包使用体验分享
Tofloor
poster avatar
deepin_xiaoqian
deepin testing team
2022-10-19 18:15
Author

deepin系统下双显卡的切换

本文只针对双显卡机器(I+N卡或A+N卡),deepin内核优选5.18.17-amd64-desktop-hwe版本。

一、安装N卡驱动

  1. 安装N卡驱动的方法
    a. 安装系统时,硬盘分区时勾选“集成NVIDIA闭源驱动”项
    安装界面勾选项.jpg

    b. 若以上方法无法安装,则终端中输入命令 sudo apt install nvidia-driver,下载NVIDIA闭源驱动。

    详细的安装步骤可参考wiki:Deepin安装最新NVIDIA驱动

  2. 判定NVIDIA闭源驱动是否安装成功的方法:终端中输入命令:dpkg -l | grep nvidia,检查终端中显示。

    • 若闭源驱动安装成功,则显示如下:
      显卡驱动相关信息显示.png
    • 若NVIDIA闭源驱动未安装成功,则无以上截图中信息显示。有可能安装的N卡驱动为开源的nouveau驱动,此时可参考wiki显卡中方法将其禁用掉。

二、关于官方推出的切换至NVIDIA闭源的方法

  1. 终端中使用命令 sudo apt install deepin-prime,下载deepin-prime包。

  2. 设置显卡混合使用模式,使用命令 sudo prime-select offload,offload机制是开启渲染卸载功能,根据环境变量选择是否启用独显。

    注:显卡的切换涉及到xorg的配置,所以使用显卡切换相关命令时需要注销才能生效。

  3. 查看当前配置的显卡模式,终端中使用命令:sudo prime-select get-current,终端中显示如下:
    查看当前配置.png

  4. 开启offload后通过修改环境变量,达到N卡渲染的效果(共两种方法):

  • 终端中使用命令 sudo apt install mesa-utils安装mesa-utils这个包,用来显示系统的glx相关信息。
    终端中输入命令配置环境变量: __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor
    显示如下:
    环境变量.png

    例:若使用影院播放视频时需要使用N卡渲染,则需使用命令:

    __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia deepin-movie
    
  • 或对相关应用的.desktop文件中的环境变量进行修改
    例:使用影院播放视频时使用N卡渲染,修改文件 sudo vim /usr/share/applications/deepin-movie.desktop
    第4行中修改为

    Exec=sh -c "__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia deepin-movie" %U
    

    如下图:
    环境变量修改.png

    保存后则每次打开影院播放视频时,均为N卡渲染。

三、播放视频时,N卡渲染验证方法

  1. 使用工具nvidia-smi:

    a. 终端中下载 sudo apt install nvidia-smi

    b. 播放高清视频时,查看显存在用情况,终端中调用 nvidia-smi工具,截图显示如下:

    nvidia-smi.png

    若N卡无法渲染,则占用显存数量值为0或4MiB。

  2. 使用工具nvidia-settings

    a. 终端中下载:sudo apt install nvidia-settings

    b. 播放高清视频时,查看显存在用情况,终端中调用:nvidia-settings,截图显示如下:

    nvidia-settings.jpg

四、硬件解码功能

如何判断N卡是否能支持硬件解码的判断标准暂时不了解,有了解的朋友请帮忙优化一下。目前使用offload模式通过改变环境变量的方式,来达到使用N卡渲染的方案,暂不能调用硬件解码功能。

  1. 通过以上方案使用N卡渲染,打开影院应用,设置-基础设置-解码方式中选择“硬件解码”。

  2. 终端中下载 sudo apt install htop,播放高清视频时,终端中输入命令 htop查看CPU占用率,如下图:

    htop.jpg

    若视频播放不流畅或出现卡顿,CPU占用率很高,说明硬件解码功能未被调用。

五、还原设置(切回I卡或A卡)

终端中使用命令 sudo prime-select unset

  1. 切回至I卡:sudo prime-select intel
  2. 切回至A卡:sudo prime-select amd
Reply Favorite View the author
All Replies
babyfengfjx
Super Moderator
CQA
2022-10-19 18:18
#1

对于双显卡的伙伴来说,可能是个好东西~😄

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-19 18:18
#2

欢迎大家留言哟~,有问题请帮忙指出来kissing_heart

Reply View the author
安洛
deepin
2022-10-19 23:31
#3

一个小问题。当需要修改desktop文件的时候,修改/usr/share/applications下的文件不是一个好选择,一来需要sudo权限,二来一但软件更新,就会被覆盖掉。

比较推荐的做法是将/usr/share/applications下的对应文件复制到~/.local/share/applications下,然后再修改。这样唯一的问题是如果有多个用户的话需要对不同用户作对应修改,但是不会出现上面的问题。

Reply View the author
晚秋(lateautumn)
Moderator
2022-10-19 23:36
#4

我的是集显,好象用不着这个东西,刚开始安装时勾选,就出错。confused

Reply View the author
诗羔羊
deepin
2022-10-20 00:00
#5

我的MX150不支持硬解码,屏蔽独显提升性能

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-20 01:31
#6
babyfengfjx

对于双显卡的伙伴来说,可能是个好东西~😄

雄哥的沙发tail

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-20 01:40
#7
安洛

一个小问题。当需要修改desktop文件的时候,修改/usr/share/applications下的文件不是一个好选择,一来需要sudo权限,二来一但软件更新,就会被覆盖掉。

比较推荐的做法是将/usr/share/applications下的对应文件复制到~/.local/share/applications下,然后再修改。这样唯一的问题是如果有多个用户的话需要对不同用户作对应修改,但是不会出现上面的问题。

嗯嗯,好主意的,这样用户将.desktop文件改了以后还能改回来like

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-20 01:47
#8
晚秋(lateautumn)

我的是集显,好象用不着这个东西,刚开始安装时勾选,就出错。confused

您的机器应该也是双显卡机器,否则安装时不会出现“集成NVIDIA闭源驱动”项,您安装时deepin的版本是多少呢?能发下相关的设备信息吗?终端中输入命令“sudo apt install inxi -y && inxi -F && cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list |grep -v ^#”,截图即可。如果有时间我们去找台相同机型的设备来折腾一下~

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-20 01:49
#9
诗羔羊

我的MX150不支持硬解码,屏蔽独显提升性能

独显能否支持视频硬件解码的判读标准是啥?您知晓吗?方不方便科普一下kissing_heart

Reply View the author
诗羔羊
deepin
2022-10-20 02:10
#10
deepin_xiaoqian

独显能否支持视频硬件解码的判读标准是啥?您知晓吗?方不方便科普一下kissing_heart

https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new

我的用MX150后,播放视频只能软解。vainfo、vdpauinfo命令都不正常

Reply View the author
粗缯大布裹生涯
deepin
2022-10-20 03:09
#11

这帖子竟然不置顶confused

Reply View the author
jiutian123
deepin
2022-10-20 08:42
#12

23里没加入,安装不来

Reply View the author
ThinKinG
deepin testing team
2022-10-20 18:34
#13

like

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-20 19:16
#14
粗缯大布裹生涯

这帖子竟然不置顶confused

感谢您的认可kissing_heart

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-20 19:17
#15
jiutian123

23里没加入,安装不来

23还在逐步优化中哦tail

Reply View the author
deepin_xiaoqian
deepin testing team
2022-10-20 19:18
#16
ThinKinG

like

proud

Reply View the author
jiutian123
deepin
2022-10-20 19:21
#17
deepin_xiaoqian

23还在逐步优化中哦tail

加油 25号能不能发出来

Reply View the author
浪云
deepin
2023-07-31 18:34
#18

好像不支持intel+AMD Radeon HD 7450M

hi

Reply View the author
deepin_xiaoqian
deepin testing team
2023-07-31 18:47
#19
浪云

好像不支持intel+AMD Radeon HD 7450M

hi

是的,这个适配I+N卡/A+N卡的机器,I+A卡的机器暂未进行适配~

hi

Reply View the author
浪云
deepin
2023-08-01 03:16
#20
deepin_xiaoqian

是的,这个适配I+N卡/A+N卡的机器,I+A卡的机器暂未进行适配~

hi

收到,可惜了

Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG