|
|
我的笔记本 dell inspiron 1501
cpu: x86_64 AMD Athlon(tm) 64 X2 Dual-Core Processor TK-53 AuthenticAMD
# lspci | grep -i radeon
01:05.0 VGA compatible controller: ATI Technologies Inc RS482 [Radeon Xpress 200M]
#dmesg | grep -i xpress
uvesafb: ATI Technologies Inc., MS48, 01.00, OEM: ATI Radeon� Xpress 1150 , VBE v2.0
# grep -in xpress /var/log/Xorg.0.log
105 --) PCI:*(1:5:0) ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP] rev 0, Mem @ 0xc8000000/27, 0xc0100000/16, I/O @ 0x9000/8
379: ATI FireGL M22 GL 5464 (PCIE), ATI Radeon XPRESS 200 5A41 (PCIE),
380: ATI Radeon XPRESS 200M 5A42 (PCIE),
381: ATI Radeon XPRESS 200 5A61 (PCIE),
382: ATI Radeon XPRESS 200M 5A62 (PCIE),
383: ATI Radeon XPRESS 200 5954 (PCIE),
384: ATI Radeon XPRESS 200M 5955 (PCIE),
385: ATI Radeon XPRESS 200 5974 (PCIE),
386: ATI Radeon XPRESS 200M 5975 (PCIE), ATI FireGL V5000 (RV410) (PCIE),
423 --) Chipset ATI Radeon XPRESS 200M 5975 (PCIE) found
531 --) RADEON(0): Chipset: "ATI Radeon XPRESS 200M 5975 (PCIE)" (ChipID = 0x5975)
534 **) RADEON(0): Forced into PCI Express mode
535 II) RADEON(0): Direct rendering broken on XPRESS 200 and 200M
windows下的硬件检测软件显示显卡芯片组是
ATI Radeon Xpress 200M/1100M/1150M (RS482M/RS485M) Chipset
我也不知道我的显卡到底是 xpress 200M 、1100M 还是 1150M
man radeon 查看手册,发现只有
RS400 Radeon XPRESS 200/200M IGP
这么一行似乎和我的硬件差别多,但我也不确定到是不是指的我的这种显卡
因而也不能确定 ATI的开源显卡驱动到底支不支持我的硬件!
看了也搜了好多wiki上的文章,但越看越稀里糊涂
反正我照着做了,而开源驱动却不正常工作。
具体情况如下:
kernel:
│ │ <M> /dev/agpgart (AGP Support) │ │
│ │ <M> AMD Opteron/Athlon64 on-CPU GART support │ │
│ │ < > Intel 440LX/BX/GX, I8xx and E7x05 chipset support │ │
│ │ < > SiS chipset support │ │
│ │ < > VIA chipset support │ │
│ │ < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
但是我选了framebuffer支持
/etc/make.conf 中
INPUT_DEVICES="keyboard mouse synaptics"
VIDEO_CARDS="radeon vesa fglrx"
USE中包含有dri
emerge xorg-server xorg-x11 x11-drm libdrm mesa
#cat /etc/modules.autoload.d/kernel-2.6
agpgart
amd64-agp
radeon
drm
xorg.conf 如下Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
#RgbPath "/usr/share/X11/rgb"
#ModulePath "/usr/lib64/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/local/share/fonts"
EndSection
Section "Module"
Load "extmod"
Load "dbe"
Load "GLcore"
Load "record"
Load "dri"
Load "drm"
Load "glx"
Load "xtrap"
Load "type1"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option " rotocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Option "ReducedBlanking"
#DisplaySize 330 210 # mm
Identifier "Monitor0"
VendorName "AUO"
ModelName "1c74"
EndSection
Section "Device"
Option "BusType" " CIE" # [<str>]
Option "MonitorLayout" "LVDS,NONE"
# Option "AGPMode" 4 # <i>
# Option "AGPFastWrite" "yes" # [<bool>]
# Option "ColorTiling" "on" # [<bool>]
# Option "RenderAccel" "on" # [<bool>]
# Option "DynamicClocks" "on" # [<bool>]
# Option "BIOSHotkeys" "yes"
# Option "AccelMethod" "EXA" # <str>
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "RS485 [Radeon Xpress 1100 IGP]"
BusID " CI:1:5:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "dri"
Mode 0666
EndSection
此时执行 startx (~/.xinirc为空),X启动到一半就退出了
出现错误 (EE) AIGLX: Screen 0 is not DRI capable
且有 (II) RADEON(0): Direct rendering broken on XPRESS 200 and 200M
(WW) RADEON(0): Direct rendering disabled
显示是DRI加载失败
但是如果只是执行 X -ac :0 则可以启动一个X,但是如果再
xterm -display :0 & ,切换到 :0 后,发现响应不是一般的慢,简直就没法用!
这个xorg.conf对应的log见附件 Xorg.0.log.gz
如果 xorg.conf 中不注释掉 Option "AGPMode" 4 ,则启动X时提示不认识的参数 “4”,而且试了1~3都不行,根本启动不了X。
但如果注释掉上述行,却不注释如下这些行(具体哪一引起的问题尚不清楚):
Option "AGPMode" 4 # <i>
Option "AGPFastWrite" "yes" # [<bool>]
Option "ColorTiling" "on" # [<bool>]
Option "RenderAccel" "on" # [<bool>]
Option "DynamicClocks" "on" # [<bool>]
Option "BIOSHotkeys" "yes"
Option "AccelMethod" "EXA" # <str>
那么一启动X,屏幕就黑掉,然后键盘失去响应,只能重启,但奇怪的是后来查看
/var/log/Xorg.0.log 发现并没有(EE) (我想或许是还没有到出现EE的时候就死锁了), 此时的log见附件 Xorg.0.log.old.old.gz |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|