求助:双显卡怎么禁用A卡?谢谢!

其他Linux/Unix/BSD/OSX等发行版讨论
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

求助:双显卡怎么禁用A卡?谢谢!

#1

帖子 白鳍豚 » 2013-03-13 23:42

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6400M/7400M Series]
cat: /sys/kernel/debug/vgaswitcheroo/switch: 没有那个文件或目录
已经添加
/etc/fstab最后加上一行后重启:
debugfs /sys/kernel/debug debugfs defaults 0 0
/etc/mkinitcpio.conf

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES="piix ide_disk reiserfs"
MODULES="i915 radeon"
启动必修加acpi=off才能启动,加nomodeset黑屏
vgaswitcheroo是内核提供的组件,但只有在KMS开启状态下才用,这点需要注意。
2.6之后默认开启?怎么查询是否开启KMS?
该怎么设置cat: /sys/kernel/debug/vgaswitcheroo/switch这句才有效?谢谢!
头像
Longriver
帖子: 86
注册时间: 2010-09-05 21:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#2

帖子 Longriver » 2013-03-14 20:23

ArchLinux三步解决双显卡切换
本文档适合A卡和INTEL核心显卡的切换,N卡没测试过。

1.sudo vim /etc/fstab
在文件末尾添加:
debugfs /sys/kernel/debug debugfs 0 0
保存退出。

2.sudo vim /usr/bin/rc.local
#!/bin/bash
#########################################################
#Switch Video Card #
#EDITOR /etc/fstab #
#ADD debugfs /sys/kernel/debug debugfs 0 0 #
# to make this can be work! #
#Then creat /etc/profile.d/rc.sh #
# sudo rc.local #
#########################################################
#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 #
#########################################################

3.新建rc.sh以便开机启动
sudo vim /etc/profil.d/rc.sh
#!/bin/bash
sudo rc.local

说明:这个解决方案不完美的地方在于,开机要输入两遍密码^_^!但从节能环保的角度考虑,也可以忍受。
不化蛹焉成蝶!
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#3

帖子 白鳍豚 » 2013-03-14 23:38

Longriver 写了:ArchLinux三步解决双显卡切换
本文档适合A卡和INTEL核心显卡的切换,N卡没测试过。

1.sudo vim /etc/fstab
在文件末尾添加:
debugfs /sys/kernel/debug debugfs 0 0
保存退出。

2.sudo vim /usr/bin/rc.local
#!/bin/bash
#########################################################
#Switch Video Card #
#EDITOR /etc/fstab #
#ADD debugfs /sys/kernel/debug debugfs 0 0 #
# to make this can be work! #
#Then creat /etc/profile.d/rc.sh #
# sudo rc.local #
#########################################################
#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 #
#########################################################

3.新建rc.sh以便开机启动
sudo vim /etc/profil.d/rc.sh
#!/bin/bash
sudo rc.local

说明:这个解决方案不完美的地方在于,开机要输入两遍密码^_^!但从节能环保的角度考虑,也可以忍受。
cat /sys/kernel/debug/vgaswitcheroo/switch
cat: /sys/kernel/debug/vgaswitcheroo/switch: 没有那个文件或目录
头像
Longriver
帖子: 86
注册时间: 2010-09-05 21:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#4

帖子 Longriver » 2013-03-15 22:17

sudo ?
上面的方法我正在用,肉测成功。不知道你的是什么情况。
不化蛹焉成蝶!
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#6

帖子 白鳍豚 » 2013-03-15 22:56

Longriver 写了:sudo ?
上面的方法我正在用,肉测成功。不知道你的是什么情况。
/sys/kernel/debug/vgaswitcheroo/switch这玩意在我这里不存在。
没有用sudo 用su
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#7

帖子 白鳍豚 » 2013-03-15 23:26

安装官方版本提示缺文件
Supported adapter detected.
Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers. /lib/modules/3.7.10-1-ARCH/build/include/linux/version.h cannot be found on this system.
One or more tools required for installation cannot be found on the system. Install the required tools before installing the fglrx driver.
Optionally, run the installer with --force option to install without the tools.
Forcing install will disable AMD hardware acceleration and may make your system unstable. Not recommended.
owwbu
帖子: 614
注册时间: 2006-11-15 14:14

Re: 求助:双显卡怎么禁用A卡?谢谢!

#8

帖子 owwbu » 2013-03-17 18:34

如果集成显卡是intel,独显是ati,想禁用独显,
可以在/etc/modprobe.d/目录下建个文件radeon.conf
文件内容如下:
blacklist radeon

禁止内核加载ati的驱动,ati应该就不工作了。

不知道这样可不可以?
owwbu
帖子: 614
注册时间: 2006-11-15 14:14

Re: 求助:双显卡怎么禁用A卡?谢谢!

#9

帖子 owwbu » 2013-03-17 18:37

白鳍豚 写了:
Longriver 写了:ArchLinux三步解决双显卡切换
本文档适合A卡和INTEL核心显卡的切换,N卡没测试过。

1.sudo vim /etc/fstab
在文件末尾添加:
debugfs /sys/kernel/debug debugfs 0 0
保存退出。

2.sudo vim /usr/bin/rc.local
#!/bin/bash
#########################################################
#Switch Video Card #
#EDITOR /etc/fstab #
#ADD debugfs /sys/kernel/debug debugfs 0 0 #
# to make this can be work! #
#Then creat /etc/profile.d/rc.sh #
# sudo rc.local #
#########################################################
#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 #
#########################################################

3.新建rc.sh以便开机启动
sudo vim /etc/profil.d/rc.sh
#!/bin/bash
sudo rc.local

说明:这个解决方案不完美的地方在于,开机要输入两遍密码^_^!但从节能环保的角度考虑,也可以忍受。
cat /sys/kernel/debug/vgaswitcheroo/switch
cat: /sys/kernel/debug/vgaswitcheroo/switch: 没有那个文件或目录
切换到root用户,应该就可以读这个文件了,
普通用户没有/sys/kernel/debug 的读写权限。
owwbu
帖子: 614
注册时间: 2006-11-15 14:14

Re: 求助:双显卡怎么禁用A卡?谢谢!

#10

帖子 owwbu » 2013-03-17 21:20

owwbu 写了:如果集成显卡是intel,独显是ati,想禁用独显,
可以在/etc/modprobe.d/目录下建个文件radeon.conf
文件内容如下:
blacklist radeon

禁止内核加载ati的驱动,ati应该就不工作了。

不知道这样可不可以?
经自己的实践,是没有用的。A卡还是在通电。
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#11

帖子 白鳍豚 » 2013-03-17 23:15

owwbu 写了:
白鳍豚 写了:
Longriver 写了:ArchLinux三步解决双显卡切换
本文档适合A卡和INTEL核心显卡的切换,N卡没测试过。

1.sudo vim /etc/fstab
在文件末尾添加:
debugfs /sys/kernel/debug debugfs 0 0
保存退出。

2.sudo vim /usr/bin/rc.local
#!/bin/bash
#########################################################
#Switch Video Card #
#EDITOR /etc/fstab #
#ADD debugfs /sys/kernel/debug debugfs 0 0 #
# to make this can be work! #
#Then creat /etc/profile.d/rc.sh #
# sudo rc.local #
#########################################################
#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 #
#########################################################

3.新建rc.sh以便开机启动
sudo vim /etc/profil.d/rc.sh
#!/bin/bash
sudo rc.local

说明:这个解决方案不完美的地方在于,开机要输入两遍密码^_^!但从节能环保的角度考虑,也可以忍受。
cat /sys/kernel/debug/vgaswitcheroo/switch
cat: /sys/kernel/debug/vgaswitcheroo/switch: 没有那个文件或目录
切换到root用户,应该就可以读这个文件了,
普通用户没有/sys/kernel/debug 的读写权限。
是没有文件,不是没有权限
vgaswitcheroo/switch这部分是没有的
owwbu
帖子: 614
注册时间: 2006-11-15 14:14

Re: 求助:双显卡怎么禁用A卡?谢谢!

#12

帖子 owwbu » 2013-03-18 18:52

白鳍豚 写了:
owwbu 写了:
白鳍豚 写了:
Longriver 写了:ArchLinux三步解决双显卡切换
本文档适合A卡和INTEL核心显卡的切换,N卡没测试过。

1.sudo vim /etc/fstab
在文件末尾添加:
debugfs /sys/kernel/debug debugfs 0 0
保存退出。

2.sudo vim /usr/bin/rc.local
#!/bin/bash
#########################################################
#Switch Video Card #
#EDITOR /etc/fstab #
#ADD debugfs /sys/kernel/debug debugfs 0 0 #
# to make this can be work! #
#Then creat /etc/profile.d/rc.sh #
# sudo rc.local #
#########################################################
#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 #
#########################################################

3.新建rc.sh以便开机启动
sudo vim /etc/profil.d/rc.sh
#!/bin/bash
sudo rc.local

说明:这个解决方案不完美的地方在于,开机要输入两遍密码^_^!但从节能环保的角度考虑,也可以忍受。
cat /sys/kernel/debug/vgaswitcheroo/switch
cat: /sys/kernel/debug/vgaswitcheroo/switch: 没有那个文件或目录
切换到root用户,应该就可以读这个文件了,
普通用户没有/sys/kernel/debug 的读写权限。
是没有文件,不是没有权限
vgaswitcheroo/switch这部分是没有的
我个人经验,如果没加载radeon驱动,也是不会出现vgaswitcheroo文件夹的。
另外,没有某目录的读写权限时,是会提示找不到该目录下的子目录或者文件的。
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#13

帖子 白鳍豚 » 2013-03-19 0:34

我个人经验,如果没加载radeon驱动,也是不会出现vgaswitcheroo文件夹的。
试试
另外,没有某目录的读写权限时,是会提示找不到该目录下的子目录或者文件的。
sudo nautilus 或root ls -a应该够权限了吧 :em01
谢谢!
头像
白鳍豚
帖子: 2356
注册时间: 2009-01-19 23:03

Re: 求助:双显卡怎么禁用A卡?谢谢!

#14

帖子 白鳍豚 » 2013-03-19 1:10

安装catalyst之后,运行aticonfig --initial之后进不了X :em06
owwbu
帖子: 614
注册时间: 2006-11-15 14:14

Re: 求助:双显卡怎么禁用A卡?谢谢!

#15

帖子 owwbu » 2013-03-19 17:46

白鳍豚 写了:安装catalyst之后,运行aticonfig --initial之后进不了X :em06
oh,该不会被我误导了吧?
radeon模块是内核自带的。

帮你呼唤达人出现帮你解决这个问题。
回复