特殊:Badtitle/NS100:RadeonHD:修订间差异
小无编辑摘要 |
小无编辑摘要 |
||
第2行: | 第2行: | ||
{{Languages|UbuntuHelp:RadeonHD}} | {{Languages|UbuntuHelp:RadeonHD}} | ||
== Introduction == | == Introduction == | ||
This document | This document explains how to build and use the open-source "radeonhd" driver on Ubuntu (for pre-built packages see the PPA link at the end of this guide). '''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 ( | 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 (X1xxx 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 == | == Preparation == | ||
Previous or current installations of ATI's proprietary Catalyst/fglrx drivers are known to interfere with the installation of the open-source drivers. | 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 | If you have installed proprietary drivers downloaded from ATI/AMD's website: | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo | sudo sh /usr/share/ati/fglrx-uninstall.sh | ||
</nowiki></pre> | </nowiki></pre> | ||
If you've installed proprietary drivers | If you've installed the proprietary drivers through Ubuntu (i.e. Synaptic or Jockey/Restricted Hardware Drivers): | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo | sudo apt-get purge xorg-driver-fglrx fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx-dev | ||
</nowiki></pre> | </nowiki></pre> | ||
To make sure you have the correct version of libGL: | To make sure you have the correct version of libGL.so and libglx.so: | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo apt-get --reinstall install libgl1-mesa-glx | sudo apt-get --reinstall install libgl1-mesa-glx xserver-xorg-core | ||
</nowiki></pre> | </nowiki></pre> | ||
For more information on this topic, see: https://wiki.ubuntu.com/X/Troubleshooting/FglrxInteferesWithRadeonDriver | |||
== Prerequisite Packages == | == Prerequisite Packages == | ||
The following command will install all the packages needed: | |||
<pre><nowiki> | <pre><nowiki> | ||
sudo apt-get build-dep xserver-xorg-video-radeonhd | |||
</nowiki></pre> | </nowiki></pre> | ||
== Building radeonhd == | == Building radeonhd == | ||
Note: Make sure you | Note: Make sure you are connected to the internet when running git commands | ||
<pre><nowiki> | <pre><nowiki> | ||
cd ~/ | cd ~/ | ||
git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd | git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd | ||
cd xf86-video-radeonhd | cd xf86-video-radeonhd | ||
./autogen.sh --prefix=/usr | |||
make | |||
sudo make install | |||
</nowiki></pre> | |||
=== Updating radeonhd === | |||
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 | |||
make clean | |||
./autogen.sh --prefix=/usr | ./autogen.sh --prefix=/usr | ||
make | make | ||
第48行: | 第47行: | ||
</nowiki></pre> | </nowiki></pre> | ||
== Configuration == | == Configuration == | ||
=== | === xorg.conf Basics === | ||
Open your xorg.conf for editing: | Open your xorg.conf for editing in any text editor (gedit is used in this example): | ||
<pre><nowiki> | <pre><nowiki> | ||
gksu gedit /etc/X11/xorg.conf | |||
</nowiki></pre> | </nowiki></pre> | ||
Now change/add the Driver line in the Device section | Now change/add the Driver line in the Device section. | ||
<pre><nowiki> | <pre><nowiki> | ||
Section "Device" | Section "Device" | ||
... | ... #Other directives here | ||
Driver "radeonhd" | Driver "radeonhd" | ||
Option "DRI" | Option "DRI" "on" | ||
EndSection | EndSection | ||
</nowiki></pre> | </nowiki></pre> | ||
=== Compiz === | |||
Note: Compiz requires 3D hardware acceleration, so it will only work for Radeon X1xxx and 690G-based graphics units at the time of this writing. | |||
Add radeonhd to the driver whitelist for your user: | |||
<pre><nowiki> | <pre><nowiki> | ||
mkdir -p $HOME/.config/compiz | |||
echo 'WHITELIST="$WHITELIST radeonhd"' >> $HOME/.config/compiz/compiz-manager | |||
</nowiki></pre> | </nowiki></pre> | ||
This step will be unnecessary in Ubuntu 9.10 and later (https://bugs.launchpad.net/bugs/399577) | |||
=== | === HDMI Audio === | ||
By default, HDMI audio is disabled. In the Device section of your xorg.conf, you'll need to add the following lines: | |||
<pre><nowiki> | <pre><nowiki> | ||
Option "Audio" "true" | |||
Option "HDMI" "all" | |||
</nowiki></pre> | </nowiki></pre> | ||
To test this, figure out the card and device number of your HDMI device and send a sound there: | |||
<pre><nowiki> | <pre><nowiki> | ||
aplay -l | |||
aplay -D plughw:<CARD NUMBER>,<DEVICE NUMBER> <PATH TO SOME SOUND FILE> | |||
</nowiki></pre> | </nowiki></pre> | ||
For example, if aplay -l returns "card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]", then: | |||
<pre><nowiki> | <pre><nowiki> | ||
aplay -D plughw:1,3 /usr/share/gnome-power-manager/gpm-critical-power.wav | |||
</nowiki></pre> | </nowiki></pre> | ||
Further configuration of ALSA and Pulse``Audio may be required, but that's outside the scope of this document. | |||
=== | === Power Management === | ||
The GPU should automatically drop to low-power mode when the video signal is disabled (i.e. when the monitor turns itself off using DPMS after a specified amount of idle time). You can check/change your DPMS settings on-the-fly with the xset command and you can statically set the appropriate options in xorg.conf. Please read the appropriate man pages (xset and xorg.conf) for more information on that topic. At this time, full dynamic control of clocks and voltages (i.e. ATI Power``Play) is not implemented in the open-source drivers. However, one can force the GPU to low-power mode at all times by adding the following line in the Device section of xorg.conf: | |||
<pre><nowiki> | <pre><nowiki> | ||
Option "ForceLowPowerMode" "true" | |||
</nowiki></pre> | </nowiki></pre> | ||
Note that this may decrease performance under GPU load. | |||
== | == Diagnostic Commands == | ||
=== Radeon X1xxx and RS6x0 === | |||
<pre><nowiki> | <pre><nowiki> | ||
glxinfo | grep "renderer string" | |||
</nowiki></pre> | </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 === | |||
Look through your /var/log/Xorg.0.log and verify EXA and direct rendering are working. AIGLX will probably report that it is using software rasterizing. This is normal for RadeonHD cards at this time. | |||
== Pre-built .deb packages == | == Pre-built .deb packages == | ||
Unofficial test packages updated from git can | Unofficial test packages updated from git can be found in the PPA https://launchpad.net/~tormodvolden/+archive | ||
== Additional Help == | == Additional Help == | ||
The developers of this driver often respond to technical support requests at: http://www.phoronix.com/forums/forumdisplay.php?f=43 | 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 | For IRC, the developers can be found at #radeonhd on freenode.net | ||
---- | ---- | ||
[[category:CategoryHardware]] | |||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2009年11月17日 (二) 20:27的版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/RadeonHD }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/af | • {{#if: UbuntuHelp:RadeonHD|Afrikaans| [[::RadeonHD/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ar | • {{#if: UbuntuHelp:RadeonHD|العربية| [[::RadeonHD/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/az | • {{#if: UbuntuHelp:RadeonHD|azərbaycanca| [[::RadeonHD/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/bcc | • {{#if: UbuntuHelp:RadeonHD|جهلسری بلوچی| [[::RadeonHD/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/bg | • {{#if: UbuntuHelp:RadeonHD|български| [[::RadeonHD/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/br | • {{#if: UbuntuHelp:RadeonHD|brezhoneg| [[::RadeonHD/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ca | • {{#if: UbuntuHelp:RadeonHD|català| [[::RadeonHD/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/cs | • {{#if: UbuntuHelp:RadeonHD|čeština| [[::RadeonHD/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/de | • {{#if: UbuntuHelp:RadeonHD|Deutsch| [[::RadeonHD/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/el | • {{#if: UbuntuHelp:RadeonHD|Ελληνικά| [[::RadeonHD/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/es | • {{#if: UbuntuHelp:RadeonHD|español| [[::RadeonHD/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/fa | • {{#if: UbuntuHelp:RadeonHD|فارسی| [[::RadeonHD/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/fi | • {{#if: UbuntuHelp:RadeonHD|suomi| [[::RadeonHD/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/fr | • {{#if: UbuntuHelp:RadeonHD|français| [[::RadeonHD/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/gu | • {{#if: UbuntuHelp:RadeonHD|ગુજરાતી| [[::RadeonHD/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/he | • {{#if: UbuntuHelp:RadeonHD|עברית| [[::RadeonHD/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/hu | • {{#if: UbuntuHelp:RadeonHD|magyar| [[::RadeonHD/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/id | • {{#if: UbuntuHelp:RadeonHD|Bahasa Indonesia| [[::RadeonHD/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/it | • {{#if: UbuntuHelp:RadeonHD|italiano| [[::RadeonHD/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ja | • {{#if: UbuntuHelp:RadeonHD|日本語| [[::RadeonHD/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ko | • {{#if: UbuntuHelp:RadeonHD|한국어| [[::RadeonHD/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ksh | • {{#if: UbuntuHelp:RadeonHD|Ripoarisch| [[::RadeonHD/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/mr | • {{#if: UbuntuHelp:RadeonHD|मराठी| [[::RadeonHD/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ms | • {{#if: UbuntuHelp:RadeonHD|Bahasa Melayu| [[::RadeonHD/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/nl | • {{#if: UbuntuHelp:RadeonHD|Nederlands| [[::RadeonHD/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/no | • {{#if: UbuntuHelp:RadeonHD|norsk| [[::RadeonHD/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/oc | • {{#if: UbuntuHelp:RadeonHD|occitan| [[::RadeonHD/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/pl | • {{#if: UbuntuHelp:RadeonHD|polski| [[::RadeonHD/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/pt | • {{#if: UbuntuHelp:RadeonHD|português| [[::RadeonHD/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ro | • {{#if: UbuntuHelp:RadeonHD|română| [[::RadeonHD/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/ru | • {{#if: UbuntuHelp:RadeonHD|русский| [[::RadeonHD/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/si | • {{#if: UbuntuHelp:RadeonHD|සිංහල| [[::RadeonHD/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/sq | • {{#if: UbuntuHelp:RadeonHD|shqip| [[::RadeonHD/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/sr | • {{#if: UbuntuHelp:RadeonHD|српски / srpski| [[::RadeonHD/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/sv | • {{#if: UbuntuHelp:RadeonHD|svenska| [[::RadeonHD/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/th | • {{#if: UbuntuHelp:RadeonHD|ไทย| [[::RadeonHD/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/tr | • {{#if: UbuntuHelp:RadeonHD|Türkçe| [[::RadeonHD/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/vi | • {{#if: UbuntuHelp:RadeonHD|Tiếng Việt| [[::RadeonHD/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/yue | • {{#if: UbuntuHelp:RadeonHD|粵語| [[::RadeonHD/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/zh | • {{#if: UbuntuHelp:RadeonHD|中文| [[::RadeonHD/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/zh-hans | • {{#if: UbuntuHelp:RadeonHD|中文(简体)| [[::RadeonHD/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:RadeonHD | UbuntuHelp:RadeonHD | {{#if: | :}}RadeonHD}}/zh-hant | • {{#if: UbuntuHelp:RadeonHD|中文(繁體)| [[::RadeonHD/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:RadeonHD|:RadeonHD|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :RadeonHD/zh | | {{#ifexist: RadeonHD/zh | | {{#ifeq: {{#titleparts:RadeonHD|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:RadeonHD|1|-1|}} | zh | | }}
Introduction
This document explains how to build and use the open-source "radeonhd" driver on Ubuntu (for pre-built packages see the PPA link at the end of this guide). 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 (X1xxx 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 have installed proprietary drivers downloaded from ATI/AMD's website:
sudo sh /usr/share/ati/fglrx-uninstall.sh
If you've installed the proprietary drivers through Ubuntu (i.e. Synaptic or Jockey/Restricted Hardware Drivers):
sudo apt-get purge xorg-driver-fglrx fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx-dev
To make sure you have the correct version of libGL.so and libglx.so:
sudo apt-get --reinstall install libgl1-mesa-glx xserver-xorg-core
For more information on this topic, see: https://wiki.ubuntu.com/X/Troubleshooting/FglrxInteferesWithRadeonDriver
Prerequisite Packages
The following command will install all the packages needed:
sudo apt-get build-dep xserver-xorg-video-radeonhd
Building radeonhd
Note: Make sure you are connected to the internet when running git commands
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
Updating radeonhd
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:
cd ~/xf86-video-radeonhd git pull make clean ./autogen.sh --prefix=/usr make sudo make install
Configuration
xorg.conf Basics
Open your xorg.conf for editing in any text editor (gedit is used in this example):
gksu gedit /etc/X11/xorg.conf
Now change/add the Driver line in the Device section.
Section "Device" ... #Other directives here Driver "radeonhd" Option "DRI" "on" EndSection
Compiz
Note: Compiz requires 3D hardware acceleration, so it will only work for Radeon X1xxx and 690G-based graphics units at the time of this writing. Add radeonhd to the driver whitelist for your user:
mkdir -p $HOME/.config/compiz echo 'WHITELIST="$WHITELIST radeonhd"' >> $HOME/.config/compiz/compiz-manager
This step will be unnecessary in Ubuntu 9.10 and later (https://bugs.launchpad.net/bugs/399577)
HDMI Audio
By default, HDMI audio is disabled. In the Device section of your xorg.conf, you'll need to add the following lines:
Option "Audio" "true" Option "HDMI" "all"
To test this, figure out the card and device number of your HDMI device and send a sound there:
aplay -l aplay -D plughw:<CARD NUMBER>,<DEVICE NUMBER> <PATH TO SOME SOUND FILE>
For example, if aplay -l returns "card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]", then:
aplay -D plughw:1,3 /usr/share/gnome-power-manager/gpm-critical-power.wav
Further configuration of ALSA and Pulse``Audio may be required, but that's outside the scope of this document.
Power Management
The GPU should automatically drop to low-power mode when the video signal is disabled (i.e. when the monitor turns itself off using DPMS after a specified amount of idle time). You can check/change your DPMS settings on-the-fly with the xset command and you can statically set the appropriate options in xorg.conf. Please read the appropriate man pages (xset and xorg.conf) for more information on that topic. At this time, full dynamic control of clocks and voltages (i.e. ATI Power``Play) is not implemented in the open-source drivers. However, one can force the GPU to low-power mode at all times by adding the following line in the Device section of xorg.conf:
Option "ForceLowPowerMode" "true"
Note that this may decrease performance under GPU load.
Diagnostic Commands
Radeon X1xxx and RS6x0
glxinfo | grep "renderer string"
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
Look through your /var/log/Xorg.0.log and verify EXA and direct rendering are working. AIGLX will probably report that it is using software rasterizing. This is normal for RadeonHD cards at this time.
Pre-built .deb packages
Unofficial test packages updated from git can be found in the PPA 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