Originally Posted by Ook
What exactly are you trying to do? A default installation of Slackware comes with a working X server install. The ATI drivers from the ATI website install and work fine, and your 6850 should scream. Minecraft on your setup assuming an adequate cpu and enough memory should run very well. There is no need to update/compile or otherwise mess with the X server.
Unless you don't want to install that mess that AMD calls their proprietary driver.
@Stuferus: You won't need Xserver 1.15 to get a well running system with the free driver, in fact I have not seen any differences between 1.14 and 1.15 for now.
To get a cool system that runs reasonably well with the free drivers do this:
- Compile and install kernel 3.13
- Add it to your lilo.config, add the parameter radeon.dpm=1
to your append=
line. Keep in mind that enabling that option on some HD68xx cards may cause an occasional blackscreen with crash during booting (I don't have that problem at all, so this seems to be vendor-specific), which is why it is disabled by default.
After this step (and rebooting) you have the latest hardware driver installed and dynamic power management running, which should give you a cool running card and slow running fans on it.
Now you need to install the user space part of the driver, you can use the default Slackbuilds from your /source directory for that, only change the version numbers if necessary. The only Slackbuild were you need to make some changes is the one for the Mesa package.
- Download and install the latest libdrm: http://cgit.freedesktop.org/mesa/drm/
- Download and install the latest LLVM/Clang: http://llvm.org/releases/download.html#3.4
- Download and install Mesa 10.1, add the option --enable-texture-float
to the configure block before compiling
At this point you should have the latest (stable) userspace drivers for your card, capable of OpenGL 3.3 (and with the necessary fixes to run Metro: Last Light)
Installing xf86-video-ati 7.3 is not really necessary, as is xserver 1.15, installing those is more complicated, since you need to compile additional software that was added to the Xorg source tree, but if you want to do that I will come back later with instructions, when I am back at my Linux machines.
Also, keep in mind that you will need to repeat all those steps for compat32-packages if you run a multilib setup, I just repeat all those steps in a 32 bit chroot with ARCH=i486 set, convert them using AlienBob's covertpkg32 program and then install/upgrade them.
EDIT: Forgot about that, if you are at it already it makes sense to also enable VDPAU video-acceleration. To do that install the libvdpau package from SBo before compiling Mesa, then add the line --enable-vdpau
to the Mesa Slackbuild and after compiling and installing Mesa re-compile the libvdpau package. The last step is necessary because otherwise programs using VDPAU will bail out not finding the correct libraries. To actually use VDPAU you can get AlienBob's VLC (not recommended, VLC has still problems using VDPAU), or just rebuilt MPlayer (it will pick up VDPAU support automatically).