web-dev-qa-db-fra.com

xrandr rapporte une taille "introuvable dans les modes disponibles" en provenance de vin

La résolution native de mon moniteur est 1680x1050. Je peux passer à une autre résolution avec

xrandr -s 1280x960

puis revenez avec

xrandr -s 1680x1050

sans problème.

Cependant, si je lance XCOM: Enemy Unknown avec Wine, la résolution passe à 1280x960, puis lorsque je quitte, la résolution ne sera jamais réinitialisée. Si j'essaie alors d'utiliser la même commande xrandr -s 1680x1050, je reçois:

Size 1680x1050 not found in available modes

Afin de récupérer ma résolution native, je dois utiliser nvidia-settings. (Après le retour en arrière, xrandr recommence à fonctionner.) Avez-vous une idée de la façon de faire en sorte que xrandr fonctionne dans cette situation?

Ou, mieux encore, comment puis-je obtenir du vin pour arrêter de me basculer en mode 1280x960?

Configuration:

  • Xubuntu 12.10
  • Xfce 4.10, composition désactivée
  • Nvidia Geforce GT 240, pilote 304.88
  • vin 1.5.30

xrandr rapports

Screen 0: minimum 8 x 8, current 1680 x 1050, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 270mm
   1680x1050      60.0*+
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
   640x400        70.1  
HDMI-0 disconnected (normal left inverted right x axis y axis)

Edit: Si j'utilise xrandr --verbose après avoir quitté le jeu, je constate que je peux passer à toute résolution/fréquence de rafraîchissement comportant +HSync mais pas tous ceux qui ont -HSync (qui est ce que mon hachage 1680x1050).

1
Mark Lodato

Ce n'est pas une solution appropriée, mais une solution de contournement consiste à changer les résolutions manuellement avec xrandr -s 1280x960 avant de commencer le jeu. Cela permet à la commande xrandr -s 1680x1050 de fonctionner après la fermeture du jeu.

1
Mark Lodato