这几天折腾了一下显卡(准确说是调整分辨率),昏天暗地,以至我现在都已经不知怎么看了这么多东西。细想应该是不满意字符介面的中文乱码,而找到fbterm,从而知道 framebuffer,然后grub2,紧接KMS,又回到显卡驱动上
0.debootstrap安装Debian后,安xorg前,对显卡驱动的疑惑,到直接“ # aptitude install -R xorg " 自动把驱动安好的迷糊
,如果你盲目(悲催?)的直接设了,那你就有五成的机会开机出grub后黑屏,连字符界面都看不到(我比较幸运,黑屏后,基本用键盘多切換几次窗口1~8,和多按几次退格键就能重新看到字符界面了(耗时几分钟,如果不按,一直黑屏),一次不成重启(盲打或电源)后,再试,基本最后都能再亮起来),为什么会
4.设置KMS,说设置不是很准确,因为我还没有找到设置KMS分辨率的方法。这里说的是 开/关 KMS(现在很多人会发现,安装Debian/Ubuntu后,不用设xorg.conf了,直接就是最佳分辨率,这就是KMS的功劳了(现一般直接开启)。但它要是认不准就愁人了,你会发现,你设置完grub(2)后会没有作用,它会强行把分辨率接管过来)
所以我这里开着KMS的时候,虽有 “r600_cp: Failed to load fireware "redeon/RS780_pfp.bin" ”的提示,却可以完全不在乎,因为KMS接管着驱动
(我有时会怀疑是不是我的KMS开启的不完全,哈哈,因为xorg主页里关于KMS的要求中,我的內核版本不够,但转念,除了认错分辨率,其它一切正常,应该运转的很正常,哪有不完全这一说啊;我的正常驱动中內核也有一项不满足(CONFIG_DRM_RADEON=m,我的是n)不也一样工作的挺正常。最重要的是还不会编绎內核!!
.........
.........
.........
...........
............
从链接中贴出来一段
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"