no 3-d device listed in orbiter control panel

linuxuser

New member
Joined
Nov 1, 2010
Messages
5
Reaction score
0
Points
0
I am running opensuse 11.3 with an nvidia 5200 card. I installed wine and followed the instructions in this post:
http://www.orbiter-forum.com/showthread.php?t=16401
I did not install ogla. I run wine orbiter and see the orbiter control panel, but it crashes when I try to run a scenario. I noticed under video that there is no 3-d device listed. I have a copy/paste from my shell of the error:

Code:
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
wine: Unhandled page fault on read access to 0x000004c0 at address 0x4b174d (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x000004c0 in 32-bit code (0x004b174d).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:004b174d ESP:00aeec10 EBP:002b7a58 EFLAGS:00010212(  R- --  I   -A- - )
 EAX:00aeefe8 EBX:00000000 ECX:00000000 EDX:00aeeb00
 ESI:002bad80 EDI:00010198
Stack dump:
0x00aeec10:  002bad80 002b7a58 002bad80 00aeefe8
0x00aeec20:  004d5526 ffffffff 004b1cfc 00000000
0x00aeec30:  00000000 002b7a58 0041b170 00aef150
0x00aeec40:  00aef024 00aeecac 7b839b62 0000006c
0x00aeec50:  00000000 00000000 00000000 000000c0
0x00aeec60:  781c4820 00000012 00000000 0000006c
Backtrace:
=>0 0x004b174d in orbiter (+0xb174d) (0x002b7a58)
  1 0x00000000 (0x002bb370)
0x004b174d: movl        0x4c0(%ecx),%eax
Modules:
Module  Address                 Debug info      Name (72 modules)
PE        3e0000-  3e7000       Deferred        atmconfig
PE        3f0000-  3f6000       Deferred        dgconfigurator
PE        400000-  6e8000       Export          orbiter
PE      10000000-10006000       Deferred        atlantisconfig
PE      78130000-781cb000       Deferred        msvcr80
ELF     7b800000-7b981000       Deferred        kernel32<elf>
  \-PE  7b810000-7b981000       \               kernel32
ELF     7bc00000-7bcc8000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcc8000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
PE      7c420000-7c4a7000       Deferred        msvcp80
ELF     7d0c4000-7d0c6000       Deferred        libnvidia-tls.so.1
ELF     7d0c6000-7de06000       Deferred        libglcore.so.1
ELF     7de06000-7deaa000       Deferred        libgl.so.1
ELF     7dec2000-7ded8000       Export          psapi<elf>
  \-PE  7ded0000-7ded8000       \               psapi
ELF     7dedb000-7e029000       Deferred        wined3d<elf>
  \-PE  7dee0000-7e029000       \               wined3d
ELF     7e0ac000-7e0e3000       Deferred        uxtheme<elf>
  \-PE  7e0b0000-7e0e3000       \               uxtheme
ELF     7e0e3000-7e0e9000       Deferred        libxfixes.so.3
ELF     7e0e9000-7e0f5000       Deferred        libxcursor.so.1
ELF     7e0f5000-7e0f9000       Deferred        libxcomposite.so.1
ELF     7e0f9000-7e102000       Deferred        libxrandr.so.2
ELF     7e102000-7e10d000       Deferred        libxrender.so.1
ELF     7e10d000-7e113000       Deferred        libxxf86vm.so.1
ELF     7e113000-7e117000       Deferred        libxinerama.so.1
ELF     7e117000-7e13a000       Deferred        imm32<elf>
  \-PE  7e120000-7e13a000       \               imm32
ELF     7e13a000-7e13e000       Deferred        libxau.so.6
ELF     7e13e000-7e15e000       Deferred        libxcb.so.1
ELF     7e15e000-7e179000       Deferred        libice.so.6
ELF     7e179000-7e2b4000       Deferred        libx11.so.6
ELF     7e2e4000-7e391000       Deferred        winex11<elf>
  \-PE  7e2f0000-7e391000       \               winex11
ELF     7e456000-7e480000       Deferred        libexpat.so.1
ELF     7e480000-7e4b6000       Deferred        libfontconfig.so.1
ELF     7e4b6000-7e4ca000       Deferred        libz.so.1
ELF     7e4ca000-7e551000       Deferred        libfreetype.so.6
ELF     7e551000-7e5e0000       Deferred        msvcrt<elf>
  \-PE  7e560000-7e5e0000       \               msvcrt
ELF     7e5e0000-7e64c000       Deferred        shlwapi<elf>
  \-PE  7e5f0000-7e64c000       \               shlwapi
ELF     7e64c000-7e834000       Deferred        shell32<elf>
  \-PE  7e660000-7e834000       \               shell32
ELF     7e834000-7e92e000       Deferred        comctl32<elf>
  \-PE  7e840000-7e92e000       \               comctl32
ELF     7e92e000-7e9c3000       Deferred        winmm<elf>
  \-PE  7e940000-7e9c3000       \               winmm
ELF     7e9c3000-7e9ff000       Deferred        dinput<elf>
  \-PE  7e9d0000-7e9ff000       \               dinput
ELF     7e9ff000-7ea7c000       Deferred        rpcrt4<elf>
  \-PE  7ea10000-7ea7c000       \               rpcrt4
ELF     7ea7c000-7eb14000       Deferred        gdi32<elf>
  \-PE  7ea90000-7eb14000       \               gdi32
ELF     7eb14000-7ec5b000       Deferred        user32<elf>
  \-PE  7eb30000-7ec5b000       \               user32
ELF     7ec5b000-7ecbe000       Deferred        advapi32<elf>
  \-PE  7ec70000-7ecbe000       \               advapi32
ELF     7ecbe000-7ede8000       Deferred        ole32<elf>
  \-PE  7ece0000-7ede8000       \               ole32
ELF     7ede8000-7ee4a000       Deferred        ddraw<elf>
  \-PE  7edf0000-7ee4a000       \               ddraw
ELF     7efa6000-7efd0000       Deferred        libm.so.6
ELF     7efd0000-7efd6000       Deferred        libuuid.so.1
ELF     7efd6000-7efe8000       Deferred        libxext.so.6
ELF     b7410000-b7419000       Deferred        libsm.so.6
ELF     b741c000-b7421000       Deferred        libdl.so.2
ELF     b7421000-b758c000       Deferred        libc.so.6
ELF     b758c000-b75a7000       Deferred        libpthread.so.0
ELF     b75d7000-b7719000       Deferred        libwine.so.1
ELF     b771a000-b773b000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Orbiter\orbiter100830\orbiter.exe
        0000001b    0
        00000009    0 <==
0000000e services.exe
        00000014    0
        00000010    0
        0000000f    0
00000011 winedevice.exe
        00000018    0
        00000017    0
        00000013    0
        00000012    0
00000019 explorer.exe
        0000001a    0
Backtrace:
=>0 0x004b174d in orbiter (+0xb174d) (0x002b7a58)
  1 0x00000000 (0x002bb370)
 
Last edited by a moderator:

velcroman5

New member
Joined
Nov 1, 2010
Messages
2
Reaction score
0
Points
0
Is your nvidia driver working OK without Wine ?

(I am a Ubuntu user - sorry I can't try to replicate this problem)

It looks like the problem shown here...
http://www.nvnews.net/vbulletin/showthread.php?t=89965

What count do you get when you run glxgears ? (You may need to install mesa-utils to test this)

I think that you should be getting a figure over 1000 fps in glxgears if you have the nvidia driver working properly on a 5200 card.

If you are just using the 'nv' driver you will only get a figure of roughly 200 fps.

(check your /etc/X11/xorg.conf to see your driver choice)
 

linuxuser

New member
Joined
Nov 1, 2010
Messages
5
Reaction score
0
Points
0
Thanks for the quick reply. I will post back my results.....
 

linuxuser

New member
Joined
Nov 1, 2010
Messages
5
Reaction score
0
Points
0
Thank you velcroman5! The link provided the info for the fix. I edited the nvidia.conf file in /etc/modprobe.d/ and added the line begining with 'options......', saved the file and rebooted. The virtual video card was then listed in the orbiter control panel under video. I was able to run orbiter in wine in full screen mode and had to play with the video settings to see what worked best. See you in orbit!
 
Top