我希望能够做的事情是:
我希望能够通过 BIOS 在专用显卡(AMD)和集成芯片(Intel)之间切换,这意味着:
重启→BIOS:设置为集成英特尔启用(仅)→启动
或者
重启 → BIOS:设置为独立 AMD 启用(仅限)→ 启动
这种原始切换在开源驱动程序上运行时工作正常。但是,一旦我安装fglrx
,从 BIOS 中从 AMD 切换到 Intel 就会中断会话,并且系统在启动时会退回到低图形模式。
我做了什么:
- 全新系统,启用英特尔的开源驱动程序
- 切换到 AMD = 没有问题!
- 切换到英特尔=没问题!
- (以上操作重复几次并测试性能问题)
- 安装专有 AMD 驱动程序 http://www.unixmen.com/ubuntu-12-10-and-amd-catalyst-problem-solved/ (PPA)⇒ 重启后工作正常!
- 切换到英特尔⇒损坏的配置,即系统启动到2D/回退模式!
我为什么需要它?
首先,这出于我的好奇心。但更重要的是,让这个东西切换到 AMD 专有技术对我来说意义重大。
我之前问过关于 AMD/Intel 切换的问题虽然我得到了答案,但是 1)它不起作用 2)我无法联系答案的作者 3)我怀疑答案过于复杂。
总之,我需要帮助解决这个问题或者上面链接的旧问题。
系统信息:
Ubuntu 12.04 amd64,全新安装
联想 Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650
答案1
我还没有尝试使用 AMD 适配器,但您的问题对于集成和独立 Nvidia 显卡设置来说也是常见的(在联想 Thinkpad T510s 上测试过)。
在正常情况下,X 服务器在启动过程中会根据您在 BIOS 中选择的适配器(集成还是独立)自动选择开源图形驱动程序。
当使用独立适配器时启用专有驱动程序时,会创建一个 Xorg 配置文件,/etc/X11/xorg.conf
以明确告知 X 服务器使用专有驱动程序。当此配置文件存在时,X 将使用其中指定的驱动程序,而不是自动检测您的硬件设置。当您切换回集成图形适配器时,您会发现这会带来问题;文件中仍指定了 AMD/Nvidia 专有驱动程序xorg.conf
。
安全恢复到集成图形适配器的方法是删除该xorg.conf
文件:
$ sudo rm /etc/X11/xorg.conf
或者,你可以重命名该文件,以使其无法再被 X 找到:
$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
下次启动时,当未xorg.conf
检测到任何文件时,X 系统将再次自动检测您的硬件配置并加载适当的开源驱动程序。
答案2
目前该问题尚无解决方案。您可以在此处阅读更多相关信息:http://phoronix.com/forums/showthread.php?78813-Simple-graphics-switching-through-BIOS/当可行的解决方案出现时,我会请主持人重新提出这个问题。