Recently, some beginners asked this question in the email list, and there is no specific tutorial at present, so I will add this article. The objective is to install the AMDCatalyst closed-source driver from the RPMFUSION repository on the Fedora16 system, which is applicable to 32-bit, 32-bit PAE, and 64-bit systems. Preparation steps if the driver has been installed using the run file provided by AMD, uninstall and fix the Mesa Library: su-C' yumreinstall
Recently, some beginners asked this question in the email list, and there is no specific tutorial at present, so I will add this article.
The objective is to install the AMD Catalyst closed-source driver from the RPMFUSION repository on the Fedora 16 system, which is applicable to 32-bit, 32-bit PAE, and 64-bit systems.
Procedure
If the driver has been installed using the run file provided by AMD, uninstall and fix the Mesa Library:
su -c 'yum reinstall mesa-libGL'
If you have not enabled the RPMFUSION repository, install and enable it:
su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
Install
pkcon install akmod-catalyst xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs.i686
Configuration
Disable KMS and edit the GRUB2 configuration file./etc/default/grub
To add existing variables.nomodeset
Parameters, for example:
GRUB_CMDLINE_LINUX="quiet rhgb nomodeset"
Run latergrub2-mkconfig -o /boot/grub2/grub.cfg
Regenerate the configuration file.
Step 2: add the SELinux tag to a library file in the driver. At least in step 11.11, this step is required. It seems that AMD has omitted ......
su -c 'chcon -t textrel_shlib_t /usr/lib/dri/fglrx_dri.so'
The last step is to generate/etc/X11/xorg.conf
File (optional) because/etc/X11/xorg.conf.d/
The configuration in can make it work normally,aticonfig
The tool needs it.
su -c 'aticonfig --initial'
Finally,Restart the system to take effect!
Use
Test
After restart, you can test whether the Catalyst Driver is enabled. Run the following command:
fglrxinfo
You can also see 3D acceleration:
fgl_glxgears
PowerXpress built-in and independent graphics card switching (executed by the root user)
Use the built-in graphics card (energy-saving mode), and log off/restart X11 after running:
aticonfig --px-igpu
Use an independent graphics card (high-performance mode), and log off/restart X11 after running:
aticonfig --px-dgpu
View the currently used video card:
aticonfig --pxl
OverDrive overclocking options
Displays the current GPU core and memory frequency, theoretical range, andGPU shares:
aticonfig --odgc
Obtain the current GPU temperature:
aticonfig --odgt
Set the new GPU frequency and memory frequency:
aticonfig --odsc=GPU_CLOCK,GDDR_CLOCK
If the new frequency is unstable, you can restore the original data. After running the command, log off/restart X11 to take effect:
aticonfig --odrd
If the new frequency is stable and available, you can set it to automatic overclocking at startup. After running the command, the system will log off/restart X11 to take effect:
aticonfig --odcc
UVD2 hardware Decoding
Currentlymplayer
AndVLC
You can only use VAAPI as an intermediary to call XVBA to implement UVD2 hardware decoding, but the actual test results are not satisfactory:
- The expired configuration of multi-core CPU in the past two years is far less efficient than ffmpeg-mt.
- Videos of H264 5.1 Profile cannot be processed.
- Mplayer cannot load subtitles.
Therefore, it is not worthwhile to introduce the tossing process. However, XBMC now has branches that directly access XVBA without passing through VAAPI. It is said that the performance has improved (still cannot process videos of H264 5.1 Profile ).
Uninstall
If you are not satisfied with the closed-source driver, you can uninstall it to switch back to the open-source driver:
su -c 'yum remove akmod-catalyst kmod-catalyst-* xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs.i686'
Then delete the X.org configuration file:
su -c 'rm /etc/X11/xorg.conf'
Remove the GRUB2 configuration file following the previous steps./etc/default/grub
, Deletenomodeset
Parameters.
To avoid this, you can also restore the Mesa Configuration:
su -c 'yum reinstall mesa-libGL'
Restart.