HOWTO ATI Open-Source Drivers

出自Gentoo Linux Wiki

跳转到: 导航, 搜索
这篇文章属于 HOWTO 系列的一部分。
安装方法 架构/平台 内核 & 硬件 Portage 系统相关 网络 & 服务器 X服务器 软件 游戏 非x86平台

目录

[编辑] 介绍

许多 ATI 显卡都可以使用开源驱动,其中包括 Mach 64 系列显卡,基于 Rage 128 的显卡和部分 Radeon 系列显卡。本 HOWTO 可以应用于下列显卡:

  • Rage Fury AGP 32MB
  • XPERT 128 AGP 16MB
  • XPERT 99 AGP 8MB
  • Radeon 7200
  • Radeon 7000(VE), M6
  • Radeon IGP320(M)
  • Radeon 7500, M7, FireGL 7800
  • Radeon IGP330(M)/IGP340(M)
  • Radeon Mobility 7000 IGP
  • Radeon 8500, 9100, FireGL 8800/8700
  • Radeon 9000PRO/9000, M9
  • Radeon 9100 IGP
  • Radeon 9200 IGP
  • Radeon XPRESS 200/200M IGP
  • Radeon 9200PRO/9200/9200SE, M9+
  • Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
  • Radeon 9800PRO/9800SE/9800, FireGL X2
  • Radeon 9800XT
  • Radeon 9600PRO/9600SE/9600, M10/M11, FireGL T2
  • Radeon 9600XT
  • Radeon X300/X550, M22
  • Radeon X600, M24
  • Radeon X700, M26 PCIE
  • Radeon X800 AGP
  • Radeon X800, M28 PCIE
  • Radeon X850 PCIE/AGP

如果您想了解多一些有关ATI显卡的信息,请看这几个连接[1][2][3]

注意: 本来上面这个列表来自man radeon,从9700型号开始都标明为2d only,因为那个时候r300的DRI驱动尚未成熟。现在应该可以使用了(请参考前面第3个连接),有个别型号(比如X550)已经获得了证实。

[编辑] 安装

[编辑] 软件要求

您首先要安装模块化的X

[编辑] unmask 相关软件

把下面几行加入/etc/portage/package.keywords

文件: /etc/portage/package.keywords
 media-libs/mesa ~x86
 x11-drivers/xf86-video-ati ~x86
 x11-base/xorg-server ~x86

[编辑] 安装

安装指令如下(如果出现x11-drm编译出错,无法安装的情况,可以不用安装x11-drm,x11-drm好像现在的内核已经提供了)

代码: 安装指令
 euse -E dri
 echo VIDEO_CARDS="radeon" >> /etc/make.conf
 emerge -av xorg-server x11-drm libdrm xf86-video-ati mesa

[编辑] 配置

/etc/X11/xorg.conf里要定义类似这样的"Device"段,具体选项可以参考man radeon

文件: xorg.conf
Section "Device"
        Identifier      "ATI"
        Driver          "radeon"
        Option          "AGPMode" "4"
        Option          "EnablePageFlip" "True"
        Option          "XAANoOffscreenPixmaps" "true"
        # This two lines are needed to prevent fonts from being scrambled
        Option          "XaaNoScanlineImageWriteRect"
        Option          "XaaNoScanlineCPUToScreenColorExpandFill"
        BusID           "PCI:1:0:0"
        Screen 0
EndSection

"Screen"段的"Device"要指定上面的Identifier

文件: xorg.conf
Section "Screen"
       ...
       Device     "ATI"
       ...
EndSection

"Module"段里要有

文件: xorg.conf
Section "Module"
       ...
       Load  "glx"   # libglx.a
       Load  "dri"   # libdri.a
       Load  "drm"   # libdrm.a
       ...
EndSection

还要有"DRI"段

文件: xorg.conf
Section "DRI"
       Mode         0666
EndSection

[编辑] 使用

如果原来使用的ati-drivers提供的fglrx驱动,在不重起的情况下您可以依以下步骤来启用开源驱动:

代码: 启用开源驱动
按照上面的提示配置好xorg.conf
登出图形界面
eselect opengl set xorg-x11
rmmod fglrx
startx
个人工具