2009年4月4日星期六

更新了fglrx

昨天下班前更新了一下 Fedora 10,幸亏没有在工作的时候重启,不然可够呛的了。
为什么呢?因为昨天更新了 fglrx 到 9.3 。
回家之后进入不了 Fedora 的 桌面,在进入 X 之前硬盘和显示器闪了一阵子,然后就停了,我一看,我晕,居然死机了!
当然我马上就知道是怎么回事了。
心疼地手动 Poweroff 机器,再冷启动机器。在加载 Fedora 10 分区的 Grub 的时候
(我一般把 grub 装到其对应的系统的根分区下,比如 Fedora 的 grub 就装在 /dev/sda11 ,而 Arch 的 grub 就装在 /dev/sda13 中,然后统一由 NTloader 中的 grub 来选择不同的 grub 以进入不同的系统,晕,很难说清楚这个东西)
按 Esc 键,看到 Fedora 10 的 grub 菜单,选择进入 Fedora 10 的启动条目,按 a 键进入该启动条目编辑,去掉 quiet参数,在最后面添加 single 参数,这样我们将进入单用户根用户模式。然后按 Enter 键。系统进入了单用户根用户模式后:
# vi /etc/X11/xorg.conf
把下面两行补加到 Section "Device" 中:
Option "OpenGLOverlay" "off"
Option "VideoOverlay" "on"
重启系统。
终于回到我的 Fedora 10 桌面了!
运行 ATI Catalyst Control Center,发现“信息”页面没有了原来的乱码,信息也更加详尽了。比如:
2D 驱动程序版本 8.59.2
OpenGL 版本 2.1.8543 Release

3 条评论:

  1. 确实很感谢你的心得体会,对我帮助很大,我想问问如果安装了错误的显卡驱动出现黑屏后用这个方式可以进入桌面么?

    回复删除
  2. 应该不行的。
    你安装了错误的显卡驱动之后,可以这样尝试:进入 single 模式卸载那个错误的显卡驱动,然后重新配置 xorg ,比如使用通用的 vesa 显卡驱动。
    重启之后应该就可以进入桌面啦。

    回复删除
  3. Fedora10 在默认情况下不使用 /etc/X11/xorg.conf 文件,所以你可以删除这个文件(我猜这个文件一般是在安装诸如 livna-config-display 或者 fglrx 显卡驱动的时候生成的)。删除这个文件之后 Fedora10 就会自动寻找显卡驱动并安装使用了,一般是使用 vesa 显卡驱动。

    回复删除