LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1103|回复: 4

总结ATI驱动的安装和X的基本问题

[复制链接]
发表于 2009-11-3 20:53:23 | 显示全部楼层 |阅读模式
离开那个ath9k的问题后,自然是aptitude install了桌面环境,但后来不知道是aptitude dist-upgrade出了问题,还是安装amd.com的闭源驱动出了问题,反正从GRUP引导后直接进入X时黑屏,鼠标和键盘没有任何反应,郁闷了几天,现在将总结写出来,让后来人少走弯路。

内容不一定准确,仅供参考。

根据回复补充一: 环境
-----------------------
从 lenny 到 testing
Acer 4535G / radeon HD 4570 /
今天看了amd的99版驱动的发行说明,已经明确支持我的 45xx 了

ATI显卡驱动的选择
-------------------------

两大系列(闭源和开源),多个选择

1.开源驱动
xf86-video-ati
xf86-video-radeonhd

2.闭源驱动 (AMD和debian)
其实闭源驱动我个人认为也应该有两个,一个是AMD官方的,一个是DEBIAN根据官方文件进行二次编译的
AMD     来源是amd.com
debian 来源是 debian的non-free仓库,亦即package.debian中搜索到的 fglrx 相关的包。


比较两者的特点
-----------------
开源驱动遇到的麻烦会少一些
开源驱动在性能上不及官方专属版本
开源驱动缺乏DVI之类的功能,但能更好地支出双头显示

xf86-video-ati 支持几乎所有的ATI显卡,包括最新的HD系列显卡
xf86-video-ati 中的HDMI支持将通过AtomBIOS被xf86-video-ati支持

xf86-video-radeonhd 是Novell根据AMD发布的驱动文档重写
xf86-video-radeonhd 是专为ATI R500芯片(Radeon X1000 series)和更新显卡而写的

ATI的私有驱动曾被称为fglrx,现在ATI现在将其重新命名为Catalyst
目前改变的只是软件包的名字,内核模块依然保留着它原有的名字fglrx,因此下面提到的任何“fglrx"都特指内核模块,而不是软件包。

本节内容我主要参考自Arch Linux Wiki
http://wiki.archlinux.org/index. ... E4%B8%AD%E6%96%87)?


现在可以总结我这个问题了
----------------------------
1.我这个问题应该安装amd.com的闭源驱动引起,不关dist-upgrade的事

2.为什么鼠标键盘一点反应也没有,连CTRL+ALT+BAK / ALT+Fx 都不行呢?
   估计一是xorg.conf没有按传统方式指定“输入设备",这时内核的udev+hal模块起了作用
   把xorg.conf清空,或者删除,也是没有用的。
   或者用X -configure自动生成的conf,也是没有用的,关键是去掉那个闭源驱动

3.去掉amd.com的闭源驱动,可以回到kdm了,输入密码后是没有反应的,因为我这时已经删除了lxde和kde,只是奇怪kdm怎么还在?
   
   删除驱动的做法是:
   sh ./ati-driver-installer-8-11-x86.x86_64.run (在 /usr/ati 下)

   我可能装错了相应的驱动版本。

4.在kdm下,选择回到终端依然是黑屏,没有能力解决,唉!盼各位解答

5. 现在新版的X服务器开始逐渐取消对/etc/X11/xorg.conf的依赖,使用udev+hal模块进行对硬件自动侦测
   我估计这两个模块应该不是很完善吧
   当然指定xorg.conf还是有用的.
   手工指定输入设备做法如下,在xorg.conf中加入(参考自 http://www.linuxsir.cn/bbs/thread345232.html )

Section "ServerFlags"
Option "DontZap" "false"
Option "AllowEmptyInput" "false"
Option "AutoAddDevices" "false"
EndSection

6.一个可用的xorg.conf(参考自 http://www.linuxsir.cn/bbs/thread352134.html)
   不贴了,自己看吧.

7.在package.debian下,那个xf86-video-ati 应该叫做是 xserver-xorg-video-ati ,那个 xf86-video-radeonhd 应该叫做 xserver-xorg-video-radeon

8.用lspci -v |grep VGA 可以得到显卡的信息,我的自然是类似 M92 HD 4500这样的信息了.


现在我的选择
--------------
1. 现在既然可以回到KDM,说明删除了amd驱动后,要么系统用回了vesa,要么系统自动应用了radeon,或radeonhd之类的驱动(我不清楚,现在xorg.conf还是空的,只是估计)

    所以是没有必要再装什么驱动了,直接再装回KDE试试

    直接一个install kde-full的包,现在正在下载中,今晚anheng的源怎么好慢,一会回来再说.

    下好后reboot一次,直接进入漂亮的kde 4了.但菜单很多程序无法正常显示文字,呵呵X破坏的严重啊.

2.现在恢复模式下(GRUB 2)+以前正常的内核,用starx依然可以启动lxde,真怪,我可是aptitude remove lxde

3.现在目前系统的情况是: lxde -> kde 3.5 -> kde 4 -> 装驱动出问题 -》上述重装kde 4
   乱了乱了,备份数据重装debian吧。


重装前补充一个来自wiki.debian的fglrx安装步骤(适合lenny 和 testing)
--------------------------------------------------------------------------------

这个方法可能需要安装相应的头文件,和内核源码,可以参考一下如何编译驱动的资料

1.在sources.list中,加入non-free选项(无论lenny或testing)
2.aptitude update
3.aptitude install fglrx-control fglrx-driver module-assistant
4.invoke-rc.d gdm(或者kdm) stop
5.modprobe -r radeon drm
6.完毕

终于装好了
-----------
重装之前心有不甘,于是又重新在amd下载 9.10 驱动
地址:http://support.amd.com/us/gpudownload/Pages/index.aspx
在终端sh ./xxxxx.run 后一路next
装好后用 /usr/bin/aticonfig --initial 设置
提示“Invalid MIT-MAGIC-COOKIE-1 "什什么出错
重启机器
能正常进入,原来一些没有显示的菜单文字正常,中文显示也正常。
发表于 2009-11-3 23:06:53 | 显示全部楼层
不知你用的是哪个版本, 我原来用testing也不知道是怎么弄的升级后X出了问题, 自己比较菜, 也不知道该怎么弄, 降回了stable.

感谢楼主分享 有空仔细学习一下.
回复 支持 反对

使用道具 举报

发表于 2009-11-3 23:14:17 | 显示全部楼层

/var/log/Xorg.0.log 可以看到你应用的驱动

/var/log/Xorg.0.log 可以看到你应用的驱动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-3 23:32:45 | 显示全部楼层
Post by potter_tang;2042378
不知你用的是哪个版本, 我原来用testing也不知道是怎么弄的升级后X出了问题, 自己比较菜, 也不知道该怎么弄, 降回了stable.

感谢楼主分享 有空仔细学习一下.


估计应该是grup 2的问题

我从lenny过渡到testing后,问题老多

每次从grup 2引导以前非常稳定的内核后,总是出一大堆问题,而1只是lvm出了问题
回复 支持 反对

使用道具 举报

发表于 2009-11-4 00:39:54 | 显示全部楼层
基本上我认为还是买N卡比较方便,哈哈。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表