Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

最大的社区版本,Ubuntu的发源地
回复
头像
lwaterl
帖子: 379
注册时间: 2007-08-24 17:46

Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

#1

帖子 lwaterl » 2012-03-07 14:52

这个题目起大了。因我用Debian,所以并不清楚在Ubuntu下效果如何,但以我看来基本通用
还有要说的就是,没提ati以外的,但有ati的链接,相信你也可以很快找到其它显卡的。
=====
这几天折腾了一下显卡(准确说是调整分辨率),昏天暗地,以至我现在都已经不知怎么看了这么多东西。细想应该是不满意字符介面的中文乱码,而找到fbterm,从而知道 framebuffer,然后grub2,紧接KMS,又回到显卡驱动上
把找到的记录下,等精力缓过来再看,另也可给也遇到同样问题的同学给点提示
=========
一,先说过程
0.debootstrap安装Debian后,安xorg前,对显卡驱动的疑惑,到直接“ # aptitude install -R xorg " 自动把驱动安好的迷糊
1.喜欢用中文名目录(再说有不少下截回来的文件也是中文名),且字符界面中文乱码,可以用fbterm解决(testing中已有fcitx包支持)
2.想设置fbterm,就先开framebuffer,且设置好它(的分辨率)
3.设置framebuffer,就要在grub(grub2)中设置
3.1.设置不成功,就会顺道知道要设Uvesafb,如果你盲目(悲催?)的直接设了,那你就有五成的机会开机出grub后黑屏,连字符界面都看不到(我比较幸运,黑屏后,基本用键盘多切換几次窗口1~8,和多按几次退格键就能重新看到字符界面了(耗时几分钟,如果不按,一直黑屏),一次不成重启(盲打或电源)后,再试,基本最后都能再亮起来),为什么会黑屏呢?因为你开了KMS,两者冲突(神奇的是有的人机器就没事)
4.设置KMS,说设置不是很准确,因为我还没有找到设置KMS分辨率的方法。这里说的是 开/关 KMS(现在很多人会发现,安装Debian/Ubuntu后,不用设xorg.conf了,直接就是最佳分辨率,这就是KMS的功劳了(现一般直接开启)。但它要是认不准就愁人了,你会发现,你设置完grub(2)后会没有作用,它会强行把分辨率接管过来)

代码: 全选

如何 查看/开启/关闭 KMS呢 :
# ls /etc/modprobe.d/
开了KMS的话,里面会有类似 radeon-kms.conf 的文件,打开文件:
options radeon modeset=1        #这样就是开启了 ,如果最后面的数字不是1 ,而是 0 ,那就是关闭
5.总之,都是驱动,只不过KMS是集在內核里了
所以我这里开着KMS的时候,虽有 “r600_cp: Failed to load fireware "redeon/RS780_pfp.bin" ”的提示,却可以完全不在乎,因为KMS接管着驱动
当我把KMS关掉时,屏幕就会出现拖影现象,就要把上面的提示解决掉,才能变好,方法:

代码: 全选

# aptitude install firmware-linux-nonfree
由于我的KMS认错了分辨率,且改不了,我选择关掉KMS。这样在grub(2)里的设置就生效了
(我有时会怀疑是不是我的KMS开启的不完全,哈哈,因为xorg主页里关于KMS的要求中,我的內核版本不够,但转念,除了认错分辨率,其它一切正常,应该运转的很正常,哪有不完全这一说啊;我的正常驱动中內核也有一项不满足(CONFIG_DRM_RADEON=m,我的是n)不也一样工作的挺正常。最重要的是还不会编绎內核!! :em73

=======

用grub2改分辨率:(已解决)修改grub中的分辨率,tty中登录提示移位,无法登录http://forum.ubuntu.org.cn/viewtopic.php?t=305485(怎么能让名子直接作为链接啊?)
再一个用grub的:http://fengzhiboke.blog.163.com/blog/st ... 222748553/
GRUB2中文指南第二版(上) - Ubuntu 正體中文 Wikihttp://wiki.ubuntu-tw.org/index.php?tit ... A%EF%BC%89
Xorg:http://wiki.debian.org/Xorg
各显卡总纲:http://wiki.debian.org/GraphicsCard
ATI:http://wiki.debian.org/AtiHowTo
......... http://wiki.debian.org/ATIProprietary
......... http://www.x.org/wiki/radeonBuildHowTo
......... http://www.x.org/wiki/radeonhd
一个我新知道的工具smxi http://crunchbanglinux.org/forums/topic ... s-drivers/
AMD官方wiki:http://wiki.cchtml.com/index.php/Debian
闭源一些问题:http://wiki.debian.org/Ati%20Installer%20in%20Lenny
KMS:https://wiki.archlinux.org/index.php/ATI
........... http://wiki.debian.org/KernelModesetting
............ http://www.x.org/wiki/radeonBuildHowTo# ... radeon-KMS
从链接中贴出来一段
Prerequisites for radeon-KMS

For a better understanding of the correlation of all involved software components please have a closer look at Yang "yangman" Zhao's blog-article: "Linux Graphics Driver Stack Explained".

Basic and minimum requirements and recommendations (Update from 30-Nov-2011):

Linux-kernel: r100-r500 >=2.6.32, r600/r700 >=2.6.33, evergreen >=2.6.34 (initial support), latest-3.0: 3.0.13, latest-3.1: 3.1.5, WIP: drm-next GIT branch (WIP short for Work-In-Progress)

libdrm: >=2.4.18 (minimum), latest stable: 2.4.28, WIP: checkout master GIT branch

mesa: r100-r500 >=7.7.x and r600/r700 >=7.8.x, latest-7.9: 7.9.2, latest-7.10: 7.10.3, latest-7.11: 7.11.2, WIP: checkout master GIT branch

ddx: xf86-video-ati >=6.13.x, latest stable: 6.14.3, WIP: checkout master GIT branch

xorg-server: >=1.6.2 (minimum), preferred >=1.7.x, latest-1.7: 1.7.7, latest-1.8: 1.8.2, latest-1.9: 1.9.5, latest-1.10: 1.10.4, latest-1.11: 1.11.2.901

evergreen 3D-acceleration: Recommended: Linux-kernel >=2.6.38 + xf86-video-ati >=6.14.1 + mesa >=7.10.2 (r600 classic and gallium have 3D-acceleration whereas r600g is these days preferred)

NOTE-1: With Linux-2.6.33-rc6-git1 drm-radeon-kms has left staging driver area, see commit "drm/radeon/kms: move radeon KMS on/off switch out of staging.".

NOTE-2: For r600/r700/evergreen you might need extra firmware.

NOTE-3: Initial evergreen 3D-acceleration support: For DDX see commit "Merge branch 'evergreen_accel' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati" and for Mesa see commit "r600g: add initial evergreen support"
上次由 lwaterl 在 2012-03-20 16:51,总共编辑 3 次。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

#2

帖子 YeLee » 2012-03-07 17:31

不错,支持一下。 :em11 :em11 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
chipong
帖子: 120
注册时间: 2011-07-09 20:49

Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

#3

帖子 chipong » 2012-03-30 23:12

我的是 AMD HD 6310 的显卡,USB 安装 debian testing 时用图形界面安装时黑屏,用字符界面可以安装,但重启后花屏且字符界面都进不了,抓狂中...
无语的双手......
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

#4

帖子 lxr1234 » 2012-03-30 23:40

虽然没有kms也不是ati的,支持了
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
头像
ReiFFEXzyx
帖子: 1045
注册时间: 2010-08-14 13:13

Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

#5

帖子 ReiFFEXzyx » 2012-04-02 22:58

sgfxi
[fracting的大作]Wine使用中的一些常见误区
viewtopic.php?f=121&t=363147
顺便学习一下对待开源软件的正确态度
linbc
帖子: 10
注册时间: 2008-11-08 9:30

Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

#6

帖子 linbc » 2012-04-15 20:54

好帖留名
renhch2633
帖子: 11
注册时间: 2010-11-30 22:19

Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)

#7

帖子 renhch2633 » 2012-11-12 10:15

感谢分享。 :em03
回复