Monitor 19" widescreen Brimax - Risoluzione errata

Salve.

Ho da poco sostituito il vecchio monitor a tubo catodico con un display LCD 19" widescreen (Brimax LM19U).
La sua risoluzione nativa è 1440x900 @ 60 Hz.

Il monitor pare essere stato correttamente rilevato come LCD 19LcdMonitor (o, almeno, così risulta dalla finestra Impostazioni dello schermo).
Dico “pare” perché molto spesso (ma non sempre), anziché a 1440x900, Fedora si avvia alla risoluzione 1024x768 @ 75 Hz (con conseguente disagio dovuto allo schiacciamento dell’immagine).
Alle volte basta riavviare il server X per ritornare alla risoluzione corretta, altre volte invece non c’è verso…

Riporto di seguito lo xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder58)  Thu Jul 17 18:39:42 PDT 2008

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Thu Jul 17 18:39:00 PDT 2008
# Xorg configuration created by livna-config-display

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath      "/usr/lib64/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib64/xorg/modules"
EndSection

Section "ServerFlags"
    Option         "AIGLX" "on"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

# keyboard added by rhpxl
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "it"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LCD 19LcdMonitor"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6200SE TurboCache(TM)"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AddARGBGLXVisuals" "True"
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1440x900_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Un’anomalia che ho notato è che, quando si verifica il problema, nella finestra delle impostazioni Nvidia, menu X Server Display Configuration, alla voce Model compare la dicitura generica CRT-0, benchè nello xorg.conf sia correttamente riportato ModelName "LCD 19LcdMonitor"

Che ne pensate?

Il model name non centra niente, puoi metterci anche il nome di tua nonna. Serve solo ad identificare le impostazioni. Piuttosto le frequenze di aggiornamento sono corrette?

inoltre, come mai hai le opzioni xinerama in xorg?
hai due monitor?

[quote=robyduck]
Piuttosto le frequenze di aggiornamento sono corrette?[/quote]

In effetti l’intervallo di frequenza orizzontale era leggermente diverso da quello indicato nelle specifiche del monitor (40-80 kHz). L’ho corretto, ma non è cambiato nulla.

[quote=virus]
inoltre, come mai hai le opzioni xinerama in xorg?
hai due monitor?[/quote]

No, ne ho uno solo… E infatti Xinerama è impostato a 0, quindi disabilitato!

lo so che xinerama è disabilitato, ma l’opzione non dovrebbe proprio esserci.

facciamo una prova:
salva il tuo xorg:

# cp /etc/X11/xorg.conf /etc/X11/xorg.old

così se non va lo recuperi rapidamente.

poi edita

# gedit /etc/X11/xorg.conf

cancella tutto e mettici questo:
**
Section “ServerLayout”
Identifier “Default Layout”
Screen 0 “Screen0” 0 0
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
EndSection

Section “Files”
ModulePath “/usr/lib64/xorg/modules/extensions/nvidia”
ModulePath “/usr/lib64/xorg/modules”
EndSection

Section “ServerFlags”
Option “AIGLX” “on”
EndSection

Section “InputDevice”

# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/input/mice"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"

EndSection

Section “InputDevice”

keyboard added by rhpxl

Identifier     "Keyboard0"
Driver         "kbd"
Option         "XkbModel" "pc105"
Option         "XkbLayout" "it"

EndSection

Section “Monitor”
Identifier “Monitor0”
VendorName “Unknown”
ModelName “LCD 19LcdMonitor”
HorizSync 30.0 - 83.0
VertRefresh 60.0
EndSection

Section “Device”
Identifier “Videocard0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce 6200SE TurboCache™”
EndSection

Section “Screen”
Identifier “Screen0”
Device “Videocard0”
Monitor “Monitor0”
DefaultDepth 24
Option “AddARGBGLXVisuals” “True”
SubSection “Display”
Depth 24
Modes “1440x900”
EndSubSection
EndSection

Section “Extensions”
Option “Composite” “Enable”
EndSection
**

una domanda: usi gnome ?

[quote=virus]
una domanda: usi gnome ?[/quote]

Sì.

Ho provato a fare la sostituzione: non cambia nulla.

ci dai l’output di:

$ cat .gconf/desktop/gnome/peripherals/%gconf.xml

Purtroppo la directory peripherals non esiste… :frowning:

all’atto del login come è la risoluzione ?

1440x900 quando va bene, 1024x768 altrimenti.
Insomma, la risoluzione della schermata di login si mantiene sempre invariata anche dopo il login stesso.

dai l’output di questo comando:

$ xrandr

Ora che la risoluzione è 1024x768, xrandr mi dà questo output:

Screen 0: minimum 400 x 300, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   1024x768       50.0*    51.0     52.0  
   832x624        53.0  
   800x600        54.0     55.0     56.0  
   640x512        57.0     58.0  
   640x480        59.0  
   576x432        60.0  
   512x384        61.0     62.0     63.0  
   416x312        64.0  
   400x300        65.0     66.0  

Quando invece la risoluzione è corretta, lo stesso comando restituisce:

Screen 0: minimum 320 x 240, current 1440 x 900, maximum 1440 x 900
default connected 1440x900+0+0 0mm x 0mm
   1440x900       50.0* 
   1152x864       51.0  
   1024x768       52.0     53.0     54.0  
   896x672        55.0  
   832x624        56.0  
   800x600        57.0     58.0     59.0     60.0     61.0     62.0  
   640x512        63.0     64.0  
   640x480        65.0     66.0     67.0     68.0  
   576x432        69.0  
   512x384        70.0     71.0     72.0  
   416x312        73.0  
   400x300        74.0     75.0     76.0     77.0  
   320x240        78.0     79.0     80.0  

è evidente che il tuo monitor da segnali dpms equivoci.
prova a mettere nel tuo xorg.conf
** Option “DPMS” “off”**

[quote=virus]
è evidente che il tuo monitor da segnali dpms equivoci.
prova a mettere nel tuo xorg.conf
** Option “DPMS” “off”**[/quote]

Fatto… Purtroppo senza risultato!

xrandr che output ti da?

Fornisce esattamente lo stesso output di prima (caso 1024x768, risoluzione alla quale si trova attualmente il monitor).

e se provi a forzarlo:

$ xrandr -s 1440x900

[quote=virus]
e se provi a forzarlo:

$ xrandr -s 1440x900

Ora che il monitor è a 1024x768:

Size 1440x900 not found in available modes

Mentre, quando la risoluzione è corretta, il comando viene accettato senza problemi.
Il difetto, comunque, continua a presentarsi.

mi documento.
se ho novità ti faccio sapere.

Allora resto in attesa!
In ogni caso, grazie per l’aiuto fornito finora! :slight_smile: