页次: 1
看了很多关于双显卡的抱怨,整理一下.话说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
收工,重启系统看效果。
离线
写错了?还是太偏僻了?回复呢?
离线
我也是双显卡,不过APU。一样的做法。
systemd会自动挂载debugfs,至少我这里是这样。
在systemd模式下,对于修改系统文件有更方便的方法。不用启用rc.local,建立/usr/lib/tmpfiles.d/hybird.conf
w /sys/kernel/debug/vgaswitcheroo/switch 0644 - - - OFF
我这里DIGO不用写,需要的话加上一行就行了。不过就算这么设置了,温度还是那么高,安装闭源驱动效果完全不一样。
离线
囧啊!上述方法确实有问题,会引起开机时随机性的错误,原因不明.
我也是双显卡,不过APU。一样的做法。
systemd会自动挂载debugfs,至少我这里是这样。
在systemd模式下,对于修改系统文件有更方便的方法。不用启用rc.local,建立/usr/lib/tmpfiles.d/hybird.conf
w /sys/kernel/debug/vgaswitcheroo/switch 0644 - - - OFF
我这里DIGO不用写,需要的话加上一行就行了。不过就算这么设置了,温度还是那么高,安装闭源驱动效果完全不一样。
推荐这个做法,肉测有效.稳定性还需要进一步验证.
离线
可能因为sys/kernel/debug/必须使用root权限,写在rc.local里面需要设置一个延迟,指定root用户
离线
可能因为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的大神?真是佩服你的口才!哈哈...
离线
不懂,装两块显卡有什么好处,一块独显可以支持双屏哈
archlinux磨合中
离线
可以先停用amd显卡 再安装aur/bumblebee-amd-git 让bumblebee使用amd显卡
离线
页次: 1