Newsgroup: it.comp.os.linux.iniziare
Titolo: Frequenza di aggiornamento

Salve a tutti,
Ho una debian Testing perfettamente funzionante da almeno un anno, ma con
un'unica pecca, sia il kdm che kde partono con un frequenza di
aggiornamento a 50Hz facendomi schizzare il desktop fuori schermo.
Per quanto riguarda kde riesco a forzare la frequenza a 60 Hz dall'utility
Nvidia-setting (dal centro di controllo risulta impossible poichè
bloccatata a 50Hz), cosa che devofare ad ogni avvio, per kdm nulla da fare
Avete idee su come debba frozare a 60Hz la frequenza.
Posto l'xorg nelle sue sezioni riguardanti la cosa.
Monitor: Hansol Mazellan 500A
max res: 1024x768
max freq: 60Hz
Section "Monitor"
    Identifier     "Hansol Mazellan 500A"
    HorizSync       30 - 55    //dati trovati su internet
    VertRefresh     47 - 120   //dati trovati su internet
EndSection
Section "Screen"
    Identifier     "Screen 1"
    Device         "GeForce MMX 440"
    Monitor        "Hansol Mazellan 500A"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       8
        Modes      "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "640x480" "800x600"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "800x600" "1024x768"
    EndSubSection
EndSection
Valgard, the future
-- 
My Windows is die, fuck you too Bill

 aggiornamento a 50Hz facendomi schizzare il desktop fuori schermo.
devi generare un modeline da aggiungere alla sezione monitor in xorg.conf
http://xtiming.sourceforge.net/cgi-bin/xtiming.pl
oppure
http://koala.ilog.fr/cgi-bin/nph-colas-modelines
praticamente è un qualcosa del genere (non mettere questa, è solo un 
esempio)
Modeline "800x600@60" 38.21 800 832 976 1008 600 612 618 631
quello indicato tra gli apici è il nome della modeline quindi deve 
essere indicato nella sezione screen di xorg.conf in corrispondenza 
della profondità di colore che stai usando, nel tuo caso dovresti quindi 
scrivere
     SubSection     "Display"
        Viewport    0 0
         Depth       24
          Modes      "800x600@60" "1024x768"
      EndSubSection
l'uso di modeline errate su vecchi monitor crt che non prevedono il 
'fuori frequenza' potrebbe seriamente danneggiare l'hardware, quindi fai 
attenzione

 attenzione
Da le mie tre ore su google di ieri notte pensavo i modeline era sono per
XFree86
Devo aver interpretato male le cose,
Vi farò sapere se non ho distrutto il monitor o la scheda video


 attenzione
Sono di nuovo a scrivere, indipercui il mio monitor e bello che sano e
salvo, ho aggiunto le modline presa da questo sito:
http://linuxreviews.org/howtos/xfree/monitor/hansol/
purtroppo che scarsi risultati, ho notato però che la profondità del colore
che setto con nvidia-settings è 32, mentre nel mio file configura 24, che
ne dite 24 è sbagliato? devo cambiare in 32?
aspetto consigli per continuare nelle mie prove =)


 
Il problema non era quello
Sono riuscito però a incasinare un po' meglio le cose.
A parer mio X se ne frega della configurazione indicatagli da xorg.conf e fa
come gli pare.
Ora mi ritrovo con la risoluzione a 1024x768 di default ma è impossibile
cambiare la frequenza di aggiornamento a 60 Hz o meglio ancora a 65Hz come
dovrebbe essere, ho però trovato un eseguibile molto fico che mi ha
schiarito non poco le idee infatti:
LinuxS:/home/jordan84# get-edid | parse-edid
parse-edid: parse-edid version 1.4.1
get-edid: get-edid version 1.4.1
        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
        Function supported
        Call successful
        VBE version 300
        VBE string at 0x11110 "NVidia"
VBE/DDC service about to be called
        Report DDC capabilities
        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
        Function supported
        Call successful
        Monitor and video card combination does not support DDC1 transfers
        Monitor and video card combination supports DDC2 transfers
        0 seconds per 128 byte EDID block transfer
        Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
        Read EDID
        Performing real mode VBE call
        Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
        Function supported
        Call successful
parse-edid: EDID checksum passed.
        # EDID version 1 revision 0
Section "Monitor"
        Identifier "HSL:dd05"
        VendorName "HSL"
        ModelName "HSL:dd05"
        # DPMS capabilities: Active off:yes  Suspend:yes  Standby:yes
        Mode    "720x400"       # vfreq 70.082Hz, hfreq 31.467kHz
                DotClock        28.320000
                HTimings        720 738 846 900
                VTimings        400 406 408 449
                Flags   "+HSync" "-VSync"
        EndMode
        Mode    "640x480"       # vfreq 75.000Hz, hfreq 37.500kHz
                DotClock        31.500000
                HTimings        640 656 720 840
                VTimings        480 481 484 500
                Flags   "-HSync" "-VSync"
        EndMode
        Mode    "800x600"       # vfreq 85.061Hz, hfreq 53.674kHz
                DotClock        56.250000
                HTimings        800 832 896 1048
                VTimings        600 601 604 631
                Flags   "+HSync" "+VSync"
        EndMode
        Mode    "1024x768"      # vfreq 60.004Hz, hfreq 48.363kHz
                DotClock        65.000000
                HTimings        1024 1048 1184 1344
                VTimings        768 771 777 806
                Flags   "-HSync" "-VSync"
        EndMode
EndSection
LinuxS:/home/jordan84#        
Questi comandi molto utili si trovano nel pacchetto read-edid e nello
specifico
 get-edid dà tutto le informazioni sul monitor e sulla configurazione
ottimale
 parse-edid parse tali informazioni in modo da generare codice usabile per
il file xorg.conf
sto provando se questa configurazione va bene al nuovo xorg, cosa che
dubito, ad ogni modo se qualcuno avesse idee ne sarei molto grato, vorrei
tanto risolvere questo fastidiossimo problema, anche perche lo schermo ha
sempre funzionato bene, non capisco ove sia l'inghippo
