Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/05/2013, à 10:22

laurenth50

Wine et Flight Simulator 2004 sur deuxième écran X

Bonjour,

J'ai eu la bonne surprise smile de voir que les dernières versions de Wine (je suis sur la v1.5) faisaient bien tourner fs9 (c'est la seule raison pour laquelle j'ai encore une partition windows).

Pour l'instant je n'en suis qu'à tester la version "nue" c'est à dire sans installer aucune des nombreuses extensions que j'ai acquises au fil du temps.

Par contre pour les FPS c'est pas trop ça : avec la même config j'ai 15-20 FPS sous Wine alors que sous l'OS natif je suis toujours au max que j'ai fixé soit 30 FPS.

Je cherche donc à améliorer autant que possible les performances sous Linux / Wine. Première étape j'ai cherché à le lancer sur un 2nd serveur X et là impossible de créer un vol : Wine crashe.

Les commandes lancées pour démarrer le jeu sur un second serveur :

# sur ma session gnome-shell principale dans un terminal :
sudo X :3 -ac -terminate
# puis :
DISPLAY=:3 metacity &
DISPLAY=:3 /usr/bin/xterm &
# dans la nouvelle session X via le xterm :
cd ".wine/drive_c/Program Files (x86)/Microsoft Games/Flight Simulator 9"
ck-launch-session wine fs9.exe

le jeu se lance mais lors du lancement d'un vol enregistré il crashe.

Voici les messages signalés par Wine :

fixme:service:scmdatabase_autostart_services Auto-start service L"SecDrv" failed to start: 2
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
fixme:win:EnumDisplayDevicesW ((null),0,0x32ea38,0x00000000), stub!
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x32da78,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d9d8,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:win:RegisterDeviceNotificationA (hwnd=0x30070, filter=0x32e7d4,flags=0x00000000) returns a fake device notification handle!
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x30070 0x00000000
fixme:msctf:LangBarMgr_GetShowFloatingStatus STUB:(0x1709c0)
fixme:msctf:LangBarMgr_ShowFloating STUB:(0x1709c0)
fixme:imm:ImmReleaseContext (0x10082, 0x15d5e8): stub
fixme:imm:ImmDisableTextFrameService Stub
fixme:msxml:saxxmlreader_putFeature (0x19d7f0)->(L"validation" 1) stub
fixme:dpnet:IDirectPlay8ThreadPoolImpl_Initialize (0x1c7348)->(0x20d873c8,0x20d77fa0,0): stub
fixme:dpnet:IDirectPlay8LobbiedApplicationImpl_Initialize (0x1c78a8): stub
fixme:dpnet:IDirectPlay8LobbiedApplicationImpl_SetAppAvailable (0x1c78a8): stub
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:wined3d_device_set_dialog_box_mode Dialogs cannot be disabled yet.
err:d3d:context_create Failed to set pixel format 1 on device context 0x150033.
err:d3d:context_create Failed to set pixel format 1 on device context 0x150033.
err:d3d:swapchain_create_context Failed to create a new context for the swapchain
wine: Unhandled page fault on read access to 0x00000f38 at address 0x7db515fd (thread 0009), starting debugger...

début du fichier backtrace :

Unhandled exception: page fault on read access to 0x00000f38 in 32-bit code (0x7dade5fd).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7dade5fd ESP:0032ca00 EBP:0032ca48 EFLAGS:00010202(  R- --  I   - - - )
 EAX:00000000 EBX:7dbceff4 ECX:00000000 EDX:00000052
 ESI:00000000 EDI:00000000
Stack dump:
0x0032ca00:  00169a60 00000000 7db6395b 7dbceff4
0x0032ca10:  00000001 00183d00 0032ca48 7db63cb4
0x0032ca20:  001761c8 00020000 00000001 7bc490eb
0x0032ca30:  00004000 00099a80 7dade1cb 7dbceff4
0x0032ca40:  001761c8 00183d00 0032caa8 7db6a66d
0x0032ca50:  00183d00 00177750 00000000 7bc490eb
Backtrace:
=>0 0x7dade5fd in wined3d (+0x2e5fd) (0x0032ca48)
  1 0x7db6a66d in wined3d (+0xba66c) (0x0032caa8)
  2 0x7db63ff8 wined3d_surface_update_desc+0x257() in wined3d (0x0032cb18)
  3 0x7daeb44b wined3d_device_reset+0x39a() in wined3d (0x0032cbe8)
  4 0x7dbf2909 in d3d9 (+0x12908) (0x0032cc6c)
0x7dade5fd: movl	0xf38(%eax),%eax

Ma config : Carte vidéo Nvidia 7300 GT, Ubuntu 12.10 sous gnome-shell, drivers proprio (Nouveau ne fonctionne pas avec fs9 : gros bugs de rendu)

Il doit manquer quelque chose dans la config du second serveur X... Si quelqu'un a une idée...


Ubuntu 12.10 Quetzal Quantal 64 bits

Hors ligne

#2 Le 08/05/2013, à 10:37

PileOuFace

Re : Wine et Flight Simulator 2004 sur deuxième écran X

Salut,

laurenth50 a écrit :

J'ai eu la bonne surprise smile de voir que les dernières versions de Wine (je suis sur la v1.5) faisaient bien tourner fs9 (c'est la seule raison pour laquelle j'ai encore une partition windows).

Je n'ai pas la réponse à ta question, juste pour signaler que X-Plane 9 ou 10 existent en natif sous Linux wink

Hors ligne

#3 Le 08/05/2013, à 11:51

laurenth50

Re : Wine et Flight Simulator 2004 sur deuxième écran X

@PileOuFace

c'est vrai que j'aurai dû le préciser, mais je regarde effectivement avec grande attention tout ce qui se passe sur X-Plane et Flightgear.
je suis encore sous le vénérable fs2004 surtout parce que j'ai acquis pas mal d'extensions payantes de bonne facture (Level-D, PDMG, ...) et que je ne suis pas prêt pour le moment à tout racheter (plus une mise à jour de PC à prévoir...) sad

Mais de plus en plus d'éditeurs font le saut vers X-Plane, se rendant compte après les déboires de MS Flight qu'être mono solution n'est pas viable. Mais ça reste une dynamique récente. Je n'espère qu'une chose : pouvoir utiliser les meilleures extensions sous X-plane afin de passer à 100% sous Linux.

En attendant je m'essaie à faire tourner ce vieux fs9 sous Wine, plus par défi que nécessité absolue (je vais sûrement devoir faire avec mon dual boot encore 1 ou 2 ans tongue)


Ubuntu 12.10 Quetzal Quantal 64 bits

Hors ligne