LinuxSir.cn,穿越时空的Linuxsir!

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

是开源驱动不支持我的ATI显卡还是我安装配置过程有误?

[复制链接]
发表于 2007-11-28 22:13:18 | 显示全部楼层 |阅读模式
我的笔记本 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
535II) 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
 楼主| 发表于 2007-11-29 16:42:27 | 显示全部楼层
咋就没人发表个意见呢?
如果开源驱动不支持我的硬件,我也就不用再折腾了
回复 支持 反对

使用道具 举报

发表于 2007-11-29 16:55:48 | 显示全部楼层
Post by goodluck1982;1788958

man radeon 查看手册,发现只有
    RS400       Radeon XPRESS 200/200M IGP
这么一行似乎和我的硬件差别多,但我也不确定到是不是指的我的这种显卡
因而也不能确定 ATI的开源显卡驱动到底支不支持我的硬件!


不能指望任何一个人能知道所有的问题
但是
你能指望应该知道这个问题的人知道这个问题
这个问题上驱动的作者就是应该知道这个问题的人
你应该直接问他

问他以外的任何人,都有可能只是徒劳
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-29 17:52:44 | 显示全部楼层
我现在都弄不清楚我的显卡到底是 Xpress 200M 、Xpress 1100 还是 Xpress 1150 IGP
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-29 18:21:30 | 显示全部楼层
Post by zhllg;1789259
不能指望任何一个人能知道所有的问题
但是
你能指望应该知道这个问题的人知道这个问题
这个问题上驱动的作者就是应该知道这个问题的人
你应该直接问他

问他以外的任何人,都有可能只是徒劳


可是哪个开源驱动的作者呢?
因为要装好几个包
x11-drm ,libdrm ,mesa
找哪个包的作者呢?
回复 支持 反对

使用道具 举报

发表于 2007-11-29 18:52:35 | 显示全部楼层
xf86-video-ati
回复 支持 反对

使用道具 举报

发表于 2007-11-29 22:33:23 | 显示全部楼层
Post by goodluck1982;1789307
可是哪个开源驱动的作者呢?
因为要装好几个包
x11-drm ,libdrm ,mesa
找哪个包的作者呢?



他说的你没有听懂吧。不是真叫你找作者,是不要用这种语气问我们,我们不是作者,不知道,还有人家不是有支持列表么?看看显示芯片,不是主要看显卡型号,人家开源ati驱动早没有开发了。除了台式上x850以下的都不支持。所以当然你x1150也不支持了。直接用fglrx就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-29 23:44:30 | 显示全部楼层
Post by jarryson;1789467
他说的你没有听懂吧。不是真叫你找作者,是不要用这种语气问我们,我们不是作者,不知道,还有人家不是有支持列表么?看看显示芯片,不是主要看显卡型号,人家开源ati驱动早没有开发了。除了台式上x850以下的都不支持。所以当然你x1150也不支持了。直接用fglrx就好了

不好意思,我对硬件方面不太熟悉
哪里是“显示芯片”,哪里又是“显卡型号”?
还有你是根据什么判断出我的显示是1150而不是 1100 IGP 或 200M 呢?


望不吝赐教,谢谢
回复 支持 反对

使用道具 举报

发表于 2007-11-30 00:23:42 | 显示全部楼层
去amd上下载ati的官方驱动。然后./ati*.run。默认安装就可以了。
然后配置一下xorg,再运行aticonf命令。一般来说是可以启动x的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-30 00:38:34 | 显示全部楼层
我最初用的就是官方驱动
只是有些问题
zhllg建议我试下开源驱动,这才想试一试的
回复 支持 反对

使用道具 举报

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

本版积分规则

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