Newsgroup: it.comp.os.linux.debian
Titolo: Impostare risoluzione monitor a 1280x800

Salve a tutti, ho da poco installato per la prima volta una distribuzione
debian sul mio portatile. Prima avevo la Mandriva 2006, che purtroppo mi
dava alcuni problemi.
Pur essendo molto soddisfatto della debian istallata (nello specifico la
31r1a con kernel 2.6) ho alcuni problemi con la risoluzione del monitor del
mio portatile. Ho installato correttamente i pacchetti debian contenenti i
driver nVidia (ho una GeForce 6200) e ho configurato il server x con il
comando "dpkg-reconfigure xserver-xfree86", purtroppo però al momento di
scegliere la risoluzione del monitor non è disponibile la voce
1280x800@60hz.
Potete darmi una mano? come faccio a cambiare la risoluzione secondo le mie
esigenze? Se dovessero servir le specifiche del monitor questo sono:
dimensioni: 14,9"
vert freq: 60 Hz
horiz freq: 29-50KHz
o almeno queste sono quelle che sputa fuori un programmino di diagnostica
che uso su windows, purtroppo le specifiche dello schermo non sono presenti
sul manuale del portatile.
Ciao Nicola

 1280x800@60hz.
Modifica a mano /etc/X11/xorg.conf (o XF86Config-4).
Vedrai che e` piu` semplice di quello che pensi, se il driver supporta
la risoluzione.
Bye.
-- 
Alessandro Pellizzari

 horiz freq: 29-50KHz
hai messo queste frequenze dove specificato?
le puoi inserire con 'dpkg-reconfigure xserver-xfree86' oppure
direttamente in /etc/X11/XF86Config-4 nella sezione Monitor.
Se hai fatto così, allora quei valori non sono sufficienti per generare
la risoluzione richiesta e vanno aumentati, non a casaccio, bisognerebbe
cercare le specifiche del monitor.
In alternativa, molto più semplicemente, puoi eliminare le righe
VertRefresh e HorizSync del XF86Config-4. In questo modo X chiederà le
frequenze al monitor automagicamente.
Col portatile non avrai problemi, col fisso è richiesto che il monitor
sia acceso per comunicare le frequenze (ovviamente...)
In ogni caso la risoluzione 1280x800 deve essere elencata nelle modalità
disponibili per il Display, selezionandole nella listbox di
dpkg-reconfigure oppure digitandole manualmente in XF86Config-4
ciao
gl

 ha scritto nel messaggio 
news:pan.2006.01.30....@decadence.it...


 grazie
dovresti innanzi tutto imparare a citare correttamente il messaggio a cui
ti riferisci. il metodo giusto è questo: il messaggio citato va *prima*
della risposta.
oltre ad aggiungere la risoluzione devi anche fare qualcosa per le
frequenze, a tua scelta:
1) specifichi le frequenze esatte con VertRefresh e HorizSync nella
sezione Monitor
2) togli le righe VertRefresh e HorizSync nella sezione Monitor per
abilitare il riconoscimento automatico delle frequenze del monitor.
in /var/log/XFree86.log (o qualcosa di simile) trovi il log di X.
dentro il log di X, spulciando riga per riga, trovi anche nome e cognome
del monitor  e le frequenze comunicate dal monitor stesso.
ciao
gl

 gl
ciao e grazie in anticipo se mi risponderai!
Il mio XF86config-4:
# XF86Config-4 (XFree86 X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades
*only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
#   cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
#   md5sum /etc/X11/XF86Config-4 >/var/lib/xfree86/XF86Config-4.md5sum
#   dpkg-reconfigure xserver-xfree86
Section "Files"
        FontPath        "unix/:7100"                    # local font server
        # if the local font server has problems, we can fall back on these
        FontPath        "/usr/lib/X11/fonts/misc"
        FontPath        "/usr/lib/X11/fonts/cyrillic"
        FontPath        "/usr/lib/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/Type1"
        FontPath        "/usr/lib/X11/fonts/CID"
        FontPath        "/usr/lib/X11/fonts/Speedo"
        FontPath        "/usr/lib/X11/fonts/100dpi"
        FontPath        "/usr/lib/X11/fonts/75dpi"
EndSection
Section "Module"
        Load    "GLcore"
        Load    "bitmap"
        Load    "dbe"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "record"
        Load    "speedo"
        Load    "type1"
        Load    "vbe"
        Load    "xtt"
EndSection
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "it"
EndSection
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection
Section "Device"
        Identifier      "nVidia GeForce 6200 256MB TurboCache - 64MB reali"
        Driver          "nvidia"
EndSection
Section "Monitor"
        Identifier      "FlatPanel Asus 1280x800"
        HorizSync       29-50
        VertRefresh     60-60
        Option          "DPMS"
EndSection
Section "Screen"
        Identifier      "Default Screen"
        Device          "nVidia GeForce 6200 256MB TurboCache - 64MB reali"
        Monitor         "FlatPanel Asus 1280x800"
        DefaultDepth    24
        SubSection "Display"
                Depth           1
                Modes           "1280x800" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1280x800" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1280x800" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1280x800" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1280x800" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1280x800" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection
Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
EndSection
Section "DRI"
        Mode    0666
EndSection

 
[...]
Io, con una Intel MGA 900 (chipset i915) su un Acer Aspire, sono 
riuscito a impostare la risoluzione 1280x800 (quella del portatile) 
inserendo esplicitamente le frequenze corrette.
Per trovare queste frequenze, ho utilizzato
get_edid e parse_edid
Purtroppo non riesco a ritrovare quell'howto che ho utilizzato come 
guida, ma concatenando con la pipe i due comandi
get_edid | parse_edid
lo standard output di parse_edid contiene anche le righe da copiare nel 
file di configurazione di xorg o di xfree
LP

 file di configurazione di xorg o di xfree
Non so che comandi siano "get_edid" e "parse_edid" ma se li inserico in una
bash mi dice comando sconosciuto :(

 bash mi dice comando sconosciuto :(
l'XF86Config che hai inviato è corretto, potevi inviarlo saltando almeno
le sezioni commentate...  avabbuò.
credo che dovrai indicare le ModeLine specifiche come ti è già stato
suggerito.
i comandi che non trovi stanno nel pacchetto read-edid
apt-get install read-edid
ciao
gl

 apt-get install read-edid
Scusate se sono proprio ignorante ma sto cercando di imparare :D
Ho fatto "apt-get install read-edid", mi dice che il pacchetto è già
installato, ma eseguendo il comando "get_edid | parse_edid" mi dice che i
due comandi non esistono...

 gl
Ok, ho installato e fatto partire il comando "get-edid" ma quando eseguo
"get-edid | parse-edid" mi da il messaggio:
The EDID data should not be trusted as the VBE call failed
Error: output block unchanged
parse-edid: IO error reading EDID
Sono disperato (si fa per dire), vorrei proprio risolvere questo problema, è
fastidioso avere una risoluzione così bassa!
metto in palio svariate birre a chi riesce a darmi il consiglio giusto :D

 metto in palio svariate birre a chi riesce a darmi il consiglio giusto :D
Ti chiedo scusa per i nomi dei file (sono abituato ad usare più gli 
underscore piuttosto che i meno e in quel momento non potevo verificare 
i comandi)
Per il resto, non so che cosa dirti. Sorry. :-(
LP

 metto in palio svariate birre a chi riesce a darmi il consiglio giusto :D
Prova a cercare "<nome e cognome tuo portatile> ModeLine 1280x800" su
google.
Forse qualcun altro sul pianeta ha già calcolato il ModeLine giusto.
Con la ricerca di "ModeLine 1280x800" ho trovato questo, provalo, ma non
so cosa possa succedere di preciso al tuo monitor.
Male che vada, se illeggibile, ricordati il CTRL-ALT-BACKSPACE
Option "IgnoreEDID" "1"
ModeLine "1280x800" 82 1280 1344 1480 1680 800 801 804 828 -Vsync -Hsync 
Altro nin zò.
Ciao
gl

 ModeLine "1280x800" 82 1280 1344 1480 1680 800 801 804 828 -Vsync -Hsync 
Questo il mio su un acer aspire 1520
Section "Monitor"
     Identifier  "flat"
     Modeline "1280x800" 68.56 1280 1336 1472 1664 800 801 804 824 
-HSync +Vsync
     Option      "dpms"
EndSection
[...]
SubSection "Display"
     Depth       24
     Modes       "1280x800"
EndSubSection

Grazie mille a tutti, adesso provo e vediamo se va tutto bene! ;) 

Ce l'ho fatta, le modeline che mi avete postato funzionano, adess č tutto a 
posto!
Ancora grazie e a buon rendere!
ciao Nicola