Catalyst 15.12 windows 10 download - apologise
Opinion you: Catalyst 15.12 windows 10 download
Whiskey words and a shovel 1 pdf download free | Zlorigin origin needs to download files |
PLAYSTATION download version 6.02 | Fire explosion free download |
Hd audio driver windows 7 64 bit download | Download hard to reach videos to mp4 |

AMD Catalyst
Related articles
This article covers the now legacy AMD proprietary Catalyst driver.
Selecting the right driver
Depending on the card you have, find the right driver in Xorg#AMD. This page has instructions for Catalyst and Catalyst legacy.
Compared with the open source ATI driver, Catalyst performs generally worse in 2D rendering, equal in 3D rendering and has better power management but lacks efficient multi-head support. Catalyst supports OpenCL 2.0 which is the main difference between it and the open source driver. Supported devices are Radeon video cards with chipsets from R600 to Volcanic Islands (HD 2xxx to Rx 300). See the Release notes, Xorg's decoder ring or this list to translate model and code names.
Installation
There are three ways of installing Catalyst on your system. One way is to use Vi0L0's (Arch's unofficial Catalyst maintainer) repository. This repository contains all the necessary packages. The second method you can use is the AUR; PKGBUILDs offered here are also made by Vi0L0 and are the same he uses to built packages for his repository. Lastly, you can install the driver directly from AMD.
Before choosing the method you prefer, you will have to see which driver you need. For Radeon HD 5xxx to Rx 300, there is the regular Catalyst driver. The Radeon HD 2xxx, 3xxx and 4xxx cards need the legacy Catalyst driver. Regardless of the driver you need, you will also need the Catalyst utilities.
Installing the driver
Installing from the unofficial repository
If you do not fancy building the packages from the AUR, this is the way to go. The repository is maintained by our unofficial Catalyst maintainer, Vi0l0. All packages are signed and are considered safe to use. As you will see later on in this article, Vi0L0 is also responsible for many other packages that will help you get your system working with your ATI graphic cards.
Vi0L0 has three different Catalyst repositories, each having different drivers:
- catalyst for the regular Catalyst driver needed by Radeon HD 5xxx to Rx 300, it contains the latest beta release (Catalyst 15.12).
- catalyst-stable for the regular Catalyst driver needed by Radeon HD 5xxx to Rx 300, with the latest stable release (Catalyst 15.9).
- catalyst-hd234k for the legacy Catalyst driver needed by Radeon HD 2xxx, 3xxx and 4xxx cards (Catalyst 12.4).
Before adding any repositories, xorg-server should be installed first. Follow the instructions in Unofficial user repositories to add the catalyst repository and a repository from #Xorg repositories then perform a downgrade with . Vi0L0 commented on 2017-03-14 19:32. Remember to add the chosen repository above all other repositories in .
Once Xorg is downgraded, install these packages (see #Tools for more information):
- catalyst-hook
- catalyst-utils
- catalyst-libgl
- opencl-catalyst - optional, needed for OpenCL support
- lib32-catalyst-utils - optional, needed for 32-bit OpenGL support on 64-bit systems
- lib32-catalyst-libgl - optional, needed for 32-bit OpenGL support on 64-bit systems
- lib32-opencl-catalyst - optional, needed for 32-bit OpenCL support on 64-bit systems
catalyst-hook requires libxfont which can be downloaded from the Arch Linux Archive and installed by Arch Linux Archive#How to downgrade one package.
Installing from the AUR
The second way to install Catalyst is from the AUR. If you want to build the packages specifically for your computer, this is the way to go. Note that this is also the most tedious way to install Catalyst; it requires the most work and also requires manual updates upon every kernel update.
All packages mentioned above in Vi0L0's unofficial repository are also available on the AUR:
The AUR also holds some packages that are not found in any of the repositories. These packages contain the so-called Catalyst-total packages and the beta versions:
The catalyst-totalAUR packages are made to make the lives of AUR users easier. It builds the driver, the kernel utilities and the 32 bit kernel utilities. It also builds the catalyst-hookAUR package, which is described in #Tools.
Configuring the driver
After you have installed the driver via your chosen method, you will have to configure X to work with Catalyst. Also, you will have to make sure the module gets loaded at boot. Also, one should disable kernel mode setting.
Configuring X
To configure X, you will have to create an file. Catalyst provides its own tool to create and/or modify this file. It also can configure virtually every aspect of the card for it also accesses the file. For a complete list of options, run:
# aticonfig --help | lessNow, to configure Catalyst. If you have only one monitor, run this:
# aticonfig --initialHowever, if you have two monitors and want to use both of them, you can run the command stated below. Note that this will generate a dual head configuration with the second screen located above the first screen.
# aticonfig --initial=dual-head --screen-layout=aboveAlthough the current Xorg versions auto-detect most options when started, you may want to specify some in case the defaults change between versions.
Here is an example (with notes) for reference. Entries with should be required, add entries with as needed:
/etc/X11/xorg.confSection "ServerLayout" Identifier "Arch" Screen 0 "Screen0" 0 0 # 0's are necessary. EndSection Section "Module" Load [...] [...] EndSection Section "Monitor" Identifier "Monitor0" [...] EndSection Section "Device" Identifier "Card0" Driver "fglrx" # Essential. BusID "PCI:1:0:0" # Recommended if autodetect fails. Option "OpenGLOverlay" "0" ## Option "XAANoOffscreenPixmaps" "false" ## EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 # Should not change from '24' Modes "1280x1024" "2048x1536" ## 1st value=default resolution, 2nd=maximum. Virtual 1664 1200 ## (x+64, y) to workaround potential OGL rect. artifacts/ EndSubSection ## fixed in Catalyst 9.8 EndSection Section "DRI" Mode 0666 # May help enable direct rendering. EndSectionIf you need more information on Catalyst, visit this thread.
Loading the module at boot
We have to blacklist the module to prevent it from auto-loading. To do so, blacklist radeon in . Also, make sure that it is not loaded by any file under . For more information, see kernel modules#Blacklisting.
Then we will have to make sure that the module gets auto-loaded. Either add on a new line of an existing module file located under , or create a new file and add .
Disable kernel mode setting
Disabling kernel mode setting is important, as the Catalyst driver does not take advantage of KMS. If you do not deactivate KMS, your system might freeze when trying to switch to a TTY or even when shutting down via your DE.
To disable kernel mode setting, add to your kernel parameters.
Checking operation
Assuming that a reboot to your login was successful, you can check if is running properly with the following commands:
$ lsmod | grep fglrxIf you get output, it works. Finally, run X manually with or by using a display manager (see Xorg#Running).
The following command should output your graphic card model name:
$ fglrxinfoYou can then verify that direct rendering is enabled by running the following command in a terminal:
$ glxinfo | grep "direct rendering"If it says then you are good to go! If the command is not found install the mesa-demos package.
as the fglrx alternative test to .
Custom kernels
To install catalyst for a custom kernel, you will need to build your own package:
- Obtain the and files from Catalyst.
- Editing the PKGBUILD. Two changes need to be made here:
- Change to , where is whatever you want (e.g. custom, mm, themostawesomekernelever).
- Change the dependency of to .
- Build your package and install; run or followed by as the root user.
- If you run multiple kernels, you have to install the catalyst-utilsAUR packages for all kernels. They will not conflict with one another.
- catalyst-generatorAUR is able to build packages for you so you do not actually need to perform all those steps manually. For more information, see Tools section.
PowerXpress support
PowerXpress technology allows switching notebooks with dual-graphic capability from integrated graphics (IGP) to discrete graphics either to increase battery life or to achieve better 3D rendering capabilities.
To use such functionality on Arch you will have to:
- Get and build catalyst-totalAUR / catalyst-testAUR package from the AUR, or
- Install catalyst-libgl alongside with catalyst-utils packages from the [catalyst] repository.
To perform a switch into Intel's IGP you will also have to install the mesa package and Intel's drivers: xf86-video-intel.
Now you can switch between the integrated and the discrete GPU, using these commands:
# aticonfig --px-igpu #for integrated GPU # aticonfig --px-dgpu #for discrete GPUJust remember that fglrx needs configured for AMD's card with inside.
You can also use the switching script that will perform some additional usefull operations:
- Switching - it will rename into (if there is fglrx inside) or (if there is intel inside) and then it will create a symlink to , depending on what you chose.
- Running .
- Running .
- Adding/removing into/from .
Usage:
# pxp_switch_catalyst amd # pxp_switch_catalyst intelIf you have got problems when you try to run X on Intel's driver you may try to force "UXA" acceleration. Just make sure you got in :
/etc/X11/xorg.confSection "Device" Identifier "Intel Graphics" Driver "intel" #Option "AccelMethod" "sna" Option "AccelMethod" "uxa" #Option "AccelMethod" "xaa" EndSectionRunning two X servers (one using the Intel driver, another one using fglrx) simultaneously
Because fglrx is crash-prone (regarding PowerXpress), it could be a good idea to use the Intel driver in the main X server and have a secondary X server using fglrx when 3D acceleration is needed. However, simply switching to the discrete GPU from the integrated GPU using or will cause all sorts of weird bugs when starting the second X.
To run two X servers at the same time (each using different drivers), you should firstly set up a fully working X with Catalyst and then move its to a temporary place (for example, . The next time X is started, it will use the Intel driver by default instead of fglrx.
To start a second X server using fglrx, simply move back to the proper place () before starting X. This method even allows you to switch between running X sessions. When you are done using fglrx, move somewhere else again.
The only disadvantage of this method is not having 3D acceleration using the Intel driver. 2D acceleration, however, is fully functional. Other than that, this will provide us with a completely stable desktop.
Issues with PowerXpress laptops running in AMD mode (pxp_switch_catalyst amd) with external / secondary monitor
When using a PowerXpress laptop in AMD-only mode (ie, setting the discrete card to render everything) you sometimes run into issues with artifacting/duplicating between displays. This is a known issue, and seems to effect 7xxxM series cards.
The artifacting disappears when you transform one of the monitors by either rotating or scaling. So you can use xrandr to fix this:
xrandr --output HDMI1 --left-of LVDS1 --primary --scale 1x1 --output LVDS1 --scale 1.0001x1.0001Xorg repositories
Since Catalyst is no longer updated, it is not compatible with current Xorg versions. This means that Catalyst users either have to build Xorg packages on their own, or use a backported repository that only contains the Xorg packages that should be held back. Vi0L0 has stepped in to fulfil this task and provides several backported repositories.
To enable one of these, follow the instructions in Unofficial user repositories (use the same PGP key as for the catalyst repository). Remember to add the chosen repository above all other repositories in , even above your catalyst repository, should you use one.
xorg117
Catalyst does not support xorg-server 1.18
[xorg117] Server = http://167.86.114.169/arch/xorg117/$archxorg116
Catalyst < 15.7 does not support xorg-server 1.17
[xorg116] Server = http://167.86.114.169/arch/xorg116/$archxorg115
Catalyst < 14.9 does not support xorg-server 1.16
[xorg115] Server = http://167.86.114.169/arch/xorg115/$archxorg114
Catalyst < 14.1 does not support xorg-server 1.15.
[xorg114] Server = http://167.86.114.169/arch/xorg114/$archxorg113
Catalyst < 13.6 does not support xorg-server 1.14.
[xorg113] Server = http://167.86.114.169/arch/xorg113/$archxorg112
Catalyst < 12.10 and Catalyst Legacy do not support xorg-server 1.13.
[xorg112] Server = http://167.86.114.169/arch/xorg112/$archTools
Catalyst-hook
Catalyst-hookAUR is a systemd service that will automatically rebuild the modules while the system shuts down or reboots, but only if it is necessary (e.g. after an update).
Before using this package make sure that both the base-devel group and the linux-headers package (the one specific to the kernel you use) are installed.
To enable the automatic update, enable the .
You can also use this package to build the module manually. Simply run the script after the kernel has been updated:
# catalyst_build_module allA few more technical details:
The is stopping the systemd "river" and is forcing systemd to wait until catalyst-hook finishes its job.
The is calling the function which checks if fglrx rebuilds are really necessary.
The function is checking if the module exists, if it:
- does not exist, it will build it;
- does exist, it will compare the two values to be sure that a rebuild is necessary.
These values are md5sums of the file (because I, Vi0L0, noticed that this file is unique and different for every kernel's release). The first value is the md5sum of the existing file. The second value is the md5sum of the file which existed in a moment of the module creation. This value was compiled into the module by a script.
If the values are different, it will compile the new module.
The check is checking the whole directory and building modules for all of the installed kernels if it is necessary. If the build or rebuild is not necessary, the whole process takes only some milliseconds to complete before it gets killed by systemd.
Catalyst-generator
catalyst-generatorAUR is a package that is able to build and install the module packed into pacman compliant packages. The basic difference from #Catalyst-hook is that you will have to trigger this command manually, whereas Catalyst-hook will do this automatically at boot when a new kernel got installed.
It creates packages using makepkg and installs them with pacman. is the kernel version for which each package was built (e.g. catalyst-2.6.35-ARCH package was built for 2.6.35-ARCH kernel).
To build and install package for a currently booted kernel as an unprivileged user (non-root; safer way), use . You will be asked for your root password to proceed to package installation.
A short summary on how to use this package:
- As root: . This will remove all unused packages.
- As unprivileged user: , where is the version of the kernel to which you just updated. For example: . You can also build for all installed kernels by using .
- If you want to remove , it is best to run this as root before removing catalyst-generator: . This will remove all packages from the system.
is not able to remove all those packages automatically while being removed because there can not be more than one instance of pacman running. If you forget to run as the root user before using as the root user catalyst-generator will tell you which packages you will have to remove manually after removing catalyst-generator itself.
Catalyst-generator is most safe and KISS-friendly solution because:
- you can use unprivileged user to build the package;
- it is building modules in a fakeroot environment;
- it is not throwing files here and there, pacman always knows where they are;
- all you have to do is to remember to use it
OpenCL and OpenGL development
Since years AMD is working on tools for OpenCL and OpenGL developement.
Now under the banner of "Heterogeneous Computing" AMD is providing even more of them, fortunately most of their computing tools are available also for Linux.
In the AUR and the [catalyst] repositories you will find packages that represent the most important work from AMD, namely:
APP shortcut stands for Accelerated Parallel Processing.
amdapp-aparapi
AMD's Aparapi is an API for expressing data parallel workloads in Java and a runtime component capable of converting the Java bytecode of compatible workloads into OpenCL so that it can be executed on a variety of GPU devices. If Aparapi can’t execute on the GPU, it will execute in a Java thread pool.
You can find more information about Aparapi here[dead link 2020-03-28 ⓘ].
amdapp-sdk (formerly known as amdstream)
The AMD APP Software Development Kit (SDK) is a complete development platform created by AMD to allow you to quickly and easily develop applications accelerated by AMD APP technology. The SDK provides samples, documentation and other materials to quickly get you started leveraging accelerated compute using OpenCL, Bolt, or C++ AMP in your C/C++ application.
Since version 2.8 amdapp-sdk is providing aparapiUtil as well as aparapi's samples. A package is available on the [catalyst] repository; it depends on the amdapp-aparapiAUR package. The AUR's package will let you decide whether you want aparapi's additions or not.
Version 2.8 does not provide Profiler functionality, it has been moved to CodeXL.
You can find more information about AMD APP SDK here[dead link 2020-03-28 ⓘ].
amdapp-codexl
CodeXL is an OpenCL and OpenGL Debugger and Profiler, with a static OpenCL kernel analyzer. It is a GUI application written atop of the well known gdebugger.
Features
Tear Free Rendering
Presented in Catalyst 11.1, the Tear Free Desktop feature reduces tearing in 2D, 3D and video applications. This likely adds triple-buffering and v-sync. Do note that it requires additional GPU processing.
To enable 'Tear Free Desktop' run and go to: → .
Or run:
# aticonfig --set-pcs-u32=DDX,EnableTearFreeDesktop,1To disable, again use or run:
# aticonfig --del-pcs-key=DDX,EnableTearFreeDesktopVideo acceleration
Catalyst supports hardware video acceleration on AMD Radeons UVD2 chipsets and later via X-Video Bitstream Acceleration (XvBA). XvBA backend fo VA-API is also shipped with the driver as most applications already support VA-API but not XvBA.
For mplayer: Install mplayer-vaapiAUR and libva. Then just set your video player to use as video output:
$ mplayer -vo vaapi:gl movie.aviThese options can be added to your mplayer configuration file, see MPlayer.
For smplayer:
Options → Preferences → General → Video (tab) → Output driver: User Defined : vaapi:gl Options → Preferences → General → Video (tab) → Double buffering on Options → Preferences → General → General → Screenshots → Turn screenshots off Options → Preferences → Performance → Threads for decoding: 1 (to turn off -lavdopts parameter)If Video Output vaapi:gl is not working - please check:
vaapi, vaapi:gl2 or simply xv(0 - AMD Radeon AVIVO Video).For VLC:
Tools → Preferences → Input & Codecs → Use GPU accelerated decodingIt might help to enable v-sync in amdcccle:
3D → More Settings → Wait for vertical refresh = Always OnGPU/Mem frequency, Temperature, Fan speed, Overclocking utilities
You can get the GPU/Mem clocks with: .
You can get the fan speed with:
You can get the temperature with:
To set the fanspeed with: Query Index: 50, Speed in percent
To overclock and/or underclock it is easier to use a GUI, like ATi Overclocking Utility, which is very simple and requires qt to work. It might be out of date/old, but you can get it here[dead link 2020-08-03 ⓘ].
Another, more complex utility to perform such operations is AMDOverdriveCtrl. Its homepage is here and you can build amdoverdrivectrlAUR from the AUR or from Vi0L0's unofficial repositories.
Double Screen (Dual Head / Dual Screen / Xinerama)
Introduction
- In this chapter, we will describe the installation of two different-sized screens on only one graphics card with two different output ports (DVI + HDMI) using a "BIG Desktop" configuration.
- The Xinerama solution has some inconveniences, especially because it is not compatible with XrandR. For that very reason, you should not use this solution, because XrandR is a must for our later configuration.
- The Dual Head solution would allow you to have 2 different sessions (one for each screen). It could be what you want, but you will not be able to move windows from one screen to another. If you have only one screen, you will have to define the mouse inside your Xorg session for each of the two sessions inside the Server Layout section.
ATI Documentation
ATI Catalyst Control Center
The GUI tool shipped by ATI is very useful and we will try to use it as much as we can. To launch it, open a terminal and use the following command:
$ kdesu amdcccleInstallation
Before we start, make sure that your hardware is plugged in correctly, that power is on and that you know your hardware characteristics (screen dimensions, sizes, refreshment rates, etc.) Normally, both screens are recognized during boot time but not necessarily identified properly, especially if you are not using any Xorg base configuration file () but relying on the hot-plugging feature.
The first step is to make sure that you screens will be recognized by your DE and by X. For this, you need to generate a basic Xorg configuration file for your two screens:
# aticonfig --initial --desktop-setup=horizontal --overlay-on=1or
# aticonfig --initial=dual-head --screen-layout=leftNow you should have a basic Xorg configuration file that you can edit to add your screen resolutions. It is important to use the precise resolution, especially if you have screens of different sizes. These resolutions have to be added in the "Screen" section:
SubSection "Display" Depth 24 Modes "X-resolution screen 1xY-resolution screen 1" "Xresolution screen 2xY-resolution screen 2" EndSubSectionFrom now on, instead of editing the file manually, let us use the ATI GUI tool. Restart X to be sure that your two screens are properly supported and that the resolutions are properly recognized (Screens must be independent, not mirrored).
Configuration
Now you will only have to launch the ATI control center with root privileges, go to the display menu and choose how you would like to set your configuration (small arrow of the drop down menu). A last restart of X and you should be done!
Before you restart X, do not hesitate to verify your new file. At this stage, inside the "Display" sub-section of the "Screen" section, you should see a "Virtual" command line, of which the resolution should be the sum of both screens. The "Server Layout" section says all the rest.
Uninstallation
If for any reason this driver is not working for you or if you simply want to try out the open source driver, remove the and packages. Also you should remove catalyst-generatorAUR, catalyst-hookAUR and lib32-catalyst-utilsAUR packages if they have been installed on your system.
- You may need to use as the root user to remove catalyst-utilsAUR (and/or lib32-catalyst-utilsAUR) because that package contains gl related files and many of your installed packages depend on them. These dependencies will be satisfied again when you install xf86-video-ati.
- You may need to remove and (if it exists on your system), otherwise will fail to load and you would not have 3D support.
Also follow these steps:
- If you have the file remove it or comment the line in that file.
- If you have a file in to load the module on boot, remove it or comment the line containing .
- Make sure to remove or backup .
- If you have installed the catalyst-hookAUR package, make sure to disable the systemd service.
- If you used the option in your kernel parameters and plan to use KMS, remove it.
- Reboot before installing another driver.
Troubleshooting
If you can still boot to command-line, then the problem probably lies in
You can parse the whole or, for clues:
$ grep '(EE)' /var/log/Xorg.0.log $ grep '(WW)' /var/log/Xorg.0.logIf you are still confused about what is going on, search the forums first. Then post a message in the thread specific to ATI/AMD. Provide the information from and both commands mentioned above.
Failed to start atieventsd.service
Install acpid from the official repositories. Start and enable the acpid service.
If the service still fails to start, edit and change to .
Failed to open fglrx_dri.so
The factual accuracy of this article or section is disputed.
Create a symlink from to (or other requested path)
# mkdir -p /usr/X11R6/lib64/modules/dri # ln -s /usr/lib/xorg/modules/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.soGDM fails to start
Downgrade the xorg-server package or try to use another display manager like LightDM.
3D Wine applications freeze
If you use a 3D Wine application and it hangs, watch out for the following workarounds.
TLS
One source of problems is TLS. To disable it, either use or edit . To use :
# aticonfig --tls=offOr, to edit ; first open the file in an editor as root and then add to the Device section of this file.
After applying either of the solutions, restart X for it to take effect.
Compiz
In case you are using compiz as the windows compositer, disable it. For instance, if you are using XFCE as your desktop environment, open a terminal and execute:
$ xfwm4 --replace &Problems with video colours
You may still use to avoid video flickering, but without video acceleration:
- Run mplayer without switch.
- Run smplayer remove from Options → Preferences → Advanced → Options for MPlayer → Options: -vo vaapi
Plus for smplayer you may now safely turn screenshots on.
KWin and composite
You may use XRender if the rendering with OpenGL is slow. However, XRender might also be slower than OpenGL depending on your card. XRender also solves artefact issues in some cases, for instance when resizing Konsole.
Black screen with complete lockups and/or hangs after reboot or startx
Ensure you have added the option to the kernel options line in your bootloader (see #Disable kernel mode setting). Make sure that Catalyst is compatible with your installed Xorg version and used Linux kernel version.
If you are using the legacy driver () and get a black screen, try downgrading xorg-server to 1.12 by using the #xorg112 repository.
Faulty ACPI hardware calls
It is possible that fglrx does not cooperate well with the system's ACPI hardware calls, so it auto-disables itself and there is no screen output.
If so, try to run this:
$ aticonfig --acpi-services=offKDM disappears after logout
If you are running Catalyst proprietary driver and you get a console (tty1) instead of the expected KDM greeting when you log out, you must instruct KDM to restart the X server after each logout. Uncomment the following line under the section titled
/usr/share/config/kdm/kdmrcTerminateServer=TrueKDM should now appear when you log out of KDE.
Hibernate/Sleep issues
Video fails to resume from suspend2ram
ATI's proprietary Catalyst driver cannot resume from suspend if the framebuffer is enabled. To disable the framebuffer, add to your kernel kernel parameters.
To see where you need to add this with other bootloaders, see #Disable kernel mode setting.
System freezes/Hard locks
- The framebuffer drivers have been known in the past to cause problems of this nature. If your kernel has radeonfb support compiled in, you may want to try a different kernel and see if this helps.
- If you experience system freezes when exiting your DE (shut down, suspend, switching to tty etc.) you probably forgot to deactivate KMS. (See #Disable kernel mode setting)
Hardware conflicts
Radeon cards used in conjunction with some versions of the nForce3 chipset (e.g. nForce 3 250Gb) will not have 3D acceleration. Currently the cause of this issue is unknown, but some sources indicate that it may be possible to get acceleration with this combination of hardware by booting Windows with the drivers from nVIDIA and then rebooting the system. This can be verified by getting output something similar to this (using an nForce3-based system):
$ dmesg | grep agpagpgart: Detected AGP bridge 0 agpgart: Setting up Nforce3 AGP. agpgart: aperture base > 4Gand also if issuing the following command gets you the following output:
$ tail -n 100 /var/log/Xorg.0.log | grep agp(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"you have this bug.
Some sources indicate that in some situations, downgrading the motherboard BIOS may help, but this cannot be verified in all cases. Also, a bad BIOS downgrade can render your hardware useless, so beware.
See this bugreport for more information and a potential fix.
Temporary hangs when playing video
This problem may occur when using the proprietary Catalyst.
If you experience temporary hangs lasting from a few seconds to several minutes occuring randomly during playback with mplayer, check the system logs for output like:
/var/log/messages.logNov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160 Nov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160 Nov 28 18:31:56 pandemonium [<f8bc628c>] ? ip_firegl_ioctl+0x1c/0x30 [fglrx] Nov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160 Nov 28 18:31:56 pandemonium [<c0197038>] ? vfs_ioctl+0x78/0x90 Nov 28 18:31:56 pandemonium [<c01970b7>] ? do_vfs_ioctl+0x67/0x2f0 Nov 28 18:31:56 pandemonium [<c01973a6>] ? sys_ioctl+0x66/0x70 Nov 28 18:31:56 pandemonium [<c0103ef3>] ? sysenter_do_call+0x12/0x33 Nov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160 Nov 28 18:31:56 pandemonium =======================Adding the and/or kernel parameters should work.
"aticonfig: No supported adapters detected"
If you get the following:
# aticonfig --initialaticonfig: No supported adapters detectedIt may still be possible to get Catalyst working by manually setting the device in your your file or by copying an older working file (preferred - this also fixes the watermark issue).
To get an older control file, download a previous version of fglrx from AMD and run it with parameter. You will find the control file in . Copy the extracted file over the system file and restart Xorg. You can try different versions of the file.
To set your model in , edit the device section of to:
/etc/X11/xorg.confSection "Device" Identifier "ATI radeon ****" Driver "fglrx" EndSectionWhere should be replaced with your device's marketing number (e.g. 6870 for the HD 6870 and 6310 for the E-350 APU).
Xorg will start and it is possible to use instead of . There will be an "AMD Unsupported hardware" watermark.
You can remove this watermark using the following script:
#!/bin/sh DRIVER=/usr/lib/xorg/modules/drivers/fglrx_drv.so for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER doneand then reboot your machine.
WebGL support in Chromium
Google has blacklisted Linux's Catalyst driver from supporting webGL in their Chromium/Chrome browsers. See Chromium#WebGL for details.
Lag/freezes when watching flash videos via Adobe's flashplugin
Edit:
/etc/adobe/mms.cfg#EnableLinuxHWVideoDecode=1 OverrideGPUValidation=trueIf you are using KDE make sure that "Suspend desktop effects for fullscreen windows" is unchecked under → → .
Lag/slow windows movement in GNOME3
You can try this solution, it has been reported to work for many people.
Add this line into or into :
export CLUTTER_VBLANK=noneRestart X server or reboot your system.
Not using full screen resolution at 1920x1080 (underscanning, black borders around the screen)
This usually happens when you use a HDMI connection to connect your monitor/TV to your computer.
Seemed to be a feature by AMD/ATI to work with all HDTVs that could be adjusted via the amdccle.
Using the amdcccle GUI you can select the affected display, go to adjustments, and set underscan to 0% (aticonfig defaults to 15% underscan). It is possible as well that the underscan slider will not show under the display's adjustments, as sometimes in (at least) version 14.10.
The problem is that the settings will not persist after restarting X server or rebooting or wake up or might even revert after changing TTYs.
For the changes to become permanent, you will need to adjust the underscan settings manually using "aticonfig" via console (as root) or manually edit the file (as root)
using aticonfig method:
# aticonfig --set-pcs-u32=MCIL,DigitalHDTVDefaultUnderscan,0After changing the settings, reboot.
For newer version (for example, 12.11), if Catalyst control center repeatedly fails to save the overscan setting you can also try:
# aticonfig --set-pcs-u32=MCIL,TVEnableOverscan,0Manually editing /etc/ati/amdpcsdb method:
Add the following line anywhere under the following header
# DigitalHDTVDefaultUnderscan=V0For newer version (for example, 12.11), if Catalyst control center repeatedly fails to save the overscan setting you can also try: locate under the following line
# TVEnableOverscan=V1and change it to
# TVEnableOverscan=V0After changing the settings, reboot.
For the amd database file not to be overwritten you have to modify it without the fglrx driver running.
This can be made by rebooting in any "safe mode" that will not use the driver or directly booting into console modeWorkaround: For whatever reason you can find yourself not wanting to touch ATI's config files you can circumvent the problem by forcing the panel's position and resolution: as user:
# aticonfig --set-dispattrib=DISPLAYTYPE,positionX:0 # aticonfig --set-dispattrib=DISPLAYTYPE,positionY:0 # aticonfig --set-dispattrib=DISPLAYTYPE,sizeX:1920 # aticonfig --set-dispattrib=DISPLAYTYPE,sizeY:1080will be the name of the monitor you want to change its attributes, for example "dfp9". To get the name of your run the following command:
# xrandr --currentShould RandR be not enabled use:
# aticonfig --query-monitorUsing the display switch or DISPLAY variable set to the appropriate display/screen (:0.1 for example) might be necessary.
That will show you which displays are connected and disconnected and its properties
This workaround will not persist but it is a quick fix that will show that the panel works just fine and that the above solutions are to be put into place.
Try to read ATI's notice
Dual Screen Setup: general problems with acceleration, OpenGL, compositing, performance
Try to disable xinerama and xrandr12. Check out ie. this way:
Type those commands:
# aticonfig --initial # aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"Then reboot your system. In check that xinerama is disabled, if it is not, disable it and reboot your system.
Next run and pick up amdcccle → display manager → multi-display → multidisplay desktop with display(s) 2.
Reboot again and set up your display layout whatever you desire.
Disabling VariBright feature
Vari-Bright is a feature designed to save power by dynamically adjusting how much power the display panel uses. Enter the following command to disable VariBright:
# aticonfig --set-pcs-u32=MCIL,PP_UserVariBrightEnable,0Hybrid/PowerXpress: turning off discrete GPU
This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.
When you are using packages with powerXpress support and you are switching to integrated GPU you may notice that discrete GPU is still working, consuming power and making your system's temperature higher.
Sometimes ie. when your integrated GPU is intel's one you can use to turn the discrete GPU off. Sometimes unfortunately, it is not working.
Then you may check out acpi_call-pfAUR. MrDeepPurple has prepared the script which he is using to perform 'turn off' task. He is calling script via systemd service while booting and resuming his system. Here is his script:
#!/bin/sh libglx=$(/usr/lib/fglrx/switchlibglx query) modprobe acpi_call if [ "$libglx" = "intel" ]; then echo '\_SB.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call fiSwitching from X session to TTYs gives a blank screen/low resolution TTY
Workaround for this "feature", which appeared in catalyst 13.2 betas, is to use kernel option, like . You can get the list of supported resolutions with the
$ hwinfo --framebuffercommand. Get the one that corresponds to your wanted resolution, and copy-paste it into kernel line of your bootloader, so it could look like ie.
Switching from X session to TTYs gives a black screen with the monitor backlight on
Use uvesafb as your framebuffer driver. Moreover with it is also possible to set whatever resolution for the TTY.
Switching to TTYs then back to X session gives a black screen with a mouse cursor
If you experience this bug, try adding
Option "XAANoOffscreenPixmaps" "true"to the 'Device' section of your xorg.conf file.
The factual accuracy of this article or section is disputed.
Also, make sure you have a polkit authentication agent installed and running, as this behavior can happen when a program is asking for a password, but does not have an authentication agent installed to display the password dialog box.
30 FPS / Tear-Free / V-Sync bug
Bug introduced in Catalyst 13.6 beta, not fixed till now (13.9).
After enabling "Tear-Free" functionality every freshly started OpenGL application is lagging, often generates only 30 FPS, it also touches composited desktop.
Workaround is pretty simple and was found by M132:
- Open "AMD Catalyst Control Center" (amdcccle) application
- Enable Tear-Free, it will set 3D V-Sync option to "Always on".
- Set 3D V-Sync to "Always Off".
- Make sure Tear-Free is still on.
- Restart X / Re-login.
It is working well on KDE 4.11.x, but in case of problems M132 suggests: "Try disabling "Detect refresh rate" and specify monitor's refresh rate in the Composite plugin."
Backlight adjustment does not work
If you have a problem with backlight adjustment, you can try the following command:
# aticonfig --set-pcs-u32=MCIL,PP_PhmUseDummyBackEnd,1Some users reported that this can decrease FPS. To restore defaults, run:
# aticonfig --set-pcs-u32=MCIL,PP_PhmUseDummyBackEnd,0Read more about this bug
Chromium glitching when using plasma
Add --disable-gpu execute option to the chromium, ie. to /usr/share/applications/chromium.desktop file, like here:
# cat /usr/share/applications/chromium.desktop | grep -i exec Exec=chromium %U --disable-gpuXorg crashes
Unsupported Xorg Version
When having a supported Linux kernel version but an unsupported Xorg version, you might get this error message and Xorg will crash
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found (...) /usr/bin/Xorg.bin: symbol lookup error: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: GlxInitVisuals2D xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server errorFor example: fglrx 15.20.3 does not support Xorg 1.17.
To solve this, you should downgrade Xorg. A helpful list of steps can be found on [1]
-
-