Newsgroup: it.comp.os.linux.software
Titolo: xorg.conf

In quale momento dell'avvio xorg testa il monitor per capire quale
risoluzione usare ?
C'è modo di obbligare xorg ad usare una impostazione specifica ?
Il mio problema: ho un KVM tra pc e monitor e quando avvio il pc xorg
non riconosce in modo corretto il monitor e imposta la risoluzione a
640x480 invece dei 1280x1024 che vorrei io.
Ciao. Ilix.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 640x480 invece dei 1280x1024 che vorrei io.
Devi forzare le frequenze del monitor, in modo che le usi per definire
le risoluzioni supportate
man XF86Config-4
Cerca HorizSync e VertRefresh
I valori li recuperi dal log di X quando parte correttamente, o dal
manuale del monitor.
Bye.

 Cerca HorizSync e VertRefresh
Uhm, secondo me non gli serve sta' roba, forse piu' semplicemente vuole solo
la risoluzione. In questo caso, basta che guardi la sezione "Screen" di
xorg.conf e su Modes per primo metti la frequenza 1280x1024. Chiaramente
bisogna vedere DefaultDepth se e' corretto.
Nicola.
-- 
chi va pian va san e va lontan

 quello che gli serve dal file xorg.conf
less /var/log/X.log:
...
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 234.0 MHz   Image Size:  306 x 230 mm
(II) RADEON(0): h_active: 1920  h_sync: 2048  h_sync_end 2256
h_blank_end 2600 h_border: 0
(II) RADEON(0): v_active: 1440  v_sync: 1441  v_sync_end 1444
v_blanking: 1500 v_border: 0
(II) RADEON(0): Serial No:  TY  926235
(II) RADEON(0): Monitor name: Philips 107P
(II) RADEON(0): Ranges: V min: 50  V max: 160 Hz, H min: 30  H max: 96
kHz, PixClock max 2550 MHz
(II) RADEON(0): End of Monitor1 EDID data --------------------
...
(II) RADEON(0): Monitor Generico: Using hsync range of 30.00-96.00 kHz
(II) RADEON(0): Monitor Generico: Using vrefresh range of 50.00-160.00
Hz
...
La risoluzione che preferisci la imposti come dici tu, ma se lui non
rileva le impostazioni EDID del monitor e non gliele imposti tu, lui va
sul default: 31,5 KHz, 60 Hz, quindi normale VGA a 640x480.
Bye.

 bisogna vedere DefaultDepth se e' corretto.
DefaultDepth = 24
Su Modes non l'ho messo per primo, ma ho tolto tutti gli altri.
Evidentemente c'č qualche programma che fa per conto suo e ignora quella
configurazione.
Solo che non riesco a capire cosa sia.
Se io lascio solo 1280x1024 perché diavolo mi avvia X in 640x480 (o
800x600 bho) ?
Riproverň...
Ma mi sa che la cosa non č cosě semplice.
Per capirci qualcosa di piů uso una ubuntu (e quindi debian).
Sono sempre piů sconsolato.


 800x600 bho) ?
Prova una profondita' di colore piu' bassa. Guarda i log come suggerito da
Alessandro, e prova il suo suggerimento se hai problemi a farti riconoscere
il monitor.


 Uh? non sapevo che xorg testasse il monitor
X.org è un derivato di XFree86, che è presto un lustro che interroga via
DDC2 il monitor collegato per saperne le caratteristiche fisiche,
frequenze supportate incluse.
Se non ci credi, vai di
    xdpyinfo | grep dimensions
e chiediti, righello alla mano, come fa l'X server a sapere le dimensioni
dello schermo del monitor in millimetri, senza sbagliare ;-)
Forse lo switch KVM taglia le linee DDC (tre in tutto) per risparmiar
fili, per cui invece di interrogare il monitor si finisce per interrogare
il nulla? 
Se colleghi il computer direttamente ad uno dei monitor e fai partire l'X
server, puoi cercare nei log d'avvio dell'X server quali sono le frequenze
supportate.
Ad esempio: grep 'hsync\|vrefresh' /var/log/Xorg.0.log
(purtroppo il testo esatto da cercare dipende dal driver della scheda
video che hai caricato)
Dopodiché le specifichi nella sezione "Monitor" di xorg.conf, ad esempio
Section "Monitor"
        ...
        HorizSync 30-130
        VertRefresh 50-160
        ...
EndSection
Dopodiché l'X server usa quelle.
-- 
  |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
  |  _ \  | \ | _|    /   /   Verba volant, scripta
 _|_/  _\_|  _|____|___|___|  manent, data corrupted

Forse non serve ma io ho messo nella Section "Monitor" IgnoreEDID....
Section "Monitor"
..
..
..
..
Option "IgnoreEDID" "1"
EndSection

Altro suggerimento: con google cerca qualcosa tipo "modeline generator" e
potrai ottenere i valori da mettere in xorg.conf nella Section "Monitor"