Forums

Regedit : Résolution modifié automatiquement

Auteur Réponses
Liomka Lundi 9 Juillet 2012 à 19:25
Liomka

Bonjour, je vais essayer d'être précis :

PROBLEME :
Lorsque je modifie la valeur:
HKEY_CURRENT_CONFIG\\System\\CurrentContorlSet\\Control\\Video\\{chiffre aberrrant}\\0000\\DefaultSettings.XResolution
.. et que je relance "regedit", un nouveau noeud dans "Video" est créé avec les valeurs par défaut que je ne veux pas (et c'est celui qui est prit en compte).

CONFIGURATIOIN :
PoL : 4.1.3 mis a jour depuis le tar.gz
Sur le jeu Starcraft II avec la version de Wine 1.3.25
DualScreen SplitView de Nvidia. avec un écran de 1920*1080 et 1280*1080 (Pour un total de 3200*1080 qui est la valeur du regedit). Pilote non supporté et recompilé a la main.
OpenSuse 12.1

Le problème est que une fois SC2 lancé, la résolution du jeu est bien 1920*1080, mais vu que le windows émulé fait 3200 pixels de largeur je me retrouve avec la moitié du jeu en dehors de l'écran (c'est assez génant).

Ma solution temporaire est de passer un coup de nvidia-settings pour désactiver le second écran avant de lancer quoi que ce soit avec Wine. Mais c'est pas très très UserFriendly.

Donc je prend toute les solutions, quitte a recompilé une version de Wine avec la résolution de mon écran en dur dans le code \\o/ (Mais c'est un peu sale)

EDIT : Précision de la distrib

Edité par Liomka

petch Lundi 9 Juillet 2012 à 19:51
petch


Clic-droit > Configurer Wine > Onglet Affichage > Emuler un bureau virtuel
Liomka Lundi 9 Juillet 2012 à 19:53
Liomka

Merci, mais ca ne me convient pas c'est injouable quand la souris va squatté le second écran ^^

Edité par Liomka

petch Lundi 9 Juillet 2012 à 20:15
petch


"Capturer automatiquement la souris dans les fenêtres pleins écran"
(autrement dit
[HKCU/Software/Wine/X11 Driver]
GrabFullscreen="Y"
)

ou
[HKCU/Software/Wine/X11 Driver]
DXGrab="Y"

ou
jouer avec le MouseWarpOverride, en fonction des programmes
Bouton Configurer > (sélection du disque virtuel) > Onglet Divers > Mouse warp override
(autrement dit
[HKCU/Software/Wine/DirectInput]
MouseWarpOverride="disable" ou "enable" ou "force"
)

C'est tout ce que je connais pour le multiscreen, je suis preneur d'autres solutions...

Edité par petch

Liomka Lundi 9 Juillet 2012 à 20:26
Liomka


Tout cela me parait viable, seulement je ne vois aucune de ces options apparaitre dans mon regedit. J'ai lancé des recherches infructueuses sur les versions 1.5.7 et 1.3.25 de Wine. Faut-t-il créer ces clés ?

Je pense que mon problème soulevé au premier abord serait une solution propre pour jouer en multiscreen. Autant t'avouer que pour en arriver à trifouiller le regedit j'ai fait pas mal de recherche.

J'en suis même arrivé a penser me faire un script qui balance un coup de xrandr au lancement et à la fermeture du jeu pour désactiver le twinview, mais c'est plutot hardcore comme méthode ...

Edité par Liomka

petch Lundi 9 Juillet 2012 à 20:31
petch

Il peut y avoir à créer les clefs, oui.
Pour une liste plus ou moins à jour:

http://wiki.winehq.org/UsefulRegistryKeys
Liomka Lundi 9 Juillet 2012 à 20:43
Liomka

Merci c'est parfait !
Du coup c'est le "GrabFullScreen"="Y" qui fonctionne et aque j'ai du ajouter manuellement.
Bon, je ne sais pas pourquoi c'est une chaine de charactere et non un booléen qui est utilisé pour ça mais passons.

Le probème de base n'est pas résolu, je ne sais pas si c'est un comportement normal de windows je n'ai rien trouvé a ce sujet (il faudrait peut-etre reporter un bug). Mais je clos quand même le topic :)

Edité par Liomka

petch Mardi 10 Juillet 2012 à 0:45
petch

Attention, ce n'est pas Windows, c'est Wine qui est utilisé, il ne faut pas s'attendre à ce que tous les comportements soient identiques dans les moindres détails...