36 Comments
- traherom, on 10/12/2007, -0/+10It will eventually, I'm sure, but it's still considered unstable and not recommended for your average joe.
- sirber, on 10/12/2007, -0/+6ATI and Linux is currently not a good mix.
I never got my tvout to work on my ATI X800XL. - falloutsyndrome, on 10/12/2007, -2/+8the gui is a game basically :P
- psylence, on 10/12/2007, -0/+4Everyone learns to avoid ATI at different times...
- tamas, on 10/12/2007, -1/+4It does work with the newest fglrx driver.
- sishgupta, on 10/12/2007, -0/+3since this doesnt work with fglrx then you might as well be using aiglx instead of xgl on non-fglrx supported ati cards.
Dri works with aiglx. This is what i use on my mobility 7500.
If you use nvidia then this guide is great. I just bought a new nvidia card and will use this guide.
If you ask me aiglx is a better compositor. XGL seems more like a hack because you need to run an xserver on top of an xserver, whereas AIGLX just uses an xorg extension (one of the things that makes xorg so great) - traherom, on 10/12/2007, -0/+3They don't actually support the necessary extension, just the base of Xorg 7.1.
Or somethin' like that. Basically, all I know is that I have the newest nvidia drivers and xorg and I still end up with the "GLX_EXT_texture_from_pixmap missing" error. - gmillerd, on 10/12/2007, -0/+3Sadly its not in a box yet to work in or out of perse.
- pejeno, on 10/12/2007, -0/+3Not only that. ATI and Linux is a nightmare. I could get the TV out working in clone mode, but doing it would make my CRT monitor go really bright (bright controls were useless to fix this). Didn't have a solution to this, so i had to disable tvout. That way, my monitor would work somewhat fine.
- kaod, on 10/12/2007, -0/+2@firethorne
if it helps i don't think ANYTHING works with the fglrx ATI driver. next nx machine i have will be nvidia driven. - pauldonnelly, on 10/12/2007, -0/+2Oh, where to begin?
First of all: please, please use the reply feature. It's there for a very good reason.
Second: you're nearly incoherent. Slow down, take a deep breath, and think about whether a person not privy to your twisty train of thought could make sense of what you've written. We're going to need the beginning and middle of each thought, not just the end. Bonus points for proper capitalization and punctuation.
Third: while I can't quite make out what you're trying to express in your first post, I'm pretty sure I can safely tell you you're wrong. I understand that you're clueless about computers, and while you say it yourself I'm not sure you've wrapped your mind around how little you know.
You seem to be suggesting that rather than working on Wine or attempting to spread open-source software in order to improve software support, Linux devotees should be attempting to make Linux run Mac and Windows software, presumably out of the box. This right here is where you leave the realm of sanity. You're making judgements about an area of computing that you ostensibly know absolutely nothing about.
Here's where you're wrong: the two things you're recommending against are (ironically) two of the best ways to bring about the software support you want. A project like Wine (which often works very well) is the only way to run Windows software in Linux without modifying it. If you want to modify it you need the source, which is taken care of by that open-source thing. The third way is to attract proprietary developers to the platform, which is a chicken-and-egg kind of problem.
As I re-read your posts (which I do to enhance my comprehension skills -- well written text can not help me improve at this stage), I think I see where the root of your confusion about this particular topic lies: you're thinking that this topic has something to do with running Windows games. In reality, it is about playing hardware-accelerated Linux games while running Xgl. In the future when you see a page full of terms that mean nothing to you you might consider looking them up rather than guessing, but I'll give you a quick run-down here, mostly because I enjoy stringing words together.
-- Xgl is a fancy X server that uses the computer's 3d hardware to composite the desktop. It actually runs on top of a traditional X server.
-- Compositing is the process of combining a bunch of pictures into one. In this case, all the windows that should be on the screen are being pasted onto the screen.
-- Xgl can't intercept a 3d game's graphics, so it can't use them in its compositing. This means that 3d games can't run like they ought to within Xgl.
-- The article this whole thread is about is a solution for that problem. - coredump0x01, on 10/12/2007, -4/+6The games should take very little performance hits with XGL/Compiz running in the background (tested on my rather old nvidia geforce 5200). Be sure to disable any OpenGL based screensavers for the XGL session since it will not be detecting mouse/keyboard events happening under the game session, And an OpenGL based screensaver will cause performance drag for the game.
- antiNeo, on 10/12/2007, -0/+2You see, the thing is, most FLOSS developers don't give a damn about Windows software. Sure, projects like WINE help to ease the pain of switching to Linux, but that's a step in the wrong direction.
Imagine, if you will, that every free software developer in the world focused on making their distributions run windows software. Would there be any reason to switch to Linux? No, because Linux would be a clone of an already broken architecture. And what would happen when the next version of Windows comes around? The whole system would have changed (thanks to Microsoft trying to maintain their monopoly) and we would have to re-implement all the emulation software. Linux simply cannot survive playing catch-up with Windows.
On the other hand, nearly every piece of open source software has been ported to Windows/OSX as well as multiple hardware platforms. This is one of the reasons free software is so attractive; it doesn't lock you into a specific platform. It will be a cold day in hell when "Microsoft Office for Linux" is released.
While I love to see newbies on the Linux scene, it pains me to realize that they don't know what Linux stands for or why it was created. When you wrote "i think linux in general needs to start to focus more on making their distros run mac and windows software epsecially as to make the insentive to switch from windows or OSX all the greater.", I took that as an insult. That's in insult to me and ALL of the developers of free and open source software. It's not Linux's fault that your favorite Windows software doesn't run, nor is it it's responsability to run it. Running Windows applications in Linux is just a plus. Telling our developers to work on Windows emulation is like telling them their software is no good.
And there's my rant for the day. If it's too long, you can digg me down to save space. ;-P - bigtrouble77, on 10/12/2007, -3/+5The issue isn't performance, it's that direct rendering is disabled with xgl. Things like glxgears will work without direct rendering, but opengl games, Blender and Cedega won't.
I'll probably give this a shot, but I'm afraid it might break some apps I depend on. - rende, on 10/12/2007, -0/+2seems like the original howto on the compiz forum has been updated. link > http://www.compiz.net/viewtopic.php?id=175
with this: "THIS IS OUTDATED, you can now do the same if you start Xgl with -xorgAc as option. Then you just do DISPLAY=:93 program"
bigtrouble77 (or anyone else) does this work for any apps that go whack with compiz/xgl or just full screen opengl? - vh1`, on 10/12/2007, -0/+2it's been about a month since I've used XGL (I can't get XGL and KDE to play nice together), but this simple script used to work for me. and I use the fglrx driver
#!/bin/sh
DISPLAY=":93"
if [ -z "$1" ]; then
echo "Usage: nonXgl "
exit 1
fi
LD_PRELOAD=/usr/lib/libGL.so.1.2 $@ - psylence, on 10/12/2007, -0/+2The ones you're thinking of are not yet released...
- psylence, on 10/12/2007, -0/+2Pretty sure I'm not out on a limb when I guess that you're never used Linux before... LiveCD's don't count.
- GameGod, on 10/12/2007, -2/+4This is a really useful article, it's a total necessity if you're running XGL/compiz.
- saguratus, on 10/12/2007, -0/+1It's not necessary to even start a separate X server to play games which require 3d accel. The simplest method is to simply run them on the underlying X server. Personally, I recommend starting xfwm4 (Or some other window manager that correctly places windows on exit) along with the game so you are able to alt-tab between the game and Xgl. For most systems on Xgl, your underlying server should be on display 93, so here's how you'd do it:
DISPLAY=:93 xfwm4 &
DISPLAY=:93 wine /home/someuser/somegame/blah.exe
When done, simply exit your game and kill the window manager, and you're back to where you started. Note that metacity does not place windows correctly on exit, leaving your Xgl window a little misplaced. On a side note, you may need to loosen up access restrictions on your X session to do this. If that's the case, simply append "-xorgAc" to the Xgl server under gdm's /etc/X11/gdm/custom.conf, or whatever you use to launch Xgl. - saguratus, on 10/12/2007, -0/+1On another note, if you have problems with video (or just HD video), you can use the same method in order to utilize XvMC or direct Xv.
- fyre2012, on 10/12/2007, -0/+1@JernejL
you're an idiot.
Go buy a mac, or stick with windows if you like things to 'just work'. Linux is about tinkering, messing, and choice, not ease of use. Heck, I love it BECAUSE it's hard to use, i have a better idea of what is _actually_ going on that way. - inactive, on 10/12/2007, -0/+1this is how im doing it:
http://www.compiz.net/topic-1623-howto-opengl-acceleration-with-session-still
my kwin/kcontrol settings are different though, i also explain how to use Xgl with multiple screens later in that thread, that thread is a treasure trove of information on how to run full3d games, WITH direct rendering while also running Xgl/Compiz
the dugg link is lousy, first of all anyone using ubuntu is probably using the quinn packages recommended on the ubuntu wiki(cause its super easy), and therefore not using :93 as their underlying display - fyre2012, on 10/12/2007, -0/+1I agree with you there... consoles are for games, windows is for games, linux is for people who either a) willingly choose an alternative, or b) know wtf they're doing
- logic7, on 10/12/2007, -1/+1Sounds nice but im still pissed off from my last try to get XGL/Compiz to work on my Kubuntu System. I've used quite a lot of different linux distros for several years now and this was the first time i had to give up and completely reinstall the whole thing.
- aeon17x, on 10/12/2007, -0/+0@JernejL
How exactly do you 'tinkle' something? :-)
On-topic: XGL/Compiz are both very alpha software, it was never said to be for normal, everyday use. Not yet anyway. - captcanuk, on 10/12/2007, -0/+0That's probably your setup then cause everything I use it for works on my laptops Mobility 9800 (Inspiron 9100): TV-out, hot plug dvi, display switching, and 3d.
- mobilehavoc, on 10/12/2007, -2/+2I would try this but use my Xbox 360 for gaming now - if I really need to play PC games - can always boot back into XP.
That's just me...good to see progress being made though. - inactive, on 10/12/2007, -2/+2"reported that this does not work with the fglrx (ATI) driver."
Of COURSE!
My ATI card is going in the GARBAGE as soon as I install an Nvidia. I'm not even going to sell it to anyone else out of pure respect for a fellow computer tweaker. ***** ATI. - straxus, on 10/12/2007, -0/+0I don't paticularly care for console games (though the Wii has me interested), and I'm not rebooting everytime I feel like playing something. There's not as many games on Linux as other platforms, but there's still good things to play. You just have to realize that it's a different platform with different titles available. I just finished both SiN and Darwinia, and am looking for my next title. I'm thinking about giving X2: The Threat a shot, or maybe even an open-source title like LinCity.
- Firethorne, on 10/12/2007, -2/+1Hmmm... "does not work with the fglrx (ATI) driver" Unfortunate. The XGL videos I've seen have looked pretty slick, but when I tried Kororaa I could never get it working on either my laptop or my desktop (both ATI cards).
- JrGhoull, on 10/12/2007, -2/+0psylence, i have used linux before, in fact i've installed it a few times. what i'll admit, and admitted in my blog (if u even bothered to read it and not just selected certain parts to read, after which diggin it down) is that i'm not super computer literate. this would apply to most people and lack of software support is what hurts linux. if instead of focusing on having stuff made open sourced, they focused on making software that worked for windows, then (and i dont think i'm going out on a limb here) there would be more full time linux users.
- fyre2012, on 10/12/2007, -4/+1I had an easy time getting 3d accel working with my radeon 9600
you people just don't know wtf you're doing ;-) - JrGhoull, on 10/12/2007, -3/+0i luv this sorta stuff, and think that the various distros should try and make it more of a habit to add stuff that will make their OS run smoother to their next editions. there are people who instead of using things like wine (which i have heard doesnt run all that great) go into their copy of linux, and do some slight mods that make w/e they want to use, run real well. now perhaps this stuff would run on their comps but not on other comps as well because of different hardware components (i dont know, i'm a comp noob) but i think linux in general needs to start to focus more on making their distros run mac and windows software epsecially as to make the insentive to switch from windows or OSX all the greater.
- JernejL, on 10/12/2007, -14/+5This should work OUT OF THE BOX, not to be left to user to tinkle with such crap.


What is Digg?
Browsing Digg on your phone just got easier with our enhancements to the