Von mir auch noch mal ein Status:
Es muß (wesentlich) auch mit der Grafikkarte bzw. dem Treiber zu tun haben.
Da mein Lüfter an meiner NVidia (nie mehr mit Lüfter!) wie ein startendes Düsenflugzeug
klang habe ich die nvidia rausgerissen und verwende momentan eine Onboard
Intel Corporation 82845G/GL mit dem i810 Treiber.
Und dort habe ich das Phänomen nicht. Nach dem Wechsel auf den 2. XServer (ich
starte das aus einer Konsole, wobei zwei Skripts beteiligt sind) startet momentan
das Spiel ohne das ich hin/zurückwechseln muß.
Zum xrandr, weil ich das auch nutze:
ich starte meinen zweiten xserver schon mit -depth 16 (das braucht das Spiel).
xrandr nehme ich nur zum Zwingen der Auflösung auf 800x600
Hier mal die zwei Scripts:
Dieses Skript starte ich:
#!/bin/sh
#
cd "/home/gerhard/.wine/dosdevices/c:/Programme/3DO/Heroes 3 Complete"
xinit /home/gerhard/games/h3c $* -- :1 -depth 16 -layout Single
Dieses wird durch obiges aufgerufen bei xinit
#!/bin/sh
cd "/home/gerhard/.wine/dosdevices/c:/Programme/3DO/Heroes 3 Complete/"
isomount="grep cd-h3c /proc/mounts"
# Wiederholtes Mounten verhindern
if [ ! $(eval $isomount) ]; then
mount /mnt/cd-h3c
fi
# 800x600-24
xrandr -s 3
wine HEROES3.EXE $*
xrandr -s 3 ist hier bei mir 800x600, die Nummer ergibt sich aus der Position der
Auflösung aus der xorg.conf.