Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi di compilazione kernel!

Salve,
sto provando a ricompilare il kernel 2.4.31 (su slackware 10.2), ma ottengo 
sempre alla fine errori e la procedura non va in porto.
Sicuramente sbaglio qualcosa! Vorrei ricompilare il kernel che già possiedo 
(non aggiornarlo), per:
-disabilitare l'agp (per aggiornare i driver ATI della svga),
-abilitare l'apm per lo spegniemnto automatico del notebook ed infine
-abilitare il DMA dell'hdd.
I comandi che uso sono:
make xconfig
(salvo)
make dep && make bzImage
In cosa sbaglio?
Grazie
--
Gregor 

 In cosa sbaglio?
nel compilare ancora un 2.4.X , passa al 2.6.15.6 di 
www.kernel.org
ti bastano make menuconfig , make , make_modules install , quello che devi
fare dopo lo sai vero ?

 secondo te hdparm a che serve ?
hdparm -d1 /hda mi restituisce
using_dma = 0 (off)
Grazie per averci provato!
-- 
Gregor 

 Grazie per averci provato!
veramente io ci riesco ! (sui miei PC)
sappi comunque che i portatili sono delle brutte bestie da configurare 
prova a mettere in google <nome-modello-portatile+linux> magari trovi
qualcosa per risolvere

 hdparm -1 /dev/hda e' gia' meglio 
hdparm -d1 /dev/hda :-)

 hdparm -1 /dev/hda e' gia' meglio
Si scusa, volevo dire
hdparm -d1 /dev/hda
Adesso, col nuovo kernel, ottengo:
setting using_dma to 1 (on)
using_dma = 1 (on)
Direi che è a posto!
Tramite hdparm -tT /dev/hda ottengo
Timing cached reads: 1015.94 MB/sec
Timing buffered disk reads: 29.68 MB/sec
Adesso provo ad installare i drivers ATI...speriamo in bene.
Grazie ancora!
-- 
Gregor 

 
Mi intrometto un attimo... per ricompilare il kernel bisogna fare solo:
make menuconfig
make && make modules_install
oppure prima bisogna fare anche un clean?
Altra cosa: quando ricompilo un kernel senza aggiornarlo, dopo devo 
riemergere (mmhm, scusate: reinstallare) i moduli dei driver che ho 
compilato esterni (alsa/ati/ipw2200) o solo se cambio proprio versione 
del kernel?
Grazie,
davide

 del kernel?
per gli ati,nvidia sicuramente , gli altri non so , ma e' probabile , unica
eccezione alsa , se compili i moduli per un 2.6.x non ti servono gli
alsa-driver
IMO vale la pena compilarsi l'ultimo kernel di 
www.kernel.org
$ uname -r
2.6.15.6

 
$ uname -r
2.6.15-gentoo-r1
Grazie : )
davide

 Adesso provo ad installare i drivers ATI...speriamo in bene.
Qui ancora nulla! Ho seguito varie guide, ma nulla :(
Ho provato sia manualmente tramite driver .tgz che mediante il .run di 
ATI..ma niente da fare!
Dopo aver installato il .run, lancio il comando 'fglrxconfig' che mi 
risponde con un bel 'command not found', oppure con 'aticonfig --initial' 
che dovrebbe permettermi di configurare la scheda, invece ciò non accade. 
Non ho qui l'output, non ci sono errori o warning...ma non parte nessuna 
configurazione! Riavvio ma X non parte, tutto freezato! Devo rimettere il 
file xorg.conf per far partire X....
Qualcuno ha qualche idea?
Grazie.
-- 
Gregor 

 Qualcuno ha qualche idea?
Che portatile e? 
Che scheda grafica hai? E' per caso la X200 ?
Raffaele.

 Raffaele.
Suggerimenti? Grazie.
-- 
Gregor 

 Suggerimenti? Grazie.
Si, sul mio HP Compaq r4000 con ati x200 ho risolto in questo modo:
Nel bios del mio portatile nella configurazione della scheda grafica ci
sono 3 modalità video
1. Sideport (utilizza la memoria video della scheda)
2. UMA (utilizza la memoria condivisa)
3. UMA+Sideport (sia la memoria della scheda che quella condivisa)
L'unico modo per non mandare in freeze il kernel con i driver ATI (schermo
nero e blocco totale del portatile e non solo del server x senza alcuna
indicazione di errori nei log) è quello di scegliere la modalità UMA con
128M di memoria oppure UMA+Sideport sempre con 128M di UMA (quest'ultima
per me è molto più veloce che solo UMA).
Questo mi ha tolto 128M di memoria dal sistema ma per fortuna ne ho 756M
in totale.
Prova e fammi sapere.
Raffaele.

 Si, sul mio HP Compaq r4000 con ati x200 ho risolto in questo modo:
Allora:
io non ho ram video condivisa, ho 128Mb solo per la X200.
Dopo infinite prove, ho operato in questo modo:
-driver ATI installati mediante file .run
-aticonfig --initial
-reboot
-startx
ottenendo:
schermo nero, blocco del notebook!!!
(Moduli flgrx , ati_agp e agpgart caricati all'avvio)
Ho scoperto che commentando 'Load DRI',  X si avvia! (Almeno è qualcosa).
Entro in modalità 1280 x 800 (prima sempre e solo max 1240 x 768) però 
souzione ancora non ottimale!
Devo capire come far caricare il DRI senza far impallare X.
Se hai suggerimenti....
Una sbirciata al bios però è da fare ;) Tnx!
-- 
Gregor 

 di UMA (quest'ultima per me è molto più veloce che solo UMA).
Ci siamo quasi!!!! (Tnx Raffaele Tannone :)
Come dicevo, io ho 128Mb dedicati e 512MB di sistema!
Ho provato da Bios ad "aggiungere" 128Mb alla svga, riducendo così a 384 Mb 
la ram di sistema e al riavvio (con l'opzione 'Load "DRI" decommentata) 
ottengo tranmite 'fglrxinfo' il riconoscimento della svga, e tramite 
'glxinfo', "direct rendering: yes".
Però con ' fgl_glxgears' gli ingranaggi fanno una fatica boia a muoversi e 
il test fallisce!
Se non ricordo male ho letto che ci sono delle impostazioni per la memeoria 
condivisa...indagherò, ma sono a buon punto :)
(P.S.: condividendo meno di 128Mb si sistema con la svga, X non parte)
-- 
Gregor 



Allora, infatti ci sei quasi:
Devi avere la POSIX Shared memory attivata, in poche parole devi
aggiungere una riga nel file /etc/fstab uguale a questa:
tmpfs /dev/shm tmpfs defaults 0 0
e poi la monti da shell con un: 
mount tmpfs
verrà poi in seguito montata automaticamente ad ogni riavvio.
Se non funziona ancora controlla anche di avere le libstdc++5 (versione 5)
perchè sulla mia Mandriva 2006 che ha di default la versione 6 il driver
non funziona bene senza.
Così dovrebbe funzionarti tutto.
Purtroppo questi "maleddetti" driver ATI funzionano malino con l'X200: non
riesco ad ottenere una fluidità di gioco decente con UT2004 con nessuna
risoluzione anche se l'accellerazione gira senza alcun errore anche per
ore. Lo stesso portatile sotto DirectX è tutta un'altra storia.
Questo discorso non vale con l'x700 che gira benissimo anche sotto linux e
driver ATI ed addirittura su una 9600 per desktop dove gira molto meglio
che sotto DirectX. Speriamo solo che la ATI si decida a dare un supporto
decente a questa scheda nelle prossime release (ma ci credo poco).
Raffaele.

 Purtroppo questi "maleddetti" driver ATI funzionano malino con l'X200:
Quindi dici che anche i driver influiscono? Io credo che sia proprio la 
qualità della svga, che dici?
Grazie ancora per la dritta!
--
Gregor

 Grazie ancora per la dritta!
Figurati. ciao.
Raffaele.

 FPS.
Ok, proverň!
Ricordo perň un 400 FPS e rotti...
Un elenco completo dei test da fare per la svga?
Cosě, per confrontarci.
-- 
Gregor 

 e glxgeras 1650 FPS.
Qui una media di 1630 FPS!
Adesso li riconosco ;) ... vedendo questi tre ingranaggi colorati, confermo 
che era questo il test che mi aveva restituito una media di 400 FPS!
Ciao.
-- 
Gregor