[Wine] City of Heroes / wine not identifying NVIDIA video card

Nick31 wineforum-user at winehq.org
Sun May 17 18:30:38 CDT 2009

I've been using wine for some time now to play City of Heroes and overall I've been very satisfied.  One issue that has always bothered me is that COH gives a warning about outdated video card drivers even with the most recent drivers from NVIDIA installed.  This limits the settings that can be chosen in the video options.  I also suspect it's not making the most efficient use of my video card.  Here's my setup:

Intel Core2 Quad 6600 processor
NVIDIA GeForce 8500 GT / 512 MB RAM

Ubuntu 9.04 "Jaunty" (Linux kernel 2.6.28-11-generic)
NVIDIA 180.51 driver
Wine 1.1.21
winetricks used to install corefonts, directx9, gecko

Registry settings:
HKCU\software\wine\Direct3D\VideoPciDeviceID: 0x0421
HKCU\software\wine\Direct3D\VideoPciVendorID: 0x10de
HKCU\software\wine\OpenGL\DisabledExtensions: ""

I ran City of Heroes from the command line and wrote the standard output and error to separate files.  The output has some very interesting lines:


Running City of Heroes
Preloading DLLs...done.                                               (0.00)
SVN Revision: 52770
CityOfHeroes client count: 1
num cpus = 4 / 4
Loading message stores...done.                                        (1.24)
Disabling multi-threaded rendering because ATI drivers are older than 6.6
project coh
Driver is old because NVIDIA version < 5216
CPU: 1600 Mhz / Memory: 2012 MBs / Video Card: Unknown / Driver Version: UnknownVendor / Available Memory: 1403 MBs / OS Version: 5.1.2600 / Video Memory: Unknown
Render settings: VBOS 1
Render path: NV1X NV2X ARBVP 

The first thing that stands out is the line about multi-threaded rendering.  I don't have an ATI video card, so why is it looking for a driver version?  I would love to be able to make full use of my quad core CPU by using multiple threads, but I'm not going to get an ATI card just for that.

The second thing is that it says the NVIDIA version is < 5216.  Does anyone know what it's looking at there to get that value?

Next is the "Video Card: Unknown", "Driver Version: UnknownVendor", and "Video Memory: Unknown".  Why isn't it getting this information?  I've explicitly defined the vendor and device in the registry to no avail.

I'm pretty much out of ideas at this point.  I used WINEDEBUG=+opengl,+wgl and got a lot of trace output but nothing obvious related to this issue.  (Only one warning:  warn:wgl:X11DRV_wglSwapIntervalEXT (): GLX_SGI_swap_control extension seems not supported.)  Anyone have any suggestions on what else I might try to get this figured out?

Thanks in advance for any suggestions!

More information about the wine-users mailing list