Xubuntu 14.04: resolução de tela 1440x900, sem xorg.conf ou lightdm.conf

5

Então, estou bastante confuso com o fato de que li muitas soluções diferentes para um problema de resolução de tela, mas nenhuma delas se aplica ao meu caso (eu acho).

Por isso, estou executando um Xubuntu 14.04 x64 e não consigo usar meu LG Flatron W1934S com o sistema.

saída 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

por enquanto a tela funciona perfeitamente usando as seguintes linhas

$: 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

E abaixo da situação atual:

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)

Saída de exibição do 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

Agora é a grande questão; Como faço para criar um registro permanente para ele?

O que eu tentei até agora é olhar para o 'xorg.conf', que não existe mais após a atualização. Quando eu manualmente criar o 'xorg.conf' o sistema craps e não irá inicializar mais na GUI. Através do terminal, eu preciso remover o 'xorg.conf' para que seja inicializado novamente no estado normal com a baixa resolução.

Além disso, o 'lightdm.conf' é um incômodo para localizar ou ajustar, então minhas opções ficam muito baixas no momento. (O único lightdm.conf que eu encontrei está localizado em / etc / init, mas com a saída do arquivo eu não tenho a menor idéia de onde ou o que editar)

Saída de

/etc/init/lightdm.conf:

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

Obrigado pela leitura e eventual resposta!

    
por Noxious Inc. 26.04.2014 / 17:20

1 resposta

1

Coisas muito boas.

Eu tive alguns problemas em manter meu segundo monitor na posição correta. Na inicialização, o sistema tentaria espelhar minhas telas automaticamente, embora eu as tenha salvo em uma posição específica. Eu suponho que isso tenha algo a ver com o carregamento em uma resolução diferente da usada pela última vez (já que ela não foi adicionada ainda através do xrandr).

Consegui corrigir meu problema com uma etapa adicional. Depois de configurar minha área de trabalho como queria (ou seja, adicionando o novo modo e inicializando-o), instalei "arandr" e salvei a configuração atual da área de trabalho em um comando shell de linha única. Em seguida, o script final garantiu que minha área de trabalho chegasse ao local correto todas as vezes. Meu script completo agora roda no autostart e funciona perfeitamente na configuração do meu 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

Espero que isso ajude alguém nessa situação.

    
por Jon Voss 13.06.2014 / 00:49