云网牛站
所在位置:首页 > Linux教程 > 在deepin系统动态切换intel+amd笔记本显卡运行应用的方法

在deepin系统动态切换intel+amd笔记本显卡运行应用的方法

2018-12-12 22:01:43作者:sinan稿源:深度站

本文介绍在deepin系统动态切换intel+amd笔记本显卡运行应用,最初的想法是使用amd显卡玩steam上的游戏,现在分享具体的方法。

在deepin系统动态切换intel+amd笔记本显卡运行应用的方法

 

第一步、首先查看一下双显卡方案是否支持新动态切换方案-ATI动态可切换图形方案

终端执行命令:“sudo cat /sys/kernel/debug/vgaswitcheroo/switch”

终端输出如下信息(不完全相同):

0:DIS: :DynOff:0000:05:00.0

1:IGD:+:Pwr:0000:00:02.0

IGD指intel集成显卡,DIS表示独立显卡,+号表示当前用于显示输出的显卡,"Pwr"表示正在供电,"Off"表示未供电。后面“0000:00:02.0”这样的一串数字表示硬件接口识别码(pci)。

注:关键来了,支持动态切换方案的amd显卡的“是否供电”标志显示为"DynOff"或"DynOn"。如果你的电脑支持动态切换显卡的话就继续往下看,否则本文的方法不适用。

 

第二步、查看机器上所有显卡硬件

终端执行命令:“xrandr --listproviders”

终端输出如下信息(不完全相同):

Providers: number : 2

Provider 0: id: 0x6a cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting

Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 1 name:VERDE @ pci:0000:05:00.0

注:以上信息显示我的笔记本上有两个显卡,其中“Provider 1”的name就表明了这个设备是Cape Verde架构,pci为0000:05:00.0的设备,也就是笔记本上的amd独立显卡啦。需要记住amd独立显卡的编号为1。

 

第三步、只需要在终端执行”“DRI_PRIME=1 xxx”就能用amd显卡运行xxx程序

终端执行“DRI_PRIME=1 glxinfo | grep "OpenGL renderer"”可以测试现在使用的哪个显卡。

 

第四步、菜单中的应用使用amd显卡驱动显示

在菜单中的应用图标文件的Exec那一行添加一句话“DRI_PRIME=1”,之后在菜单里打开该应用就会使用AMD显卡驱动显示了。

举个例子:

修改steam.desktop文件:

Exec=sh -c 'DRI_PRIME=1 STEAM_FRAME_FORCE_CLOSE=1 steam' %U

 

相关主题

Ubuntu正确地切换Intel和Nvidia显卡

精选文章
热门文章