当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)
帖子发表于 : 2012-03-07 14:52 
头像

注册: 2007-08-24 17:46
帖子: 379
送出感谢: 16
接收感谢: 2
这个题目起大了。因我用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/static/20393805720122222748553/
GRUB2中文指南第二版(上) - Ubuntu 正體中文 Wikihttp://wiki.ubuntu-tw.org/index.php?title=GRUB2%E4%B8%AD%E6%96%87%E6%8C%87%E5%8D%97%E7%AC%AC%E4%BA%8C%E7%89%88(%E4%B8%8A%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/17948/the-definitive-guide-to-proprietary-amd-graphics-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#%20...%20radeon-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/ ... -video-ati" and for Mesa see commit "r600g: add initial evergreen support"


最后由 lwaterl 编辑于 2012-03-20 16:51,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)
帖子发表于 : 2012-03-07 17:31 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
不错,支持一下。 :em11 :em11 :em11


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


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)
帖子发表于 : 2012-03-30 23:12 
头像

注册: 2011-07-09 20:49
帖子: 120
送出感谢: 2
接收感谢: 9
我的是 AMD HD 6310 的显卡,USB 安装 debian testing 时用图形界面安装时黑屏,用字符界面可以安装,但重启后花屏且字符界面都进不了,抓狂中...


_________________
无语的双手......


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)
帖子发表于 : 2012-03-30 23:40 
头像

注册: 2009-04-10 11:15
帖子: 721
地址: 三民主义国国民权利省我的选择市中共下台镇
送出感谢: 0 次
接收感谢: 14
虽然没有kms也不是ati的,支持了


_________________
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)
帖子发表于 : 2012-04-02 22:58 
头像

注册: 2010-08-14 13:13
帖子: 1045
送出感谢: 9
接收感谢: 10
sgfxi


_________________
[fracting的大作]Wine使用中的一些常见误区
viewtopic.php?f=121&t=363147
顺便学习一下对待开源软件的正确态度


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)
帖子发表于 : 2012-04-15 20:54 

注册: 2008-11-08 9:30
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
好帖留名


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Debian/Ubuntu关于显卡驱动和KMS的一些资料(主ati)
帖子发表于 : 2012-11-12 10:15 

注册: 2010-11-30 22:19
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
感谢分享。 :em03


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译