SecondLife Client with Redhat Fedora 6 and fglrx
|
Vanyel Gelfand
Registered User
Join date: 28 Aug 2006
Posts: 4
|
10-29-2006 09:14
Hi,
I cannot run the native Linux SecondLife Client anymore since I upgraded to Redhat Fedora Core 6; I just receive the message "Window creation error". The lines of the lastrun.log file which appear to me to be most relevant are:
2006-10-29T17:08:47Z INFO: createContext, fullscreen=0 size=800x600 2006-10-29T17:08:47Z INFO: createContext: creating window 800x600x32 2006-10-29T17:08:47Z INFO: createContext: window creation failure. SDL: Couldn't find matching GLX visual
I use Radeon Mobility X1600 graphics (on a Toshiba Satellite A100 laptop) with the fglrx drivers, at a resolution of 1280x800 and a color depth of 24 bit (which corresponds to 32 bit with transparency, right?). With Redhat Fedora Core 5, everything worked fine.
Can anyone help?
Kind greetings,
Vanyel
|
Allen Kerensky
Registered User
Join date: 16 Aug 2004
Posts: 95
|
10-30-2006 11:02
I don't have an ATI, so I have no advice if its something driver or card related.
You might try adding this to the "Screen" section of your /etc/X11/xorg.conf file: DefaultFbBPP 32
That forces the X-server into thinking its a 32-bit display.
Hope that helps.
|
Vanyel Gelfand
Registered User
Join date: 28 Aug 2006
Posts: 4
|
10-30-2006 11:19
Hi Allen,
thank you very much for your suggestion. However, it didn't work, same behaviour as before. Do you have any other idea?
Kind greetings,
Vanyel.
|
Allen Kerensky
Registered User
Join date: 16 Aug 2004
Posts: 95
|
10-30-2006 12:47
From: Vanyel Gelfand Hi Allen,
thank you very much for your suggestion. However, it didn't work, same behaviour as before. Do you have any other idea?
Kind greetings,
Vanyel. Sorry, not really. You can try the "glxinfo" utility to see if 800x600x32 is listed. If not, try a different resolution that IS listed?
|
Drake Bacon
Linux is Furry
Join date: 13 Jul 2005
Posts: 443
|
10-30-2006 17:01
Also, check your xorg.org and make sure you're using the "fglrx" driver instead of any "Ati" or "radeon" driver. If you are not, you *must* install the binary drivers.
_____________________
Drake Bacon/Drake Winger Home: Custom AMD X2 (65nm) 5000+, 4 Gig RAM, Gentoo amd64, NVidia GeForce 8600GT PCIe Mobile: Dell Inspiron E1505 (Core Duo 1.6GHz, 1 gig RAM, Gentoo x86, NVidia GeForce Go 7300 PCIe) Backup: iMac (Core 2 Duo 2.4GHz, 4 gig RAM, ATI Radeon HD 2400, MacOS X Leopard) Don't Ask: Asus EeePC 900A (Atom 1.6Ghz, 1 gig RAM, Intel graphics, Gentoo x86)
|
Vanyel Gelfand
Registered User
Join date: 28 Aug 2006
Posts: 4
|
Problem solved.
10-31-2006 12:22
It works now. It turned out that the architecture of the fglrx kernel module did not match the architecture of the Linux kernel (i586 vs. i686); apparently something went wrong during the upgrade process. Once I fixed that problem, all went well and merrily.  Thank you very much to all who made suggestions. Vanyel.
|
Allen Kerensky
Registered User
Join date: 16 Aug 2004
Posts: 95
|
11-01-2006 07:34
From: Vanyel Gelfand It works now. It turned out that the architecture of the fglrx kernel module did not match the architecture of the Linux kernel (i586 vs. i686); apparently something went wrong during the upgrade process. Once I fixed that problem, all went well and merrily.  Thank you very much to all who made suggestions. Vanyel. This also happened with me. It's a known bug in Anaconda. I am sorry I didn't think of it as a possible problem here. I got mentally blocked by the fact you were using ATI. I think it only hits people who upgrade their OS using media rather than via yum. I tried yum first, hit some unresolvable snags with SELinux, so I went to media and got bit by Anaconda. I finally figured it out when the insmod was failing with a 686/586 error. Uname showed 686 and all the RPMs were 686 flavor, except the kernel. 'grep kernel /root/upgrade.log' showed the error clearly. Later, a friend pointed me to rpm.livna.org who had an announcement. I updated the nvidia Linux forum, and later the Fedora folks sent a massmail to the Fedora Announce list. Glad you got it resolved!
|
Zed Drebin
Registered User
Join date: 5 Apr 2006
Posts: 3
|
11-01-2006 10:56
From: Vanyel Gelfand It works now. It turned out that the architecture of the fglrx kernel module did not match the architecture of the Linux kernel (i586 vs. i686); apparently something went wrong during the upgrade process. Once I fixed that problem, all went well and merrily.  Thank you very much to all who made suggestions. Vanyel. I am having the same problem with FC6 – sorry if the answer is obvious to everyone except me but it would be much appreciated if you could show how you fixed the problem. Thanks Z
|
Vinci Calamari
Free Software Promoter
Join date: 27 Feb 2006
Posts: 192
|
11-01-2006 16:52
From: Zed Drebin I am having the same problem with FC6 – sorry if the answer is obvious to everyone except me but it would be much appreciated if you could show how you fixed the problem. Check the version number of the packages: rpm -q kernel
and (that depends on where you got it) somehing like rpm -q kmod-nvidia
(if you did install via rpm.livna.org)
_____________________
The SecondTux Linux User Wiki: http://stux.wikiinfo.org
|
Zed Drebin
Registered User
Join date: 5 Apr 2006
Posts: 3
|
11-01-2006 17:08
Sorry, not sure how to figure out the name of the kernel module. It is FC6 with an ATI Radion Mobility Video. Lenovo Thinkpad R60...
|
Vanyel Gelfand
Registered User
Join date: 28 Aug 2006
Posts: 4
|
11-02-2006 03:39
The name of the kernel module, at least at my installation, is /lib/modules/2.6.18-1.2798.fc6/extra/fglrx/fglrx.ko . Try to load the module with "modprobe fglrx", and if that fails, type "dmesg" and look for an error message stating that the module is incompatible with the kernel.
Greetings,
Vanyel.
|
Vinci Calamari
Free Software Promoter
Join date: 27 Feb 2006
Posts: 192
|
11-02-2006 05:17
From: Zed Drebin Sorry, not sure how to figure out the name of the kernel module. It is FC6 with an ATI Radion Mobility Video. Lenovo Thinkpad R60... Maybe this helps: * install kernel-pae * deinstall kernel * install kernel * deinstall kernel-pae I hope this should install a i686 kernel for you instead of a i586 (if this is the error) Vinci
_____________________
The SecondTux Linux User Wiki: http://stux.wikiinfo.org
|