THIS GUIDE IS FOR ADVANCED USERS ONLY
Well, I've been much unsettled about posting those informations and data but seen that all went well for me I decided, finally to share all I created.
I did all this work, at the beginning, just for me packaging the pure xorg7.2, then, when all the related the packages come to feisty I downloaded and recompiled them all to my machine changing a little the version data... All this has been easy and fast for me using some scripts I wrote to do it (in just 5 hours I got all)...
I start to say that I suggest to update to those advanced users that use AiGLX and free drivers from freedesktop community.
I use the open-source radeon drivers and I'm happy with this... Intel people maybe will be more.
What you'll get (more...)- Ehnannced AiGLX support
- Better Compiz/Beryl use
- Improved 3d performances (mostly using open-sources drivers)
- Working resuming from hibernation and VT switching
- mhmhm... Any other thing related to Xorg 7.2 and Mesa 6.5.2
HOW To upgrade to Xorg7.2 and Mesa3D 6.5.2 with (virtually) no riscks- Edit your sources.list with your favorite text editor (i.e. sudo gedit /etc/apt/sources.list) and add my new repo
Code:
# Treviño's Ubuntu edgy Xorg-7.2 Repository (GPG key: 81836EBF - DD800CD9)
deb http://download.tuxfamily.org/3v1deb edgy xorg-7.2
- Update your apt database list with
Code:
sudo apt-get update
- Then you're ready for updating your system, I think the better way is that of using tools like synaptic to check what you're doing (instead of sudo apt-get upgrade)
- I don't think you need to update the /etc/X11/xorg.conf file, but I've to notify you that the EXA acceleration is currently buggy (slow text rendering), so if you use it simply switch to XAA until a bugfix is released
- When update has ended, simpy restart your X closing your gnome/kde session or simply with Ctrl+Alt+Backspace
- If you're using closed ATi or nVidia drivers, and after this upgrade you'll get a white screen of the death on Beryl or Compiz, simply reinstall (rebuilding) your video drivers and all should work again...
Good Luck!
You'll find more about my repo (checking also its packages) at this page.
Why future upgrades will be safe!
To avoid problems on updates to next ubuntu versions (feisty first of all), I've "re-versioned" all the files from VERSION-XubuntuY to VERSION-XedgyY~3v1ubuntuZ or from VERSION-XubuntuY to VERSION~3v1ubuntuX, and as you can easily check using dpkg --compare-versions, the versions I've used are ALWAYS (in my tests) lower than official ones of edgy+1 release.
So, I can say with a reasonable certitude that this update won't create problems with future versions!
HOW To dowgrade to default edgy configuration (Xorg 7.1 and Mesa3D 6.5.1+cvs)- Remove the xorg-7.2 repository (listed above) from your sources.list and run
Code:
sudo apt-get update
- Then, go back using synaptic or commands like the below:
Code:
sudo apt-get install -f libdrm2/edgy libdrm-dev/edgy libgl1-mesa-dev/edgy libgl1-mesa-dri/edgy libgl1-mesa-glx/edgy libgl1-mesa-swx11/edgy libgl1-mesa-swx11-dbg/edgy libgl1-mesa-swx11-dev/edgy libglu1-mesa/edgy libglu1-mesa-dev/edgy libosmesa6/edgy libosmesa6-dev/edgy mesa-common-dev/edgy mesa-swx11-source/edgy mesa-utils/edgy x11-common/edgy x11proto-damage-dev/edgy x11proto-gl-dev/edgy x11proto-input-dev/edgy x11proto-randr-dev/edgy xbase-clients/edgy xdmx/edgy xdmx-tools/edgy xkb-data/edgy xkeyboard-config/edgy xlibmesa-dri/edgy xlibmesa-gl/edgy xlibmesa-glu/edgy xlibs-dev/edgy xlibs-static-dev/edgy xnest/edgy xorg/edgy xserver-xephyr/edgy xserver-xorg/edgy xserver-xorg-core/edgy xserver-xorg-dev/edgy xserver-xorg-input-acecad/edgy xserver-xorg-input-aiptek/edgy xserver-xorg-input-all/edgy xserver-xorg-input-digitaledge/edgy xserver-xorg-input-elographics/edgy xserver-xorg-input-fpit/edgy xserver-xorg-input-hyperpen/edgy xserver-xorg-input-kbd/edgy xserver-xorg-input-magellan/edgy xserver-xorg-input-mouse/edgy xserver-xorg-input-mutouch/edgy xserver-xorg-input-palmax/edgy xserver-xorg-input-spaceorb/edgy xserver-xorg-input-summa/edgy xserver-xorg-input-synaptics/edgy xserver-xorg-input-tek4957/edgy xserver-xorg-input-void/edgy xserver-xorg-input-wacom/edgy xserver-xorg-video-all/edgy xserver-xorg-video-apm/edgy xserver-xorg-video-ark/edgy xserver-xorg-video-ati/edgy xserver-xorg-video-ati/edgy xserver-xorg-video-chips/edgy xserver-xorg-video-cirrus/edgy xserver-xorg-video-cyrix/edgy xserver-xorg-video-dummy/edgy xserver-xorg-video-fbdev/edgy xserver-xorg-video-glint/edgy xserver-xorg-video-i128/edgy xserver-xorg-video-i740/edgy xserver-xorg-video-i810/edgy xserver-xorg-video-imstt/edgy xserver-xorg-video-mga/edgy xserver-xorg-video-neomagic/edgy xserver-xorg-video-newport/edgy xserver-xorg-video-nv/edgy xserver-xorg-video-rendition/edgy xserver-xorg-video-s3/edgy xserver-xorg-video-s3virge/edgy xserver-xorg-video-savage/edgy xserver-xorg-video-siliconmotion/edgy xserver-xorg-video-sis/edgy xserver-xorg-video-sisusb/edgy xserver-xorg-video-tdfx/edgy xserver-xorg-video-tga/edgy xserver-xorg-video-trident/edgy xserver-xorg-video-tseng/edgy xserver-xorg-video-v4l/edgy xserver-xorg-video-vesa/edgy xserver-xorg-video-vga/edgy xserver-xorg-video-vmware/edgy xserver-xorg-video-voodoo/edgy xutils/edgy xvfb/edgy x-window-system/edgy x-window-system-core/edgy
Again, what I've done should be completely safe, but use it at your own risk!
How did I do this?
I've wrote a post where there's a small guide to get the same for your machine (fo getting optimized builds or for other archs)
Bye!