LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 09-14-2007, 03:53 AM   #1
Barx
Member
 
Registered: Jun 2004
Distribution: Slack x86 current
Posts: 126

Rep: Reputation: 16
GLX_EXT_texture_from_pixmap missing on ATI cards


Hi

I tried to run compiz on a fresh install of slackware 12.0.

My graphic card is an Ati X700.

By now I'm using the open 'radeon' driver (included in xorg) so of course I'm working only xorg.conf without installing/modifying other stuff.

I've enabled DRI and composite, all seems working (glxinfo reports dri and opengl enabled, glxgears reports about 2500 fps).

But when I try to launch compiz I always get this error message

Code:
compiz: GLX_EXT_texture_from_pixmap is missing
compiz: Failed to manage screen: 0
compiz: No managable screens found on display localhost:2.0
I searched on google and I've always found the same solution: to use indirect rendering (via software, not via hardware).

This seems to be the unique solution for both open radeon driver and closed fglrx.

So, there's no way to use compiz WITHOUT using indirect rendering??

Thanks in advance for any help.
 
Old 09-14-2007, 04:13 AM   #2
Fluggo
Member
 
Registered: Aug 2002
Location: Sweden
Distribution: Slackware
Posts: 30

Rep: Reputation: 15
Wait for the october release of FGLRX. This will have support for AIGLX to run Compiz.
 
Old 09-14-2007, 09:00 AM   #3
PJBrs
Member
 
Registered: Oct 2006
Distribution: Slackware 12 and -current
Posts: 34

Rep: Reputation: 15
I got compiz running with the os radeon card, but I had to jump a few hoops. First, on my laptop version 6.6.3 of the radeon driver did not work too well so I compiled the latest version from git (6.7.192 and a couple of patches). And I wrote a short script to start compiz:

Code:
#!/bin/sh
export LIBGL_ALWAYS_INDIRECT=1
LD_PRELOAD=/usr/lib/libGL.so.1 \
compiz --replace --indirect-rendering --strict-binding decoration \
wobbly fade minimize cube move place resize rotate scale switcher &
sleep 2
kde-window-decorator &
(to be honest, I don't remember what the LD_PRELOAD bit was for anymore)

This works pretty well, except the pager has a problem in kde (get kicker-compiz ), and resizing windows takes ages, which, unfortunately, renders the whole compiz thing too useless for day-to-day practise. But it's surely come a long way!

PJ
 
Old 09-14-2007, 09:15 AM   #4
Barx
Member
 
Registered: Jun 2004
Distribution: Slack x86 current
Posts: 126

Original Poster
Rep: Reputation: 16
Quote:
Originally Posted by PJBrs View Post

Code:
export LIBGL_ALWAYS_INDIRECT=1
I was searching a way to avoid using indirect rendering.
I think that's all very slow because it's rendered via software
 
Old 09-16-2007, 09:16 AM   #5
PJBrs
Member
 
Registered: Oct 2006
Distribution: Slackware 12 and -current
Posts: 34

Rep: Reputation: 15
Well, I don't know about slow... With the 6.6.3 and 6.6.192 drivers compiz was too slow, with 6.7.193 it runs well, except for window resize. YMMV, of course. Have you tried running compiz with the above commands? And what was your experience?

If it's too slow then I'd place my bets on upgrading the driver. The point I'm trying to make is that with a sufficiently recent version of the xorg ati driver I can run compiz with good speed with the above command.

With regard to your question, I don't know how to run compiz without LIBGL_ALWAYS_INDIRECT=1.
 
Old 09-27-2007, 10:46 AM   #6
cazou88
LQ Newbie
 
Registered: Sep 2007
Location: Liège and Mons, Belgium
Distribution: Gentoo
Posts: 1

Rep: Reputation: 0
Hi, I'm having the same problem here (Gentoo, Radeon drivers from mesa 6.5.2)
Beryl works nice but Compiz isn't.
Why do we have to wait for the next release of FGLRX ?
Isn't it possible to implement the GLX_texture_from_pixmap extension (developed by NVidia and Novell if I remember correctly) in the free radeon driver from Mesa ?
Isn't it documented ?
Or maybe it is in version 7 or more ?

Detlev.
 
Old 09-28-2007, 03:57 AM   #7
PJBrs
Member
 
Registered: Oct 2006
Distribution: Slackware 12 and -current
Posts: 34

Rep: Reputation: 15
I've been checking the xf86-video-ati mailing list and asked some questions about the radeon driver. They told me over there that window resizing with compiz only works will with EXA rendering, not XAA, http://lists.x.org/archives/xorg-dri...er/002232.html. As far as I understand, this means the following for compiz with the open source radeon driver:

Use one of the latest versions (6.7.194) of the driver, with xorg-server version 1.4 (because of the EXA improvements). And xserver 1.4 in turn requires the latest mesa from git. I don't know what this means with regard to the r300 mesa-dri kernel driver. For my own uses, I don't really need compiz. I did try to compile xorg-server 1.4 (in slackware 12), but it was very difficult, and when I finally managed, startx threw all kinds of errors and I gave up. However, the latest xf86-video-ati driver does have xrandr 1.2 improvements, which is really great, and why I'm using it.

And I still haven't any idea what GLX_TEXTURE_FROM_PIXMAP has to do with all this :-)
 
  


Reply

Tags
ati, compiz, missing, radeon


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Installed beryl, but get an error message; ' glx_ext_texture_from_pixmap' is missing sleekmason Linux - Software 3 02-14-2007 01:26 AM
PCMCIA Cards missing... Stupidity or driver issies? fragged Slackware 4 01-26-2007 06:36 AM
use two ati cards? CopyrightPhilly Linux - Hardware 1 02-11-2006 06:44 AM
tv in for ati cards madonion87 Linux - Hardware 0 09-28-2005 05:07 AM
ati graphics cards :( tintilin Linux - Hardware 7 11-29-2004 06:50 PM


All times are GMT -5. The time now is 03:30 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration