Hej
Jeg sidder og arbejder på at få et spil til at køre under wine men har et lille problem.
Da jeg kører med 2 skærme vælger wine selvfølgelig at åbne spillet på den forkerte skærm.
Efter hvad jeg kan søge mig frem til er det env variablen DISPLAY der skal sættes. Pt er den sat til :0.0, men hvordan finder jeg ud af hvad den skal sættes til for at få spillet over på den anden skærm. :1.0, :0.1 og 1:1 giver en fejl.
Er der en, der har en ide?
15-11-2004
ja, min idé er at du eventuelt paster den fejl du måtte få. Det bør nok være :0.1
http://www.sandbergenterprises.dk
30-04-2006
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:d3d:WineD3D_CreateFakeGLContext HWND creation failed!
err:d3d:InitAdapters Failed to get a gl context for default adapter
err:wine_d3d:WineDirect3DCreate Direct3D9 is not available without opengl
wine: Unhandled page fault on read access to 0x00000000 at address 0x7e222c65 (t
hread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7
e222c65).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7e222c65 ESP:0034e574 EBP:0034e598 EFLAGS:00010246( - 00 -RIZP1)
EAX:00000000 EBX:7e235718 ECX:7e235e94 EDX:ffffffff
ESI:00147908 EDI:7e235e90
Stack dump:
0x0034e574: 7e235ef0 7e230d64 7e232539 00147908
0x0034e584: 2a02517d 400ccccd 2a073c18 2a091d50
0x0034e594: 00000000 0034ff08 2a019cac 00147908
0x0034e5a4: 2a0251d8 0d2fc360 0d28fa75 0d2fc364
0x0034e5b4: 003df560 00000000 00000002 0d2cea20
0x0034e5c4: 0034e60c 00000003 00000000 1000708b
Backtrace:
=>1 0x7e222c65 IDirect3D9Impl_GetAdapterCount+0x65(iface=0x147908) [/build/build
d/wine-0.9.46/dlls/d3d9/directx.c:87] in d3d9 (0x0034e598)
2 0x2a019cac in shaderapidx9 (+0x19cac) (0x0034ff08)
3 0x7b874c7e start_process+0xee(arg=0x0) [/build/buildd/wine-0.9.46/dlls/kerne
l32/process.c:839] in kernel32 (0x0034ffe8)
4 0xb7e5e9d7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7e222c65 IDirect3D9Impl_GetAdapterCount+0x65 [/build/buildd/wine-0.9.46/dlls/d
3d9/directx.c:87] in d3d9: movl 0x0(%eax),%edx
Unable to open file '/build/buildd/wine-0.9.46/dlls/d3d9/directx.c'
30-04-2006
Ovenstående er med 0.1
15-11-2004
virker det at sætte :0.1 med andre programmer?
hvordan er din X sat op? hvilken driver, og hvordan er det sat op?
http://www.sandbergenterprises.dk
30-04-2006
Det er kun wine der driller.
Andre programmer startes på den skærm, der er aktiv. Problemet er relateret til xinarama, da det virker hvis jeg slår dette fra.
Kan selvfølgelig bruge virtual desktop og flytte vinduet, men synes ikke den løsning er så god.
15-11-2004
men kører du med nvidia? bruger du nvidia's twinview eller rigtig xinerama?
http://www.sandbergenterprises.dk
02-05-2007
Du har kun et display hvis du bruger xinerama eller twinview.
Så fejlen ligger hos Wine, da det er applikationen der har til opgave at vælge hvilken skærm den vil starte på.
Det er ikke nogen løsning, men nu ved ud hvor du skal brokke dig ;)
30-04-2006
Har xinarama slået til vha nvidia-settings