编辑:无法使用 VGAswitcheroo,因为只有加载 radeon 模块后才能访问它。但我的问题是 radeon 卡无法加载,如果 Ubuntu 尝试加载它,它会挂起。
[Ubuntu 13.04]
我的 HP DV6 6121tx 的 AMD 卡出现了某种奇怪的硬件故障。因此,我只能使用 Intel 驱动程序运行 Windows,并且禁用 AMD 卡。它运行良好,我没有遇到任何问题(当然,除了我不能运行高分辨率游戏,但这不是问题)。
现在我确实需要在我的计算机上安装一个可以运行的 Ubuntu,但我不知道如何使用它来实现同样的效果。
在我安装 Ubuntu(未修改)并启动它后,我看到这个屏幕。
如果我使用模式设置在启动选项中,Ubuntu 可以正常启动,但处于“软件渲染模式”。我尝试了其他各种启动选项,包括:
i915.modeset=0
i915.i915_enable_rc6=1
video=1366x768-24@60
video=VGA-1:1366x768-24@60
你们能指导我如何在 Ubuntu 中禁用/忽略/列入黑名单/卸载 AMD 卡并仅在 Ubuntu 中使用英特尔显卡吗;就像我在 Windows 中使用的那样?
我的 BIOS 中没有禁用 AMD 卡的选项。
(我将其标记为紧急,因为作为计算机科学专业的学生,我的大部分课程都是基于 Linux 的)
非常感谢大家,如果你们能帮助我解决这个令人头痛的问题,我将不胜感激。
答案1
请查看此链接,看看其中是否有适合您的内容:http://usernamepending.wordpress.com/2011/11/02/getting-back-some-battery-life-in-ubuntu-11-10-by-disabling-discrete-graphics/
如果这不起作用请尝试:
在 /etc/rc.local 的“exit 0”行上方添加以下几行
modprobe radeon
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
然后将其添加到 /etc/modprobe.d/blacklist-local.conf
blacklist fglrx
重新启动,然后输入以下命令检查它是否有效:
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
你应该看到类似这样的内容:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0
IGD 是您的英特尔芯片,+ 表示目前正在使用,Pwr 表示已打开。DIS 是 ATI 卡,如果显示关闭,则表示正常工作 :)
答案2
您还没有尝试radeon.blacklist=1
将 Radeon 驱动程序列入黑名单的参数。
这可能会解决您的问题,但您的 AMD 卡可能会在会话期间保持通电状态,从而产生更多热量并缩短电池使用时间。
答案3
如果您仍然遇到此问题,您可以按照我的做法操作。我在启动屏幕上按下删除键以访问我的 BIOS 屏幕。然后我从 BIOS 禁用切换显卡。然后我安装了 ubuntu,我不确定它是否查找了 ati;但是,它确实看到了英特尔显卡并且运行正常。
我确信你可能还没有尝试过这个。我不得不在我的笔记本电脑上这样做,因为如果我在 BIOS 中启用可切换显卡,ATI 会一直全速运行,使我的笔记本电脑发热并耗尽电池。
我目前有一台 HP Probook 4540s。我不擅长使用整个命令提示符/终端/控制台。所以这是我必须采取的路线。如果其他方法都失败了,你可以试一试。
答案4
我知道这已经是两年前的事情了,但我找到了解决这个问题的方法。你必须阻止你的电脑尝试加载 Radeon 驱动程序。
cd /lib/modules/3.13.0-24-generic/kernel/drivers/gpu/drm/radeon
mv radeon.ko radeon.ko.bak
注意:这是 14.04
巧合的是,我的笔记本电脑也是 DV6 6121tx。6770M 让我在 4 年的紧张视频游戏中表现良好(即工程学士学位)