web-dev-qa-db-fra.com

Xubuntu 14.04: Résolution d'écran 1440x900, pas de xorg.conf ni lightdm.conf

Donc, je suis assez dérouté maintenant par le fait que j'ai lu beaucoup de solutions différentes pour un problème de résolution d'écran, mais aucune d'entre elles ne s'applique à mon cas (je pense).

J'utilise donc un Xubuntu 14.04 x64 et je ne peux pas utiliser mon LG Flatron W1934S avec le système.

sortie cvt:

linuxdev@linux-dev-pc:~$ cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

pour l'instant l'écran fonctionne parfaitement en utilisant les lignes suivantes

$: xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
$: xrandr --addmode VGA1 1440x900_60.00
$: xrandr --output VGA1 --mode 1440x900_60.00

Et sous la situation actuelle:

linuxdev@linux-dev-pc:~$ xrandr -q
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 32767 x 32767
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1440x900       59.9  
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1440x900_60.00   59.9* 
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Sortie d'affichage LSHW:

*-display
             description: VGA compatible controller
             product: 82945G/GZ Integrated Graphics Controller
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: irq:16 memory:fe980000-fe9fffff ioport:dc00(size=8) memory:d0000000-dfffffff memory:fe940000-fe97ffff

Maintenant est la grande question, comment puis-je créer un enregistrement permanent pour cela?

Ce que j’ai essayé jusqu’à présent, c’est d’examiner le 'xorg.conf', qui n’existe plus après la mise à niveau. Lorsque je crée manuellement le fichier 'xorg.conf', le système craint et ne démarre plus dans l'interface graphique. À travers le terminal, je dois supprimer le 'xorg.conf' pour le redémarrer à l'état normal avec une résolution basse.

De plus, le fichier 'lightdm.conf' est assez compliqué à trouver ou à régler, mes options sont donc très basses pour le moment. (Le seul fichier lightdm.conf que j'ai trouvé se trouve dans/etc/init, mais avec la sortie du fichier, je ne sais pas où ou quoi éditer)

/etc/init/lightdm.conf sortie:

linuxdev@linux-dev-pc:~$ cat /etc/init/lightdm.conf
# LightDM - light Display Manager
#
# The display manager service manages the X servers running on the
# system, providing login and auto-login services
#
# based on gdm upstart script

description "LightDM Display Manager"
author      "Robert Ancell <[email protected]>"

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and plymouth-ready)
          or runlevel PREVLEVEL=S)

stop on runlevel [016]

emits login-session-start
emits desktop-session-start
emits desktop-shutdown

script
    if [ -n "$UPSTART_EVENTS" ]
    then
        # Check kernel command-line for inhibitors, unless we are being called
        # manually
        for ARG in $(cat /proc/cmdline); do
            if [ "$ARG" = "text" ]; then
        plymouth quit || : 
                stop
        exit 0
            fi
        done

    [ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/bin/lightdm" -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/lightdm" ] || { stop; exit 0; }

    if [ "$RUNLEVEL" = S -o "$RUNLEVEL" = 1 ]
    then
        # Single-user mode
        plymouth quit || :
        exit 0
    fi
    fi

    exec lightdm
end script

post-start script
    sleep 5
    clear > /dev/tty7
end script

post-stop script
    clear > /dev/tty7
    sleep 1
    if [ "$UPSTART_STOP_EVENTS" = runlevel ]; then
        initctl emit desktop-shutdown
    fi
end script

Merci pour la lecture et la réponse éventuelle!

5
Noxious Inc.

Très bonnes choses.

J'ai eu quelques problèmes pour garder mon deuxième moniteur dans la bonne position. Au démarrage, le système essaie automatiquement de refléter mes écrans même si je les ai enregistrés dans une position spécifique. Je suppose que cela avait quelque chose à voir avec le chargement dans une résolution différente de celle utilisée la dernière fois (puisqu'elle n'a pas encore été ajoutée par xrandr).

J'ai pu résoudre mon problème avec une étape supplémentaire. Après avoir configuré le bureau de mon choix (c'est-à-dire ajouter le nouveau mode et l'initialiser), j'ai installé "arandr" et enregistré la configuration actuelle de mon bureau sur une seule ligne de commande Shell. Ensuite, le script final s’assurait que mon bureau se trouvait toujours au bon endroit. Mon script complet fonctionne maintenant à l’autostart et fonctionne parfaitement dans ma configuration Kubuntu.

xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr --addmode VGA1 1280x1024_60.00
xrandr --output VIRTUAL1 --off --output DP3 --off --output DP2 --off --output DP1 --off --output HDMI3 --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI2 --off --output HDMI1 --off --output VGA1 --mode 1280x1024_60.00 --pos 1920x104 --rotate normal

J'espère que cela aide quiconque dans cette situation.

1
Jon Voss