PDA

View Full Version : problems with World of Warcraft/Wine/Nvidia/Opengl



pompeiisneaks
31st May 2007, 12:01 AM
Hello,

I've got an X86_64 FC6 install with the latest livna nvidia rpms. opengl works, as glxgears can attest and glxinfo. I can't on the otherhand launch wine with WoW.exe and use the -opengl option. Wine works with Direct3D, but its horrifically slow. I saw some other forum posts in general seeing similar problems but no solutions. When I run it, (in opengl mode, i.e. wine WoW.exe -opengl) I get what appears to be an X or Xlib error as follows:

err:wgl:ConvertPixelFormatWGLtoGLX invalid iPixelFormat 0
fixme:win:EnumDisplayDevicesW ((null),0,0x33f024,0x00000000), stub!
X Error of failed request: BadLength (poly request too large or internal Xlib length error)
Major opcode of failed request: 128 (GLX)
Minor opcode of failed request: 28 ()
Serial number of failed request: 565
Current serial number in output stream: 566

I included a few lines before it because I don't think the err: above matters, but to be safe its there. The big issue is the BadLength error, I looked up the XErrorDB and found that this is a GLX issue (as is seen in the parentheses too) but I don't really know where to go from there. Is this a bug in X, opengl, nvidia, wine? not sure, and don't know if anyone else has run into this on FC6 or not. I'm also on a widescreen monitor 1680x1050 lcd on dvi output. Video card is an NVIDIA GeForce 7800 GTX w/ 256Mb ram. I have 2 gigs memory and nvidia nforce mobo. Any other specs can be given if needed.

Any ideas here would help!

I also checked the modules listed in the xorg.conf and the appropriate ones for nvidia are loaded
Section "Module"
Load "type1"
Load "freetype"
Load "glx"
Load "dbe"
Load "extmod"
EndSection

Thanks

~Phil

pompeiisneaks
31st May 2007, 12:05 AM
Update, I did a smolt profile:
http://smolt.fedoraproject.org/show?UUID=851b0d0d-0ca7-4d49-b230-af79a47767db

~Phil

r1348
31st May 2007, 12:11 AM
Did you also install the 32bit compatibility libraries from Livna? As wine and WoW are 32bit and will require those.

pompeiisneaks
31st May 2007, 12:32 AM
What would be the name of those? Don't see anything in a yum search....

[pdavis@onourhonor ~]$ yum search nvidia | grep "32 bit"
32 bit version of xorg-x11-drv-nvidia
This package provides the 32 bit version of xorg-x11-drv-nvidia. Please see description
32 bit version of xorg-x11-drv-nvidia
This package provides the 32 bit version of xorg-x11-drv-nvidia. Please see description
32 bit version of xorg-x11-drv-nvidia-96xx
This package provides the 32 bit version of xorg-x11-drv-nvidia-96xx. Please see description
32 bit version of xorg-x11-drv-nvidia-legacy
This package provides the 32 bit version of xorg-x11-drv-nvidia-legacy. Please see description
32 bit version of xorg-x11-drv-nvidia-96xx
This package provides the 32 bit version of xorg-x11-drv-nvidia-96xx. Please see description
32 bit version of xorg-x11-drv-nvidia-legacy
This package provides the 32 bit version of xorg-x11-drv-nvidia-legacy. Please see description
[pdavis@onourhonor ~]$

~Phil

r1348
31st May 2007, 02:14 AM
The package in Livna is called:

xorg-x11-drv-nvidia-libs-32bit

pompeiisneaks
31st May 2007, 02:41 AM
Bam! that was it, thanks, you rock! Im getting huge fps now, over 90 in outdoors and 60+ in big cities, awesome!

~Phil