(dall'annuncio ufficiale).PCMCIA, CardBus, USB, IEE1394 (FireWire) and ACPI support. This
makes Slackware a great operating system for your laptop.
Incoraggiato dall'annuncio ufficiale di Slackware 12.0 e dai pacchetti aggiornati, pur sapendo che la strada non sarebbe stata in discesa, decisi di installare slack sul nuovo portatile HP COMPAQ 530 (niente cose spaziali, uno dei più economici sul mercato, acquistato con il Freedos installato di cui francamente non sapevo che fare). Questo è il lspci:
Codice: Seleziona tutto
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 01)
02:06.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
02:08.0 Ethernet controller: Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile (rev 01)
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
Arrivato il dvd faccio il boot, installo, riavvio. Funge. Già esulto. E invece era troppo presto per cantare vittoria.
Lancio xorgsetup e mi appare il driver vesa nel xorg.conf. Buh, sostituisco con intel (la scheda è una Intel 950 GMA) cerco le frequenze del monitor (e non le trovo, nemmeno sul sito dell'HP, tanto meno sugli squallidi manualetti allegati -- una delusione non da poco) e faccio partire X. Non parte. Non ricordo l'errore, ma non parte. Manco con vesa parte. Cominciano i problemi.
Per cominciare disinstallo il pacchetto xf86-video-intel-2.0.0-i486-1, scarico i driver più aggiornati da x.org e comincio a compilare. Installo i driver nuovi (intel-2.1.1). Già un passo in avanti. Il log di X menziona il fatto che il driver non trova il file /dev/agpgart, che serve per le schede integrate con memoria condivisa. Male.
Raccatto i sorgenti del kernel, applico le patch scaricate da kernel.org e faccio l'upgrade al 2.6.22. Compilo l'impossibile e non va ancora. /dev/agpgart non si vede (si noti bene che suse e mandriva avevano lo stesso kernel 2.6.22, ma evidentemente pacciato). Preso dalla disperazione faccio l'upgrade al kernel di 2 giorni prima. Finalmente questo /dev/agpgart si degna di comparire. E X parte. La risoluzione è giusta (1280x800), il refresh anche. Una goduria pazzesca.
Codice: Seleziona tutto
sumatra@universe:~$ uname -a
Linux universe 2.6.23.12-smp #1 SMP PREEMPT Sun Dec 30 11:02:24 CET 2007 i686 Intel(R) Core(TM) Duo CPU T2400 @ 1.83GHz GenuineIntel GNU/Linux
Sbatto la testa su per il muro, controllo la versione delle mesa. Non recentissime. Allora scarico le mesa e compilo. Ma la compilazione fallisce per un buggetto che non so perché non è stato risolto. E qui Pat mi viene in aiuto, visto che su -current ci sono le mesa appena scaricate con la patch per compilare con successo. Scarico lo SlackBuild, compilo e installo.
Con le mesa 7.0.2 funge, X non crasha e si comporta egregiamente, il DRI funziona, ecc. ecc.
Codice: Seleziona tutto
sumatra@universe:~$ glxgears
5022 frames in 5.0 seconds = 1004.371 FPS
5012 frames in 5.0 seconds = 1002.380 FPS
5013 frames in 5.0 seconds = 1002.408 FPS
Mancano alcune cose (tipo il cpufreq), che non sono urgenti e non ho molta voglia di installare, ma non vedo nubi all'orizzonte.
Strada facendo riflettevo che installare slack su un portatile nuovo non è stata proprio una furbata, ma che dire? Slack è una passione e ha vantaggi indubbi per chi non ha l'adsl (gestione pulita dei pacchetti, gli include ci sono tutti, dipendenze non frammentate all'inverosimile ecc.ecc.).
Qualcuno ha suggerimenti, impressioni, ecc.? Ovviamente sono a disposizione per fornire il .config del kernel per i fortunati possessori di questo portatile.