Je n'ai pas utilisé le bras qemu, mais je pense que cela devrait fonctionner:
Pour des raisons de compatibilité, définissez les graphiques sur -vga std
.
Une fois démarré, ouvrez un terminal sur votre serveur X et essayez de lancer, par exemple:
cvt 1024 768 60
cela devrait produire quelque chose comme:
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
Copiez tout sur la deuxième ligne (celle qui commence par «modeline») à l'exception du mot «modeline» lui-même. Donc, vous copiez
"1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798
Ensuite, tapez xrandr --newmode
et collez après cela. Cela ressemblerait donc à:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798
Si cela échoue, je devrai savoir comment cela échoue, mais cela dénote un problème que je ne connais pas. Il devrait fonctionner avec n'importe quelle résolution standard (VESA) - non, 1366x768 n'est pas une norme VESA et peut échouer. 1024x768 est une bonne chose à essayer, tout comme 1280x1024, 1900x1200, 1920x1080 et bien d'autres. 1360x768 est également conforme à la norme.
Si cela a fonctionné, tapez maintenant xrandr
sans aucun argument et vous obtiendrez une liste des affichages disponibles. Il peut répertorier plusieurs affichages - vous souhaitez en sélectionner un qui indique connected <resolution>
, par exemple
VGA1 connected 1600x900+1280+0 (normal left inverted right x axis y axis) 443mm x 249mm
Le vôtre peut être étiqueté différemment et lira probablement 640x480 à la place.
Prenez le premier mot (dans mon cas VGA1
) et copiez-le. Tapez maintenant xrandr --addmode <output name> <the part in quotes from the modeline you calculated earlier, with quotes removed>
, comme:
xrandr --addmode VGA1 1024x768_60.00
Si cela réussit, vous pouvez définir le mode d'affichage à partir de l'interface utilisateur (probablement), ou si cela échoue en tapant
xrandr --output VGA1 --mode 1024x768_60.00
(en substituant vos valeurs, bien sûr)
Pour les faire survivre au redémarrage, vous pouvez soit exécuter le truc xrandr au démarrage (assurez-vous qu'il renvoie zéro si vous le placez par exemple dans vos scripts de configuration du gestionnaire d'affichage, sinon les choses qui changent entre les bottes pourraient entraîner le blocage ou le redémarrage constant de votre DM!), ou vous pouvez mettre quelque chose dans xorg.conf ou xorg.conf.d:
Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 42.0 - 52.0
VertRefresh 55.0 - 65.0
Modeline "1024x768" 60.80 1024 1056 1128 1272 768 768 770 796
Modeline "800x600" 38.21 800 832 976 1008 600 612 618 631
Modeline "640x480" 24.11 640 672 760 792 480 490 495 50
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Faites-moi savoir si cela a aidé, s'il vous plaît :)