1 votes

Comment limiter la résolution de l'écran dans xorg 1.5 ?

J'ai un serveur NFS et un groupe de clients sans disque qui démarrent à partir de ce serveur en utilisant TFTP. Ils ont un montage de la partition racine en lecture seule depuis le serveur, et un montage de /home en lecture-écriture depuis le serveur. Tout ce qui doit être accessible en écriture est sur tmpfs.

J'ai piraté l'init scripts de Gentoo (/bin/rc) pour rendre cela possible.

J'exécute Xorg sur chacune de ces stations, et il s'autoconfigure avec succès, mais souvent avec une résolution cosmique (comme 1600xquelque chose de grand là où c'était 1024x768). Cela semble vraiment bizarre. Les différentes stations ont des cartes graphiques et des moniteurs différents, etc.

Comment puis-je définir une limite supérieure de la résolution d'écran utilisée par Xorg ? Je voudrais qu'il s'autoconfigure toujours dans cette limite.

2voto

yadimka Points 154

Vous pouvez essayer de mettre à jour/ajoutez la section écran à votre fichier xorg.conf :

Section "Screen"
Identifier  "Default Screen"
Device      "Generic Video Card"
Monitor     "Generic Monitor"
DefaultDepth    24
SubSection "Display"
    Depth       16
    Modes       "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
    Depth       24
    Modes       "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Vous devez vous assurer que votre "écran par défaut" figure dans la liste de la section Server Layout :

Section "ServerLayout"
Identifier  "Default Layout"
Screen      "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice     "stylus" "SendCoreEvents"
InputDevice     "cursor" "SendCoreEvents"
InputDevice     "eraser" "SendCoreEvents"
EndSection

Vous devez également vous assurer que les identifiants "Device" et "Monitor" correspondent à votre configuration.

1voto

ProfK Points 8761

Si vous avez configuré les modes (dans la sous-section Afficher de la section Écran ), le serveur X n'utilisera que ceux-là (ou quittera si aucun d'entre eux ne peut être utilisé).

Il suffit donc d'énumérer toutes les résolutions qui seraient acceptables. Je mettrais quelque chose comme ça :

Section "Screen"
...
    SubSection "Display"
        Depth           24
        Modes           "1440x900" "1280x1024" "1024x768" "800x600"
    EndSubSection
EndSection

Vous trouverez une liste des tailles d'écran courantes ici :

http://en.wikipedia.org/wiki/File:Vector_Video_Standards2.svg

0 votes

Cela fonctionne également, mais la section Screen a besoin d'une ligne Identifier.

0 votes

@phjr : veuillez noter les ... qui signifient "remplir le reste".

0voto

David Pashley Points 22851

Je ne suis pas sûr que cela soit possible. Vous pourriez essayer de créer un xorg.conf avec seulement une section écran, en listant toutes les résolutions que vous voulez.

0voto

Steven Points 2979

Le mieux que je puisse faire (si vous ne voulez pas que X génère un fichier de configuration, puis y ajoute vos sections d'écran) est de lancer xrandr après le démarrage de X. Si la résolution est supérieure à 1024x768, changez-la.

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