Flexin
(Flexin)
1
本人菜鸟,多多包涵。
环境:
使用场景:
1.BIOS 启动了双显卡,使用正常,运行的是集成显卡,独立显卡但是无法切换。
cat /sys/kernel/debug/vgaswitcheroo/switch
输出:
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
执行
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
还是一样:
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
2.BIOS 禁用集成显卡,保留独立显卡。
开机无法启动,进入蜥蜴的图片后闪了几下就黑屏了,ctrl + alt + F[1-6] 都不好使。
附件中是日志,都是在该状态下打的,我裁剪了日志,只保留出错时的日志。
请问怎样才能让独立显卡正常工作?
Xorg.0.log (9.28 KB)
messages.txt (144 KB)
torbai
(torbai)
2
不知我理解得对不对:显卡 I + A;装过闭源驱动,但是卸了;禁用独显,机子可以用,但你想用的是独显;禁用集显,开机黑屏。
看你的 Xorg.0.log 的信息,好像是在 Xorg 设置中的问题,我猜也许是没找到驱动吧
我能想到的就是你的 /etc/modprobe.d/50-blacklist.conf 文件中 radeonfb 一项是不是没有被注释掉。如果是,可以注释掉试试看
============================================================================================================
还有个 50-fglrx.conf 文件中的 radeon 一项。可能我上面说的 radeonfb 是错的,我正在查
1赞
huti88
(huti88)
3
为什么有了第一个场景之后,第二个场景还会出现?不是应该独显的开源驱动也自动装上了么?还是第二个场景出现在第一个之前?
1赞
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
就解决了
1赞
Flexin
(Flexin)
5
非常感谢,我注释掉了 radeonfb 一项,结果就可以使用了。你真厉害。
Flexin
(Flexin)
6
第一个场景是 bios 开启了两个显卡。
第二个场景是 bios 只开启了独显,关闭了集显。
两个场景互相独立,先后没有关系。
Flexin
(Flexin)
7
你好,你弄反了 IGD 是集成显卡,DIS 是独立显卡。
还有,切换显卡的命令。
我在网上看到了两个教程,一个是说 echo IGD/DIS。
一个是说 echo DIGD/DDIS。
echo IGD/DIS 比较符合正常的思维(为什么前面加 D)。
但是,我两种方法都试了。结果第一种没有反应,第二种起作用。
反正我用的没问题 不热 3D 效果也有。我只能帮你到这了
我刚才找了下资料 我的方法没有错误。
如果要开机就设置成关闭,可把上面的命令加在启动文件中
加在 /etc/init.d/boot.local 中就可以
问题都解决了我来水一下。。。
越来越觉得用 Linux 没折腾过显卡人生不完整。。。简直不敢说自己用过 Linux。。。比如我。。。反正显卡在我这里从没出过事。。。。不知这是幸运还是不幸。。。