xorg-server-catalyst-maximize-fix 1.6.3.901-1
http://xorg.freedesktop.org
X.Org X servers with fedora patch, that fix slow maximizing and resizing with catalyst
unsupported :: x11
Maintainer: Vi0L0
Votes: 38
License: custom
Last Updated: Sun, 06 Sep 2009 14:12:11 +0000
First Submitted: Sat, 23 May 2009 14:14:02 +0000
Dependencies diffutils hal>=0.5.12 libgl libpciaccess>=0.10.8 libxfont>=1.4.0 libxv>=1.0.4 openssl>=0.9.8k pixman>=0.16.0 xbitmaps xcursor-themes xf86-input-evdev>=2.2.5 xkeyboard-config>=1.6 xorg-fonts-misc xorg-server-utils
Not working for me:
In file included from main.c:115:
/usr/include/X11/extensions/dpms.h:40: Fehler: expected »)« before »*« token
/usr/include/X11/extensions/dpms.h:41: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »DPMSGetVersion«
/usr/include/X11/extensions/dpms.h:42: Fehler: expected »)« before »*« token
/usr/include/X11/extensions/dpms.h:43: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »DPMSSetTimeouts«
/usr/include/X11/extensions/dpms.h:44: Fehler: expected »)« before »*« token
/usr/include/X11/extensions/dpms.h:45: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »DPMSEnable«
/usr/include/X11/extensions/dpms.h:46: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »DPMSDisable«
/usr/include/X11/extensions/dpms.h:47: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »DPMSForceLevel«
/usr/include/X11/extensions/dpms.h:48: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »DPMSInfo«
make[2]: *** [main.lo] Fehler 1
@ moimael: yes, xserver will work with libs from xorg 7.5, but it's impossible to compile xserver 1.6.x if you are using newest Xorg packages. libxext is first lib that you must to downgrade if you want to compile xserver 1.6.x, but not last, you must to downgrade a whole bunch of libs. Also the newest xorg packages got different files inside, for example file a was in lib package called b, now file a is in lib package c, and in lib package b there are some other files. Thats why it's preety hard to tell how much packages you must to downgrade, and which ones exactly.
But I could be wrong, maybe theres some simple way :)
@ViOLO: I have the same package in my ignopkg line. But normally xserver works with different version of libs, xorg is just a list of recommended packages. There is no api change so normally xserver 1.6.5 will work great with libs from xorg 7.5.
Here http://www.mediafire.com/?n0mmmtzmgmd you may find xorg-server-catalyst-maximize-fix-1.6.3.901-1-x86_64.pkg.tar.gz
Maybe someone can upload i686 version? I belive it could help some people
Also here http://bbs.archlinux.org/viewtopic.php?pid=652201#p652201 you can find post with old packages needed to work with catalyst.
@moimael:
updateing PKGBUILD looks rather trivial, but it's pretty hard to build it because of dependency hell - i have ignored only neccessery X files from updating, so my pacman.conf looks like this:
IgnorePkg = xf86-video-vesa xorg-server xf86-input-evdev xf86-input-keyboard xf86-input-mouse
so all other libs and packages have beed updated, its hard to rallback :/.
BUT if you are using all those old files maybe you could edit and change those lines locally in your PKGBUILD:
-------------------------------------------------------------------------------------------------------------
pkgver=1.6.5
md5sums=('eba3748a1f49cec25e058a139bd75a53'
# Fixes from http://wiki.x.org/wiki/Server16Branch
# patch -Np1 -i "${srcdir}/dpms-dont-reset-lastdeviceeventtime.patch" || return 1
# patch -Np1 -i "${srcdir}/dri2-dontcrash.patch" || return 1
-------------------------------------------------------------------------------------------------------------
As you can see i have commented 2 patches, cuz 1.6.5 is already patched with them.
Please tell us does it work for you so i may update PKGBUILD safety.
Maybe someone can update this package to xserver 1.6.5 ? Some bugfix are always welcome, in order to wait the 1.7 compatible catalyst version (may take a while :s)
I can take this package for a while.
I will give it back to you tball whenever you decide to be back.
Unfortunetly looks like 9.11 won't support xorg-server 1.7 so we must wait...
I have decided to disown this package. Sorry guys, but I need the catalyst driver due to work and have moved to Ubuntu.
I will definitely be back, but for now I will use Ubuntu.
I hope some one could give me the x86_64 build of this, as I have updated my xlibs and so I cant build this anymore.
Well this packages has been flagged out of date. I unflagged it again.
I won't upgrade this packages before catalyst supports xserver 1.7.
My advise to you right now, is simply not to upgrade Arch. This packages maybe won't even compile with the latest libs, as stated by Jesses.
Also this wont compile whit libxext 1.1.1
I hope this will not be updated to 1.7 yet altought they are in the repos, as the catalyst doesnot work whit 1.7 so this package would become useless.
@jjj137
Well you could try it. But try it without at first, to see if the bug has been fixed.
I will update it to 1.7 as soon as the xserver 1.7 hits Arch's repos
Does the patches work with xorg-server 1.7?
I may have overlooked something but I believe this package should conflict with the "xorg-server" package from [extra]
Thanks for this fix btw!!
The patch solves the slow-resize bug, but introduces a new, even worse one: video garbage before every object rendering.
Updated to xorg-server 1.6.3.901
Thanks again for your work!
To all: remember to install catalyst-utils and catalyst _after_ installing this server
(even if you just change stock server) or system will be unusable.
Updated to 1.6.3-4 (synced with upstream)
Fixed after installing pacman -S pkgconfig cmake automoc4.
Thx for the package and support. Kepp your good work :)
@Cory
Hmm is dbus installed? Dbus should already be installed automatically, because xorg-server depends on hal, which depends on dbus.
You could try sudo pacman -S dbus-glib dbus
Just tried reinstalling xorg-server-catalyst-maximize-fix after a full systemupgrade, and it compiles/ installs fine.
I get the next error
checking for DBUS... configure: error: D-Bus configuration API requested, but D-Bus is not installed.
==> ERROR: Falló la compilación.
Abortando...
Any ideas? please help
@crache
Could you by any change be using Aurorae window decoration? I find the performance degrade serverly, when using that window decoration.
Try use the default oxygen window decoration.
It feels to me, that since upgrading from two versions back to 1.6.3 here; the performance improvement is still seen... however I now see very poor performance with certain windows moving about the screen. This tends to affect fancy fonts, toolkits more. Scrolling in firefox is jumpy and 100% cpu as well as moving a window such as abiword.
Updated to xorg-server version 1.6.3
Enjoy.
The best patch for ATi at this time! Thanks to fedora team and @tball ;)
thank you a lot tball
@takedown
Did you remember to uninstall xorg-server before installing xorg-server-catalyst-maximize-fix? I think you problem is, that you have had 1.6.1.901-3 installed, when you installed
xorg-server-catalyst-maximize-fix 1.6.2-1. Now it is trying to upgrade xorg-server.
Try this:
sudo pacman -Rd xorg-server
sudo pacman -S xorg-server-catalyst-maximize-fix
hello... I install this package with yaourt but when I querry about xorg-server this is the result:
bash-4.0# yaourt -Ss xorg-server
extra/xorg-server 1.6.2-1 [1.6.1.901-3 installed] (xorg)
aur/xorg-server-catalyst-maximize-fix 1.6.2-1 [installed]
the version is wrong :s and pacman try tu update to the official 1.6.2
Cool, thanks it installed and now everything is running much better. I can play Hulu and revision3 in full-screen again :)
Updated to xorg-server version 1.6.2
@all
Thanks for your positive response.
@echoblack
I am checking the state of this package alot more, after I saw peoples actually used it :-)
I think it is a vary good idea to have two packages available.That way if one is broken or out of date we have another option.
When I fist tried to install this nether package would build. Thank you both for getting both of your packages working :) I will install tomorrow.
It must be said, great work, thank you very much, my laptop is reviving !
wow, tball, greates PKGBUILD ever.... you transformed my thinkpad w500 from blah to AMAZING <3 its people like you that make linux amazing
so the complete flow is like this:
pacman -Rd catalyst catalyst-utils
pacman -S libgl
makepkg
pacman -U xorg-server-<...>
pacman -Rd libgl
pacman -U catalyst-utils<...>.tar.gz
pacman -U catalyst<...>.tar.gz
@Neuro
Just use the -d option to remove catalyst-utils first, and then install libgl. When xorg-server is compiled, then do a pacman -Rd libgl, and then install the catalyst drivers.
I will see if I can get a repo up.
Does anyone have a repo with this package?
I don't like the idea of installing -> libgl>=7.4.2 just to compile this.
quote tball:
Actually there is no difference. It seems ech0s7, just made this build 3 days after i made the xorg-server-catalyst-maximize-fix build. I don't know if he just took the idea because he could, or he just wanted to edit the pkgbuild himself. Actually there is no difference but some variables. But I think its odd ech07s made this build, some days after i uploaded xorg-server-catalyst-maximize-fix :-)
ech0s7
I haven't seen that you have uploaded this package before the mine.
Updated to xorg-server version 1.6.1.901
@csslayer
Thx for the fix. Have updated the packages.
Sorry, I didn't say clearly.
Actually the patch is in the comment. For convinient, I upload it here.
http://saber-personal-project.googlecode.com/files/autotools.patch
http://saber-personal-project.googlecode.com/files/PKGBUILD
I'm confused? So the problem is that the PKGBUILD uses the "autoconf" and "automake"? Well how can I fix this and shouldn't tball fix this package then?
Or am I way off? Where is this "Here is a patch."? I am so lost sorry....
@echoblack
this is the problem of autotools. If a file is repeated more than once in Makefile.am, it will show error while "make install".
--- ../../xorg-server-1.6.1/hw/xfree86/common/Makefile.am 2009-04-15 01:14:57.000000000 +0800
+++ hw/xfree86/common/Makefile.am 2009-06-04 01:14:41.521580329 +0800
@@ -46,7 +46,7 @@
sdk_HEADERS = compiler.h fourcc.h xf86.h xf86Module.h xf86Opt.h \
xf86PciInfo.h xf86Priv.h xf86Privstr.h xf86Resources.h \
xf86cmap.h xf86fbman.h xf86str.h xf86RAC.h xf86Xinput.h xisb.h \
- $(XVSDKINCS) xorgVersion.h \
+ xorgVersion.h \
xf86sbusBus.h xf86xv.h xf86xvmc.h xf86xvpriv.h
DISTCLEANFILES = xf86Build.h
Here is a patch.
As you can see, $(XVSDKINCS) already have "xf86xv.h" and "xf86xvmc.h", and on the last line it repeat again. It was said that it's caused by automake-1.10b, but I'm using automake-1.11 though.
will not makepkg. I 2 errors at [install] and [install-recursive] no real relevant information.
This xorg is patched with the patch found in this bug report:
https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/351186
It should fix the latency using fglrx when maximizing windows. In general it improves 2D performance for me in kde 4.2.3.
v1.6.0