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.