如何在不卸载 fglrx 的情况下在 fglrx 和 ati(开源)驱动程序之间切换?问题是我每天都在使用 FGLRX,因为它更适合电影——OS 驱动程序在播放电影时会显示恼人的水平线。FGLRX 也有这种情况,但不太明显。这是 OS 驱动程序的唯一缺点。
当我想插入与笔记本电脑 LCD 分辨率不同的外接显示器时,我必须使用开源驱动程序,因为 FGLRX 不能同时显示两种不同的分辨率。
我可以卸载 FGLRX,但总是这样做很不方便。我注意到当我使用 FGLRX 时,有一个 xorg.conf 文件,而当我卸载它时,该文件就丢失了。
所以我的问题是如何在它们之间切换?如果我可以在不重启电脑的情况下做到这一点,那就太完美了。
我正在使用 Ubuntu 10.10,笔记本电脑/上网本 MSI U250。
答案1
理论上这是可能的:首先,您应该修改/etc/X11/xorg.conf
,我认为您需要修改“设备”部分中的内容(好吧,正如您所说,Xorg 现在在没有 xorg.conf 的情况下也能正常工作,所以另一个解决方案是重命名 xorg.conf,这样 X 就不会使用它)。
但这只是故事的一半,另一部分是内核驱动程序。我会将 fglrx 列入“黑名单”,作为内核模块,这样当你不需要它时,它就不会被加载:/etc/modprobe.d/blacklist.conf
我没有以这种方式设置 ATI 卡,但我有类似的 nvidia 设置,以便在 nvidia 的二进制驱动程序和 nouveau(nvidia 卡的开源驱动程序)之间切换。
答案2
不幸的是,您无法在开源和闭源图形驱动程序之间切换,因为它们需要安装内核模块。
如果您需要不同的设置,您可以考虑双启动设置。
答案3
有一个非常简单的解决方案,可以与 ATI 配合使用:
您需要备份您的 /etc/X11/xorg.conf
此后,如果您删除 xorg.conf 并重新启动,您将启动开源驱动程序,如果您恢复它并重新启动,您将启动 ATI Catalyst 驱动程序。
这里的风险很小,但在处理 xorg.conf 时,请确保您知道如何在命令行中恢复它,以防 Xorg 无法启动