个人工具
登录
查看“UbuntuHelp:RadeonHD”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:RadeonHD”的源代码
来自Ubuntu中文
←
UbuntuHelp:RadeonHD
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/RadeonHD}} {{Languages|UbuntuHelp:RadeonHD}} == Introduction == This document details building the open-source "radeonhd" driver. This shouldn't be necessary unless you're having problems with the open-source "ati/radeon" driver that comes pre-installed with Ubuntu. If you were looking for instructions on installing the proprietary ATI Catalyst/fglrx Linux drivers, see: http://wiki.cchtml.com/index.php/Ubuntu_Jaunty_Installation_Guide The radeonhd driver, or xf86-video-radeonhd is an X.org video driver for R500 and newer ATI graphics devices. It is being developed by Novell/SuSE for AMD, with the free documentation provided by AMD. At the time of this writing, the radeonhd driver offers accelerated 2D/3D/Xv for R5x0 (X1k cards & 690G IGP) and accelerated 2D/Xv support for R6x0/R7x0 (Radeon HD series). 3D acceleration for RadeonHD cards is under development at the time of this writing. You can keep track of when acceleration and other features are supported here: http://www.x.org/wiki/RadeonFeature == Preparation == Previous or current installations of ATI's proprietary Catalyst/fglrx drivers are known to interfere with the installation of the open-source drivers. If you've installed the proprietary drivers through Ubuntu: <pre><nowiki> sudo apt-get purge xorg-driver-fglrx fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx-dev </nowiki></pre> If you've installed proprietary drivers downloaded from ATI/AMD's website: <pre><nowiki> sudo sh /usr/share/ati/fglrx-uninstall.sh </nowiki></pre> To make sure you have the correct version of libGL: <pre><nowiki> sudo apt-get --reinstall install libgl1-mesa-glx </nowiki></pre> == Prerequisite Packages == Using the following commands will get all the packages you'll need: === Ubuntu 9.04/Jaunty or 8.10/Intrepid === <pre><nowiki> sudo apt-get install x11proto* xutils-dev autoconf libltdl7-dev libpciaccess-dev libdrm-dev git-core gawk xorg-dev libgl1-mesa-dev pciutils-dev </nowiki></pre> == Getting DRM Kernel Modules == '''Notes: The commands in this section are unnecessary for people running Ubuntu 9.04 Jaunty or Radeon X1k/690G users. These commands assume you're running the kernel provided by Ubuntu.''' <pre><nowiki> cd ~/ git clone git://anongit.freedesktop.org/mesa/drm cd drm git checkout -b r6xx-r7xx-support origin/r6xx-r7xx-support ./autogen.sh cd linux-core make radeon.o drm.o sudo cp drm.ko /lib/modules/`uname -r`/kernel/drivers/gpu/drm/ sudo cp radeon.ko /lib/modules/`uname -r`/kernel/drivers/gpu/drm/radeon/ </nowiki></pre> == Building radeonhd == Note: Make sure you're connected to the internet when running the git command <pre><nowiki> cd ~/ git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd cd xf86-video-radeonhd ./autogen.sh --prefix=/usr make sudo make install </nowiki></pre> == Configuration == === Configuring xorg.conf for radeonhd === Open your xorg.conf for editing: <pre><nowiki> gksudo gedit /etc/X11/xorg.conf </nowiki></pre> Now change/add the Driver line in the Device section. You can also add the option for Direct Rendering here. <pre><nowiki> Section "Device" ... Driver "radeonhd" Option "DRI" Option "AccelMethod" "EXA" EndSection </nowiki></pre> Also, add this section to give non-root applications access to DRI services <pre><nowiki> Section "DRI" Mode 0666 EndSection </nowiki></pre> Save the file and quit. The changes will take place the next time you restart X. === Configuring Compiz === Note: Compiz requires 3D acceleration, so it will only work for Radeon X1k and 690G-based graphics units at the time of this writing: <pre><nowiki> gksudo gedit /usr/bin/compiz </nowiki></pre> Now find the WHITELIST= line and add radeonhd so it looks like: <pre><nowiki> WHITELIST="nvidia intel ati radeon i810 fglrx radeonhd" </nowiki></pre> == Diagnostic Commands == === Radeon X1k and RS6x0 === <pre><nowiki> glxinfo | grep "renderer string" </nowiki></pre> This command should return a line that looks like "OpenGL renderer string: Mesa DRI R300..." If it returns "software rasterizing" then it would be a good idea to have an expert look through your /var/log/Xorg.0.log file to see what's wrong. === RadeonHD 2k-4k === <pre><nowiki> cat /var/log/Xorg.0.log | grep "Direct rendering enabled" </nowiki></pre> This command should return "(II) RADEONHD(0): Direct rendering enabled" if the DRM module loaded properly. == Updating The Driver/Source == Check the following link to see if the driver has been updated since you've installed it: http://cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/ If so, you can pull the updates and recompile the driver to update it: <pre><nowiki> cd ~/xf86-video-radeonhd git pull ./autogen.sh --prefix=/usr make sudo make install </nowiki></pre> == Pre-built .deb packages == Unofficial test packages updated from git can also be found at https://launchpad.net/~tormodvolden/+archive == Additional Help == The developers of this driver often respond to technical support requests at: http://www.phoronix.com/forums/forumdisplay.php?f=43 For IRC, the developers can be found at #radeonhd on freenode.net ---- [[category:CategoryCleanup]] [[category:CategoryHardware]] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
返回至
UbuntuHelp:RadeonHD
。