Como definir a resolução da tela de login no debian

3

Minha instalação Debian (máquina Linux 2.6.32-5-686 # 1 SMP Sun May 06 04:01:19 UTC 2012 i686 GNU / Linux) está limitada a 1360x768, mas meu monitor é capaz de 1680x1050. Não existe um arquivo xorg.conf, então criei um usando

Xorg -configure

Aqui, adicionei as linhas de resolução conforme descrito em muitos resultados do Google. Eu adicionei a linha

Modes     "1680x1050"

em cada subseção Display, copiei isso para /etc/X11/xorg.conf. Eu reiniciei o computador no entanto 1680x1050 não está listado na lista de resoluções disponíveis. Eu também tentei adicionar uma lista mais completa ou seja,

Modes     "1680x1050" "1360x768" "1024x768" "800x600" "640x480"

Mas o resultado é o mesmo.

Section "ServerLayout"
Identifier     "X.org Configured"
Screen      0  "Screen0" 0 0
InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/X11/misc"
FontPath     "/usr/share/fonts/X11/cyrillic"
FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/Type1"
FontPath     "/usr/share/fonts/X11/100dpi"
FontPath     "/usr/share/fonts/X11/75dpi"
FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath     "built-ins"
EndSection

Section "Module"
Load  "dri"
Load  "dri2"
Load  "record"
Load  "extmod"
Load  "dbe"
Load  "glx"
EndSection

Section "InputDevice"
Identifier  "Keyboard0"
Driver      "kbd"
EndSection

Section "InputDevice"
Identifier  "Mouse0"
Driver      "mouse"
Option      "Protocol" "auto"
Option      "Device" "/dev/input/mice"
Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"
EndSection

Section "Device"
    ### Available Driver options are:-
    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
    ### [arg]: arg optional
    #Option     "AccelMethod"           # [<str>]
    #Option     "DRI"                   # [<bool>]
    #Option     "ColorKey"              # <i>
    #Option     "VideoKey"              # <i>
    #Option     "FallbackDebug"         # [<bool>]
    #Option     "Tiling"                # [<bool>]
    #Option     "Shadow"                # [<bool>]
    #Option     "SwapbuffersWait"       # [<bool>]
    #Option     "XvMC"                  # [<bool>]
    #Option     "XvPreferOverlay"       # [<bool>]
    #Option     "DebugFlushBatches"     # [<bool>]
    #Option     "DebugFlushCaches"      # [<bool>]
    #Option     "DebugWait"             # [<bool>]
Identifier  "Card0"
Driver      "intel"
VendorName  "Intel Corporation"
BoardName   "82915G/GV/910GL Integrated Graphics Controller"
BusID       "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
SubSection "Display"
    Viewport   0 0
    Depth     1
    Modes     "1680x1050"
EndSubSection
SubSection "Display"
    Viewport   0 0
    Depth     4
    Modes     "1680x1050"
EndSubSection
SubSection "Display"
    Viewport   0 0
    Depth     8
    Modes     "1680x1050"
EndSubSection
SubSection "Display"
    Viewport   0 0
    Depth     15
    Modes     "1680x1050"
EndSubSection
SubSection "Display"
    Viewport   0 0
    Depth     16
    Modes     "1680x1050"
EndSubSection
SubSection "Display"
    Viewport   0 0
    Depth     24
    Modes     "1680x1050"
EndSubSection
EndSection

Eu perdi algo óbvio? Eu tentei obter os valores HorizSync e VertRefresh usando ddcprobe, mas a saída edid de ddcprobe diz edidfail. Não parece haver uma maneira definitiva de definir a resolução no Linux e eu não quero configurar um script xrandr para ser executado toda vez que eu fizer login - eu quero definir o caminho 'correto'. Obrigado

EDIT: Eu resolvi isso fazendo

> cvt 1680 1050 60
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

e colocando esta linha na seção Monitor. Por que devo fazer isso quando uma pesquisa no Google sugere o contrário?

Além disso, como posso definir a resolução da tela de login? Enquanto a resolução do usuário é definida como 1680x1050, a resolução da tela de login ainda é 1024x768. As pesquisas do Google sugerem a definição da resolução da tela de login desejada como a primeira resolução na lista de modos, mas isso não tem efeito.

    
por A G 10.09.2012 / 12:58

1 resposta

0

Eu resolvi isso fazendo

> cvt 1680 1050 60
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

e colocando esta linha na seção Monitor. Mas eu não sei porque eu preciso usar um Modeline em vez de Modes.

    
por 10.09.2012 / 16:17