您尚未登录。

#1 2013-05-20 09:42:29

极简主义
会员
注册时间: 2013-04-06
帖子: 64

Intel+ATI双显卡切换

看了很多关于双显卡的抱怨,整理一下.话说linux下必须用到独显的概率不大,所以禁用掉独显还是比较靠谱的做法,以下是详细步骤及代码.

1.安装好Intel和ATI的开源驱动.

2.在/etc/systemd/sytem/下建立rc-local.service
代码:

 [Unit]
 Description=/etc/rc.local Compatibility

 [Service]
 Type=oneshot
 ExecStart=/etc/rc.local
 TimeoutSec=0
 StandardInput=tty
 RemainAfterExit=yes
 
 [Install]
 WantedBy=multi-user.target

3.建立/etc/rc.local
代码:

#!/bin/sh
#This script to switch video-card Intel+ATI.
#ADD the following to /etc/fstab
# debugfs /sys/kernel/debug debugfs defaults 0 0 
# 具体单独启用哪个显卡可以通过调整注释来决定,本例是单独启用Intel.

#Enable ATI 
#echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

#Enable Intel
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch

#Power off unused card
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

#Power ON unused card
#echo ON > /sys/kernel/debug/vgaswitcheroo/switch

并加上可执行权限.

4.按步骤3提示修改/etc/fstab
在文件末尾加入:
debugfs /sys/kernel/debug debugfs defaults 0 0

5.设置开机启动

sudo systemctl enable rc-local.service

收工,重启系统看效果。

离线

#2 2013-05-21 21:53:14

极简主义
会员
注册时间: 2013-04-06
帖子: 64

Re: Intel+ATI双显卡切换

写错了?还是太偏僻了?回复呢?

离线

#3 2013-05-22 01:21:16

jarryson
会员
注册时间: 2012-08-22
帖子: 15

Re: Intel+ATI双显卡切换

我也是双显卡,不过APU。一样的做法。

systemd会自动挂载debugfs,至少我这里是这样。

在systemd模式下,对于修改系统文件有更方便的方法。不用启用rc.local,建立/usr/lib/tmpfiles.d/hybird.conf

w /sys/kernel/debug/vgaswitcheroo/switch 0644 - - - OFF

我这里DIGO不用写,需要的话加上一行就行了。不过就算这么设置了,温度还是那么高,安装闭源驱动效果完全不一样。

离线

#4 2013-05-23 09:17:41

极简主义
会员
注册时间: 2013-04-06
帖子: 64

Re: Intel+ATI双显卡切换

囧啊!上述方法确实有问题,会引起开机时随机性的错误,原因不明.

jarryson 说:

我也是双显卡,不过APU。一样的做法。

systemd会自动挂载debugfs,至少我这里是这样。

在systemd模式下,对于修改系统文件有更方便的方法。不用启用rc.local,建立/usr/lib/tmpfiles.d/hybird.conf

w /sys/kernel/debug/vgaswitcheroo/switch 0644 - - - OFF

我这里DIGO不用写,需要的话加上一行就行了。不过就算这么设置了,温度还是那么高,安装闭源驱动效果完全不一样。

推荐这个做法,肉测有效.稳定性还需要进一步验证.

离线

#5 2013-05-23 15:26:46

jarryson
会员
注册时间: 2012-08-22
帖子: 15

Re: Intel+ATI双显卡切换

可能因为sys/kernel/debug/必须使用root权限,写在rc.local里面需要设置一个延迟,指定root用户

离线

#6 2013-05-23 15:42:30

极简主义
会员
注册时间: 2013-04-06
帖子: 64

Re: Intel+ATI双显卡切换

jarryson 说:

可能因为sys/kernel/debug/必须使用root权限,写在rc.local里面需要设置一个延迟,指定root用户

比如:
/etc/rc.local
#! /bin/sh
........
sleep 3
........

还是
/etc/systemd/system/rc-local.service
..............
TimeoutSec=3
.............

???

BTW:jarryson是不是在U坛里和xrfang PK的大神?真是佩服你的口才!哈哈...

离线

#7 2013-06-24 15:29:02

lijing48301243
会员
注册时间: 2013-04-14
帖子: 137

Re: Intel+ATI双显卡切换

不懂,装两块显卡有什么好处,一块独显可以支持双屏哈


archlinux磨合中

离线

#8 2014-04-09 19:37:13

james90404
会员
注册时间: 2013-10-26
帖子: 2

Re: Intel+ATI双显卡切换

可以先停用amd显卡 再安装aur/bumblebee-amd-git 让bumblebee使用amd显卡

离线

页脚