2 votes

Xorg - comment spécifier une résolution d'affichage non-standard

J'ai un netbook fonctionnant sous Debian dont l'écran LCD est partiellement cassé (tombé d'un bureau). Le problème est qu'environ 30 colonnes à gauche de l'écran ne fonctionnent plus (totalement noires). La résolution d'origine du moniteur est de 1024x600, mais je ne vois plus rien s'afficher sur ce bord de l'écran.

J'aimerais définir la taille d'affichage d'Xorg à 1000x600, en commençant par les coordonnées 24,0. De cette façon, la zone noire ne chevaucherait pas mon écran (pour l'instant, il est impossible de travailler avec Windows maximisé).

Je n'avais pas de xorg.conf, donc j'ai lancé Xorg -configure, j'ai modifié xorg.conf et j'ai obtenu ceci : http://pastebin.com/FuXhRSBe et j'ai pensé que ça devrait marcher. Au lieu de cela, Xorg revient toujours à un affichage 800x600, centré, lorsque j'utilise cette fonction.

Comment faire pour que Xorg affiche un écran 1000x600, décalé de 24px ? Merci

6voto

Isthi Points 1

Si cela ne vous dérange pas d'obtenir des barres noires de 24px à les deux côtés de l'écran et que votre pilote vidéo prend en charge le mode de mise à l'échelle, vous pouvez essayer ce qui suit :

  1. Générer une modélisation pour votre mode d'affichage personnalisé :

    $ cvt 976 600

    Vous obtiendrez un résultat similaire à celui-ci :

    Modeline "976x600_60.00" 46.50 976 1016 1112 1248 600 603 613 624 -hsync +vsync

  2. Accuser réception au serveur X via xrandr de ce nouveau mode (votre modélisation peut être différente) :

    $ xrandr --newmode "976x600_60.00" 46.50 976 1016 1112 1248 600 603 613 624 -hsync +vsync

  3. Ajouter ce mode à la sortie LCD :

    $ xrandr --addmode LVDS1 976x600_60.00

  4. Appliquez-le :

    $ xrandr --output LVDS1 --mode 976x600_60.00 --set "scaling mode" Center

Mises en garde :

  • AFAIK, " mode de mise à l'échelle "Cette propriété est spécifique au pilote KMS d'Intel. Le pilote UMS d'Intel a l'analogue de "PANEL_FITTING". Si vous avez une carte graphique non-intel, je suis hors-jeu :) Quoi qu'il en soit, vous pouvez toujours vérifier les propriétés de sortie disponibles avec xrandr --properties commandement.

  • Le nom de votre sortie LCD peut être différent, vous pouvez l'obtenir avec xrandr --query commandement.

  • Pour que cet effet soit persistant, vous devez ajouter les étapes [2], [3], [4] à un Shell Shell et l'appeler au démarrage de X. Je ne sais pas si cela peut être fait via Xorg.conf, mais cela pourrait être possible.

2voto

kavoir.com Points 2813

J'étais obsédé par ça aussi.

randr --output LVDS1 --mode RES --scale 1.4x1.4

où RES est votre résolution physique maximale supportée (800x600 est assez bien). Et votre écran sera mis à l'échelle.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X