You are not logged in.
AMD/ATI has released a new version of it's fglrx driver - Catalyst 8.3 vel. 8.47. There are some bug fixes, like:
---> fixed FireGL 3D application corruption when running at some resolutions
---> fixed display flickering when gnome-screen-saver starts
---> fixed some image brightness and gamma correction issues
---> fixed diagonal tearing when using X-Video, and video playback is no longer "blocky" when using X-Video
The only new feature is X-Video support for the Xpress 1200 hardware.
Hope we will have them soon in [extra]
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline
Well after this driver is seems ATI is on par with Nvidia.
Although Ati has opensourced the driver while nvidia hasn't.
Next we would need hd-video acceleration techniques I guess.
(how's hd video with nvidia?)
Offline
What about the SLOOOOOOOOOOOOOOOOOOOOOOOW AIGLX window scrolling?
Offline
According to what people wrote on Phoronix forums, these drivers are at last a step in the right direction. Most of the users are very pleased, i.e. someone wrote
As far as I'm concerned that's the understatement of the year. I don't want to speak too soon (I've been messing with it for about 30 minutes) but as far as I can tell, this one is a godsend!
XV video looks good, no diagonal nonsense, no blocky crapola, no horizontal flicker.... glxgears gets a satisfying speed... I can do 3D and whatever else. Timing was great too as I was messing around with the OSS driver all day yesterday trying to get it to do 3D on my M54 (x1400) which it does not want to do... and for what it's worth, I had flicker when playing video on the OSS driver, which I don't have with the new release.
Thanks Bridgman, for listening to my bitches and anti-ATI rants. Long live ATI!
I think, although didn't try it myself yet, that the are also some AIGLX improvements
Under openSuSE 10.3 64-bit, kernel 2.6.24.1, Xorg 7.3 xserver 1.4.90 and ATi X1250 card this driver seems like a gift for the new year!!
Also Xv can be double buffered and GLESX module now has flags=30(well don't know what this actually means but generally 2D is much better with Compiz-Fusion and without it!)
Well it's time to hit EXA, XvMC, and Crossfire along with AIGLX improvements!!
Here's what I found about Firefox scrolling with Compiz
AIGLX/compiz before 8.2 was way to slow on my x1400 with a 1400x1050 display, and nonworking with my 1680x1050 display attached (via BigDesktop). 8.2 got rid of the slow Firefox scrolling, but slowed down to a crawl with the external display attached. With 8.3, compiz is perfectly usable even with the external display.
Hope this helps a bit
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline
That sounds great i have been waiting for videos to be fixed for a while now... when will I be able to get them on arch?
Offline
I followed the tips in this Howto and I really have no scrolling issue's what so ever.
Offline
That sounds great i have been waiting for videos to be fixed for a while now... when will I be able to get them on arch?
When I find the time to package them.
Offline
Jargs wrote:That sounds great i have been waiting for videos to be fixed for a while now... when will I be able to get them on arch?
When I find the time to package them.
I hope that is soon
Offline
Has anyone made a pkgbuild for this yet? I could make one myself if nobody has done it so far, but I think others would be better at it, cause I'm not that good at it
Offline
Has anyone made a pkgbuild for this yet? I could make one myself if nobody has done it so far, but I think others would be better at it, cause I'm not that good at it wink
Just edit the package version in the ABS PKGBUILDs (catalyst and catalyst-utils) like this:
pkgver=8.3
Offline
and don't forget to change or comment out the md5sum array
Offline
I knew that I could do those 2 things, but maybe there was something else aswell that is needed to be changed. Easier than I thought then
Thanks, I so hope fglrx will work this time around..
EDIT: If you change it to 8.03 it won't work, because ATI hasn't uploaded their driver with the same structure of the filename.
This is what ATI has done with their filenames:
ATI Catalyst 7.11: ati-driver-installer-7-11-x86.x86_64.run
ATI Catalyst 7.12: ati-driver-installer-8.443.1-x86.x86_64.run
ATI Catalyst 8.1: ati-driver-installer-8-01-x86.x86_64.run
ATI Catalyst 8.2: ati-driver-installer-8-02-x86.x86_64.run
ATI Catalyst 8.3: ati-driver-installer-8.3-x86.x86_64.run
So you see that you need a different structure in the filename.
Working PKGBUILD for catalyst-utils:
# $Id: PKGBUILD,v 1.4 2008/02/18 01:52:22 travis Exp $
# Maintainer: Travis Willard <travisw@wmpub.ca>
# Thanks to dibblethewrecker for the original work and packages.
# Thanks to testing monkey S1G1 for contributions
pkgname=catalyst-utils
pkgver=8.3
pkgrel=1
pkgdesc="Proprietary AMD/ATI userspace tools and libraries for Radeon brand cards."
arch=('i686' 'x86_64')
url="http://www.ati.amd.com"
license=('custom')
#finger required for acpi scripts
depends=('xorg-server>=1.1.1' 'libdrm' 'libstdc++5' 'netkit-bsd-finger' \
'libxrandr' 'libsm' 'fontconfig' 'libxcursor' 'libxi' 'gcc-libs')
replaces=('ati-drivers' 'ati-fglrx-utils' 'fglrx-utils')
conflicts=('libgl' 'ati-drivers-module' 'ati-drivers' 'nvidia')
provides=('libgl')
install=${pkgname}.install
source=(http://www2.ati.com/drivers/linux/ati-driver-installer-${pkgver/./-}-x86.x86_64.run \
amdcccle.desktop catalyst.sh atieventsd.sh ati-powermode.sh.patch)
#md5sums=('bcdf3c19c0b7a7c2051d751d5131d426'
# '1f4b870e977b155af549442932e8ce6f'
# 'bdafe749e046bfddee2d1c5e90eabd83'
# 'f729bf913613f49b0b9759c246058a87'
# 'b157eecaf2e26b386c427f3a64672dbc')
options=('!strip')
build() {
cd $startdir/src
[ "$CARCH" = "i686" ] && _arch="x86";
[ "$CARCH" = "x86_64" ] && _arch="x86_64";
/bin/sh ./ati-driver-installer-${pkgver-x86.x86_64.run --extract archive_files
# Grab the example ACPI scripts for lid close and AC plugged/unplugged
mkdir -p $startdir/src/etc/
cp $startdir/src/archive_files/common/usr/share/doc/fglrx/examples/etc/acpi $startdir/src/etc -r
cd $startdir/src/etc/acpi
sed -i "s#/usr/X11R6/bin/aticonfig#/usr/bin/aticonfig#g" $startdir/src/etc/acpi/ati-powermode.sh || return 1
sed -i "s#--effective=now##g" $startdir/src/etc/acpi/ati-powermode.sh || return 1
patch -Np0 -i $startdir/src/ati-powermode.sh.patch
cd ../..
# Get our architecture files and common files all in one place
cp $startdir/src/archive_files/arch/${_arch}/* $startdir/src/ -r
cp $startdir/src/archive_files/common/* $startdir/src/ -r
if [ "$CARCH" = "x86_64" ]; then
cp $startdir/src/archive_files/x710_64a/* $startdir/src/ -r
else
cp $startdir/src/archive_files/x710/* $startdir/src/ -r
fi
# Remove src and documents - install remaining files
mkdir -p $startdir/src/usr/share/pixmaps
mv $startdir/src/usr/share/icons/* $startdir/src/usr/share/pixmaps/
rm -rf $startdir/src/usr/{src,share/{icons,doc,applnk,gnome}}
# Install into correct paths for Xorg7
install -d -m 755 $startdir/pkg/usr/include $startdir/pkg/usr/bin \
$startdir/pkg/usr/lib/xorg/modules $startdir/pkg/etc \
$startdir/pkg/usr/share $startdir/pkg/usr/sbin \
$startdir/pkg/etc/rc.d $startdir/pkg/etc/acpi
mv $startdir/src/etc/* $startdir/pkg/etc/
mv $startdir/src/usr/sbin/* $startdir/pkg/usr/sbin/
mv $startdir/src/usr/include/* $startdir/pkg/usr/include/
mv $startdir/src/usr/share/* $startdir/pkg/usr/share/
mv $startdir/src/usr/X11R6/include/* $startdir/pkg/usr/include/
mv $startdir/src/usr/X11R6/bin/* $startdir/pkg/usr/bin/
if [ "$CARCH" == "x86_64" ]; then
mv $startdir/src/usr/X11R6/lib64/modules/* $startdir/pkg/usr/lib/xorg/modules/
rm -rf $startdir/src/usr/X11R6/lib64/modules
mv $startdir/src/usr/X11R6/lib64/* $startdir/pkg/usr/lib
else
mv $startdir/src/usr/X11R6/lib/modules/* $startdir/pkg/usr/lib/xorg/modules/
rm -rf $startdir/src/usr/X11R6/lib/modules
mv $startdir/src/usr/X11R6/lib/* $startdir/pkg/usr/lib/
fi
# correct dir permissions
find $startdir/pkg/usr -type d -exec chmod 755 {} \;
# correct FILE permissions - >=8.39.4 has nearly every file marked 0744. This
# is dumb, and previous versions of the drivers had no files marked this
# way. Fixing permissions of files to what they were in 8.38.6
find $startdir/pkg/etc -not -type d -exec chmod 0444 {} \;
find $startdir/pkg/etc -name '*.sh' -not -type d -exec chmod a+x {} \;
chmod u+w $startdir/pkg/etc/{ati/control,acpi/ati-powermode.sh}
find $startdir/pkg/usr/{bin,lib,sbin} -not -type d -exec chmod 0755 {} \;
chmod 0555 $startdir/pkg/usr/sbin/atigetsysteminfo.sh
find $startdir/pkg/usr/lib -name '*.a' -not -type d -exec chmod 0644 {} \;
find $startdir/pkg/usr/{share,include} -not -type d -exec chmod 0444 {} \;
find $startdir/pkg/usr/share/ati/amdcccle/ -name '*.qm' -not -type d -exec chmod 0644 {} \;
find $startdir/pkg/usr/share/man -not -type d -exec chmod 0644 {} \;
# create proper symlinks to libGL.so, libfglrx_pp.so, and libfglrx_gamma.so
cd $startdir/pkg/usr/lib
ln -s libGL.so.1.2 libGL.so
ln -s libGL.so.1.2 libGL.so.1
ln -sf /usr/lib/libfglrx_pp.so.1.0 libfglrx_pp.so.1
ln -sf /usr/lib/libfglrx_gamma.so.1.0 libfglrx_gamma.so.1
mkdir -p ${startdir}/pkg/usr/lib/xorg/modules/extensions
cd ${startdir}/pkg/usr/lib/xorg/modules/extensions
ln -sf libGLcore.xorg libGLcore.so
ln -sf libglx.xorg libglx.so
# install licenses
install -m 0644 -D $startdir/src/archive_files/ATI_LICENSE.TXT \
$startdir/pkg/usr/share/licenses/${pkgname}/AMD_ATI_LICENSE.TXT
# create DE file
install -m 0755 -D $startdir/src/amdcccle.desktop \
$startdir/pkg/usr/share/applications/amdcccle.desktop
# thanks to cerebral, we dont need that damned symlink
install -m 0755 -D $startdir/src/catalyst.sh \
$startdir/pkg/etc/profile.d/catalyst.sh
# Add ATI Events Daemon launcher
install -m 0755 -D $startdir/src/atieventsd.sh \
$startdir/pkg/etc/rc.d/atieventsd
}
Working PKGBUILD for catalyst: (I know this isn't the prettiest way but it works:p)
# $Id: PKGBUILD,v 1.8 2008/02/18 01:47:54 travis Exp $
# Maintainer: Travis Willard <travisw@wmpub.ca>
# Contributor: amdviaman
pkgname=catalyst
pkgver=8.3
_kernel_version=2.6.24
pkgrel=1
pkgdesc="Proprietary AMD/ATI kernel drivers for Radeon brand cards. Stock kernel."
arch=('i686' 'x86_64')
url="http://www.ati.amd.com"
license=('custom')
depends=("catalyst-utils>=${pkgver}" "kernel26>=${_kernel_version}-2" "kernel26<=${_kernel_version}.9999")
makedepends=()
replaces=('ati-fglrx' 'fglrx') # Yay rebranding
install=${pkgname}.install
source=(http://www2.ati.com/drivers/linux/ati-driver-installer-${pkgver/./-}-x86.x86_64.run)
#md5sums=('bcdf3c19c0b7a7c2051d751d5131d426')
_kernver=${_kernel_version}-ARCH
build() {
cd $startdir/src
[ "$CARCH" = "i686" ] && _arch="x86"
[ "$CARCH" = "x86_64" ] && _arch="x86_64"
/bin/sh ./ati-driver-installer-8-3-x86.x86_64.run --extract archive_files
cp $startdir/src/archive_files/arch/${_arch}/* $startdir/src/ -r
cp $startdir/src/archive_files/common/* $startdir/src/ -r
if [ "$CARCH" == "x86_64" ]; then
cp $startdir/src/archive_files/x710_64a/* $startdir/src/ -r
else
cp $startdir/src/archive_files/x710/* $startdir/src/ -r
fi
cd $startdir/src
cd $startdir/src/lib/modules/fglrx/build_mod/
# Build the kernel module
cp 2.6.x/Makefile .
make -C /lib/modules/${_kernver}/build SUBDIRS="`pwd`" modules || return 1
# Install the kernel module
install -m 644 -D $startdir/src/lib/modules/fglrx/build_mod/fglrx.ko \
$startdir/pkg/lib/modules/${_kernver}/video/fglrx.ko
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" $startdir/$install
# install licenses
install -m 0644 -D $startdir/src/archive_files/ATI_LICENSE.TXT \
$startdir/pkg/usr/share/licenses/${pkgname}/AMD_ATI_LICENSE.TXT
}
EDIT:
Last edited by kevin89 (2008-03-06 14:45:31)
Offline
Or, you could all just wait for your mirrors to sync - I've uploaded updated packages.
Offline
Or, you could all just wait for your mirrors to sync - I've uploaded updated packages.
Whii! does this mean you are fast again! ?
And the official naming seems to be confirmed to 8.3 now year/month no two digits.
(source phoronix)
Big thanks to the one who posted this guide to another thread:
http://forum.compiz-fusion.org/showthread.php?t=6794
Learnt something new.
Last edited by Mikko777 (2008-03-06 15:30:45)
Offline
Cerebral wrote:Or, you could all just wait for your mirrors to sync - I've uploaded updated packages.
Whii! does this mean you are fast again! ?
Maybe. We'll see.
Offline
Hmm, my video still looks pixelated and crappy... better look next time i guess.
Offline
I wonder whether anyone can confirm how well this one works with agp card. Phoronix says "this release still lacks AGP support for R600 owners", but a couple of guys I know haven't been able to get any 3D acceleration since the 2007 October release and that on a pre R600 card, more precisely a X800GTO.
Does anyone have any confirmed news about this?
Offline
-No pixelated videos.
-Works with agp radeon9600
-Compiz superfast with those tweaks above. Altho without compiz they seem to cause weird coloring and other issues.
-Xvideo still flickers with compiz, other options work but take a huge cpu hit.
But why oh why is there STILL 2 X processes running?
Memory usage is huge!
Cerebral, is this only arch and fglrx spesific problem?
Offline
Cerebral, is this only arch and fglrx spesific problem?
Doing some googling around, it looks like a general problem with fglrx.
Offline
Compiz is at least more or less usable, but since 8.02 i can't resume anymore into X. I have no idea what causes it but it is very annoying. It is independant of any X settings nor compiz on/off. :*/
Offline
I followed the tips in this Howto and I really have no scrolling issue's what so ever.
I followed this howto as well and scrolling is still slow if compiz is running.
Not to mention, videos flicker badly.
Why is everyone saying that these things were fixed?
Section "Files"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
Inputdevice "Generic Keyboard"
Inputdevice "Configured Mouse"
Inputdevice "Synaptics Touchpad"
Option "AIGLX" "on"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
Option "IgnoreABI" "on"
EndSection
Section "Module"
Load "bitmap"
Load "dbe"
Load "i2c"
Load "glx"
Load "ddc"
Load "type1"
Load "freetype"
Load "extmod"
Load "synaptics"
Load "int10"
Load "vbe"
Load "dri"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "on"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "on"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
Driver "fglrx"
Busid "PCI:1:0:0"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "DRI" "on"
Option "ColorTiling" "on"
Option "EnablePageFlip" "on"
Option "AccelMethod" "EXA"
Option "XAANoOffscreenPixmaps" "on"
Option "RenderAccel" "on"
Option "AGPMode" "4"
Option "AGPFastWrite" "on"
Option "KernelModuleParm" "agplock=0"
Option "UseInternalAGPGART" "no"
Option "EnablePrivateBackZ" "no"
Option "DisableGLXRootClipping" "on"
Option "AddARGBGLXVisuals" "on"
Option "AllowGLXWithComposite" "on"
Option "mtrr" "on"
Option "DynamicClocks" "on"
Option "TexturedVideo" "on"
Option "TexturedVideoSync" "on"
Option "Textured2D" "on"
Option "TexturedXrender" "on"
Option "UseFastTLS" "1"
Option "BackingStore" "on"
Option "MaxGARTSize" "128"
EndSection
Section "Monitor"
Identifier "Acer TravelMate 8100 LCD"
Option "DPMS"
Horizsync 30-70
Vertrefresh 50-160
EndSection
Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc Radeon Mobility X700 (PCIE)"
Monitor "Acer TravelMate 8100 LCD"
Defaultdepth 24
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
Option "DAMAGE" "Enable"
Option "XVideo" "Enable"
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
Last edited by SpookyET (2008-03-07 17:12:08)
Offline
I wonder whether anyone can confirm how well this one works with agp card. Phoronix says "this release still lacks AGP support for R600 owners", but a couple of guys I know haven't been able to get any 3D acceleration since the 2007 October release and that on a pre R600 card, more precisely a X800GTO.
Nice, I may quote myself!
The good news is that the latest version of Catalyst for Linux works very well with a AGP X800GTO. Very smooth and with good performance. Some odd things in games like Glest also are fixed, which made those boys very happy.
Offline
BJJ wrote:I followed the tips in this Howto and I really have no scrolling issue's what so ever.
I followed this howto as well and scrolling is still slow if compiz is running.
Not to mention, videos flicker badly.
Why is everyone saying that these things were fixed?xorg.conf
Did you try commenting this part of your xorg.conf out?
Option "AccelMethod" "EXA"
Because for what I have read, the EXA implementation is not completely ready. And I don't know if it even is a valid Fglrx option.
I would also take a look at your X.org.0.log and see which options are being used by fglrx, because I think you have some x86-video-ati specifiek options in your config. Such as DynamicClocks.
my Device section:
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "Capabilities" "0x00000800"
Option "XAANoOffscreenPixmaps" "true"
Option "TexturedVideo" "true"
Option "TexturedVideoSync" "true"
Option "Textured2D" "true"
Option "TexturedXrender" "on"
Option "VideoOverlay" "on"
Option "UseFastTLS" "2"
Option "BackingStore" "on"
Option "MaxGARTSize" "128"
EndSection
Last edited by BJJ (2008-03-09 20:59:32)
Offline
SpookyET wrote:BJJ wrote:I followed the tips in this Howto and I really have no scrolling issue's what so ever.
I followed this howto as well and scrolling is still slow if compiz is running.
Not to mention, videos flicker badly.
Why is everyone saying that these things were fixed?xorg.conf
Did you try commenting this part of your xorg.conf out?
Option "AccelMethod" "EXA"
Because for what I have read, the EXA implementation is not completely ready. And I don't know if it even is a valid Fglrx option.I would also take a look at your X.org.0.log and see which options are being used by fglrx, because I think you have some x86-video-ati specifiek options in your config. Such as DynamicClocks.
my Device section:
Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" Option "Capabilities" "0x00000800" Option "XAANoOffscreenPixmaps" "true" Option "TexturedVideo" "true" Option "TexturedVideoSync" "true" Option "Textured2D" "true" Option "TexturedXrender" "on" Option "VideoOverlay" "on" Option "UseFastTLS" "2" Option "BackingStore" "on" Option "MaxGARTSize" "128" EndSection
Yes I have tried commenting a lot of stuff. I have slow scrolling.
Offline
Okay, I'm not sure what to do at this point.
I have a Compaq laptop with an ATI xPress 200M video card, and this update broke my OpenGL. GLXGEARS acts like it's drawing, reports frame rates, and gives me a window full of inky blackness. Same with Tremulous, it just doesn't draw anything.
I suppose I'll comment out most of my xorg.conf and see if it rights itself.
Offline