Come impostare la risoluzione dello schermo di accesso in debian


3

La mia installazione Debian (macchina Linux 2.6.32-5-686 # 1 SMP Sun 6 maggio 04:01:19 UTC 2012 i686 GNU / Linux) è limitata a 1360x768, ma il mio monitor è in grado di 1680x1050. Non esiste un file xorg.conf, quindi ne ho creato uno usando

Xorg -configure

Qui, ho aggiunto le linee di risoluzione come descritto in molti risultati di Google; Ho aggiunto la linea

Modes     "1680x1050"

sotto ogni sottosezione Display, quindi l'ho copiato in /etc/X11/xorg.conf. Ho riavviato il computer, tuttavia 1680x1050 non è elencato nell'elenco delle risoluzioni disponibili. Ho anche provato ad aggiungere un elenco più completo, ad es

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

Ma il risultato è lo stesso.

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

Ho perso qualcosa di ovvio? Ho provato a ottenere i valori HorizSync e VertRefresh usando ddcprobe, ma l'output edid da ddcprobe dice edidfail. Non sembra esserci un modo definitivo per impostare la risoluzione in Linux e non voglio impostare uno script xrandr da eseguire ogni volta che eseguo l'accesso, voglio impostarlo nel modo "corretto". Grazie

EDIT: l'ho risolto facendo

> 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 posizionando questa linea nella sezione Monitor. Perché dovrei farlo quando una ricerca su Google suggerisce il contrario?

Inoltre, come posso impostare la risoluzione dello schermo di accesso? Mentre la risoluzione dell'utente è impostata su 1680x1050, la risoluzione dello schermo di accesso è ancora 1024x768. Le ricerche di Google suggeriscono di impostare la risoluzione dello schermo di accesso desiderata come prima risoluzione nell'elenco Modalità, ma ciò non ha alcun effetto.


Se hai risposto alla tua domanda, considereresti di scriverla come una "risposta" invece che semplicemente come un aggiornamento alla tua domanda. È quindi possibile accettare la risposta come corretta. Aiuterà i futuri cercatori di risposte :) Inoltre, se la tua risposta ha aperto una nuova linea di domande, potresti ottenere più attenzione creando una nuova domanda su misura per il nuovo problema.
JoshP,

Risposte:


0

L'ho risolto facendo

> 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 posizionando questa linea nella sezione Monitor. Ma non so perché devo usare una Modeline invece delle modalità.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.