Repository 32bit  Forum
Repository 64bit  Wiki

Intel Corporation Mobile 945GM/GMS/940GML slackware 11

Da Slacky.eu.

Indice

Intel Corporation Mobile 945GM/GMS/940GML - slackware 11

In questa guida spiegherò come configurare X su un portatile con display Intel Corporation Mobile 945GM/GMS/940GML con accelerazione hardware e risoluzione 1400x1050 su una slackware 11.0 con kernel 2.6.18

kernel

la prima cosa da controllare è verificare che il modulo i810 sia presente nel kernel, cosa che possiamo fare con il seguente comando:

nik600@criminal:~$ lsmod | grep i810
i810                   18176  0 
drm                    60052  3 i810,i915

se il modulo i810 non risulterà presente potete provare a caricarlo con il seguente comando (da root)

/sbin/modprobe i810

se il comando va a buon fine siamo a posto, altrimenti sigifica che dobbiamo inserire il modulo i810 nel kernel (come built-in o come modulo)

ricompilazione del kernel

se si rende necessaria la ricompilazione del kernel andiamo in /usr/src/linux (o la directory in cui è presente il codice del kernel ) e diamo un

make menuconfig

andiamo in:

  • Device Drivers
    • Character device

e selezioniamo i seguenti moduli

 <*> /dev/agpgart (AGP Support) 
 <M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)     
 <M>   Intel I810   

e poi ricompiliamo il kernel

make && make modules_install && cp arch/i386/boot/bzimage /boot/kernel-2.6.18 && lilo -v && reboot

il comando sopra prevede che lilo sia gia stato configurato per fare il boot su una immagine in /boot/kernel-2.6.18

xorg.conf

una volta che il modulo è caricato dobbiamo modificare /etc/X11/xorg.conf in particolare dobbiamo

  1. aggiungere i moduli
  2. cambiare la ferquenza del monitor
  3. cambiare il driver da utilizzare per il video
  4. cambiare la risoluzione

aggiungere i moduli

andiamo in Section "Module" e aggiungiamo i vari moduli che ci servono

    Load       "glx"
    Load       "dri"
    Load       "i810"

cambiare la ferquenza del monitor

andiamo in Section "Monitor" e impostiamo le seguenti frequenze:

  HorizSync 31.5-90
  VertRefresh 59-75

cambiare il driver da utilizzare per il video

andiamo in Section "Device" e sostituiamo il driver vesa(o lo commentiamo) con il driver i810

        Driver "i810"
#	Driver "vesa"

cambiare la risoluzione

andiamo in Section "Screen" e modifichiamo i valori che ci servono

    Subsection "Display"
        Depth       24
        Modes "1400x1050"
    EndSubsection

915resolution

ora è tutto a posto, se non fosse per il fatto che riavviando X ci troviamo con la risoluzione 1400x1050 ma i caratteri completamente sfuocati e poco proporzionati, per risolvere il problema dobbiamo usare 915resolution, [[1]] ho preparato un banalissimo pacchetto [[2]] che installeremo con

installpkg 915resolution.tgz

ora per finire il tutto aggiungiamo un comando in /etc/rc.d/rc.local

/usr/sbin/915resolution 38 1400 1050

bene... dovrebbe esserci tutto!

Strumenti personali
Namespace

Varianti