Newsgroup: it.comp.os.linux.iniziare
Titolo: Mandriva e 2 giga di ram

Salve...
ho installato l' ultima beta di mandriva e ho notato che
mi riconosce 884 mb di ram anzichè i 2 giga installati.
Premetto che in Win Vista e Xp mi vengono riconosciuti correttamente.
Come mai?
Ciao
Stefano 

Stefano ha scritto:

che kernel? sarà mica 2.4?
se non ricordo male nel caso bisognava ricompilarlo, mentre il 2.6 non 
dovrebbe dare problemi;
r
-- 
tagliacutteggiate, prego
[firma 1.0 freeware auto-random mode]
Baudelaire e l'arte: 
http://umpf.net/

dovrebbe dare problemi;
il kernel è il  2.6.22...
Ciao
Stefano
 

 il kernel è il  2.6.22... 
mi sembra strano, sembra proprio la limitazione del 2.4: se fosse un 
banco non riconosciuto dovrebbe saltar fuori un 1 giga o simili;
ho provato qlc mese fa Mandriva Spring e penso che mi ricorderei se non 
avesse riconosciuto il mio giga di ram per intero;
non è, azzardo, che riconosce solo un banco da un giga e la parte 
mancante viene usata dalla grafica integrata nella mobo?
puoi provare a vedere quanta ram riconosce una distro live e, nel caso, 
ricompilare il kernel;
r
-- 
Hare hare supermarket !
Hare hare supermarket !
[Daevid Allen: Other Side of the Sky]


ricompilare il kernel;
Non saprei...
I vari Windows che ho in multiboot mi riconoscono i 2 giga normalmente.
Oltretutto ho la scheda grafica a parte (Ati X850XT), non integrata con la
scheda madre....
Ciao
Stefano

 scheda madre....
IHMO e' un problema legato al kernel in uso , puoi superarlo (forse!)
modificando lilo o grub con un parametro che specifica l'ammontare della
ram , per lilo e' :
append="mem=128M"
Ovviamente nel tuo caso sara' :
append="mem=2000M"
Per grub non saprei , non lo uso .
-- 
Usare un PC e' possibile ,altro e' saperlo fare, 
piu' il tempo passa, meno ci riesco . 
2.6.22.6

 I vari Windows che ho in multiboot mi riconoscono i 2 giga normalmente. 
proverei una distro live, per essere sicuro che il problema riguardi 
Mandriva;
da quel che ho letto sembra che Linux sia più schizzinoso di Win per 
quanto riguarda l'hardware;
r
-- 
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
[CCCP - fedeli alla linea]
Ramapage: 
http://umpf.net/

 Per grub non saprei , non lo uso .
Io ho Grub.
Ho provato a modificare il file /boot/grub/menu.lst
aggiungendo la stringa che hai detto.... ma non funge.
Comunque la cosa strana è che se apro HardDrake alla voce 
Memory module, mi dice che ci sono due banchi di memoria da 1024, quindi li
riconosce.
Se invece apro KinfoCenter alla voce memoria mi dice:
memoria fisica totale= 884.61 mb
memoria fisica libera= 602.68 mb
Ciao
STefano

 memoria fisica libera= 602.68 mb 
hai poi provato con una live?
per vedere se è un problema della sola Mandriva o generale;
r
-- 
Isabela,
all is glowing,
Isabela,
all is knowing.
[Patti Smith: Easter]


 memoria fisica libera= 602.68 mb
Usare la shell mai he' ? i tools grafici spesso mentono o sono imprecisi ,
e' uno dei tanti motivi che mi fecero abbandonare le distro "facili" .
free -m che dice ?
top ?
e magari anche un dmesg | less ...
Un consiglio , comincia ad abituarti alla shell , ti rispamierai un sacco di
grane .
-- 
Usare un PC e' possibile ,altro e' saperlo fare, 
piu' il tempo passa, meno ci riesco . 
2.6.22.7

 di grane .
 
Ok.. lo farò
A proposito..
Grazie per le info e per la tua pazienza.
Ciao
Stefano
 

 penso che esponga il problema, ma non so cosa vuol dire...
che devi usare un kernel che supporti più di 896 MB di RAM;
il problema è che dici di usare un 2.6 che dovrebbe già farlo;
puoi provare a ricompilarlo, non è difficile visto che devi solo 
abilitare highmem, aspetta che trovo gli appunti;
ma prima verifica se in /boot/config (o config-2.*** o simile) hai 
queste righe:
# Firmware Drivers
#
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
come vedi nel mio highmem è attivato e nohighmem disattivato, nel tuo 
dovrebbe essere il contrario, se è così puoi seguire questa procedura 
(non è mia, me l'ha passata un grupparolo e per la prima volta ho 
compilato il kernel con successo) come root:
scarica l'ultimo kernel stable da 
www.kernel.org
 (sulla destra cliccando F)
scompattalo in
cd /usr/src
i passaggi sopra puoi saltarli se vuoi limitarti a compilare il kernel 
in uso ed hai i sorgenti
cd linux-2.6.* (il kernel che hai appena scompattato)
cp /boot/config-del-kernel-in-uso  .config
make menuconfig (o forse meglio xconfig)
modifica le voci highmem e nohighmem
salva ed esci
make && make modules_install (ci metterà del tempo)
cp arch/i386/boot/bzImage  /boot/vmlinuz-2.6.*
cp System.map /boot/System.map-2.6.*
cp .config /boot/config-2.6.*
2.6.* sta per il nome che vuoi dargli, a piacere, eviterei di dargli lo 
stesso nome del kernel in uso, anche se è lo stesso con highmem 
attivato, altrimenti si sovrapporrebbero ai vecchi e se qlc va storto 
non avresti un kernel usabile;
l'ultimo passo è aggiornare menu.lst con una voce che punti al nuovo 
kernel, quelle che già ci sono ti faranno da guida;
r
-- 
If I had my way
I'd have all of you shot
[Roger Waters, In the flesh]


Stefano ha scritto:

Secondo me, visto che non sei pratico, non ti conviene usare una beta. 
La mia Mandriva Powerpack Spring 2007 (kernel 2.6.17-5mdv) mi dice 
correttamente 2GB di memoria trovati, 2GB usati!
Andrea

 kernel, quelle che già ci sono ti faranno da guida;
Ehm...
forse mi hai sopravvalutato....
Non credo di riuscire nell' operazione senza commettere errori..
Comunque ti ringrazio per le info....
appena ho sei sette giorni di ferie, provo a ricompilare il Kernel.. :)))
Grazie ancora..
Ciao
Stefano
 

 Grazie ancora.. 
ok, cmq un'occhiata al config in /boot puoi darla, per vedere come sono 
messe le righe highmem che dicevo;
r
-- 
Ché rider soprattutto è cosa umana.
[François Rabelais: G&P, I]
Ramapage: 
http://umpf.net/

 messe le righe highmem che dicevo;
 
Si si, l' avevo controllato.... è esattamente come avevi detto tu.
Praticamente il contrario del tuo config.
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
Grazie....
Se riesco a ricompilare il Kernel ti faccio sapere...
Ciao
Stefano

 Se riesco a ricompilare il Kernel ti faccio sapere... 
se segui le istruzioni non rischi niente, se va male il nuovo kernel non 
funzionerà ma puoi sempre riavviare e usare il kernel che hai adesso;


se segui le istruzioni non rischi niente, se va male il nuovo kernel non
f>unzionerà ma puoi sempre riavviare e usare il kernel che hai adesso;
Ho risolto.
Ho scaricato e installato la Mandriva 2008 rc2, e mi riconosce esattamente 2 
gb di ram.
Era la beta che avevo prima che era bacata.... cazzolina...
Comunque mi sono salvato le istruzioni che mi hai passato.... mi capiterà 
sicuramente di dover
ricompilare il Kernel, magari quando avrò piu dimestichezza con la shell.
Grazie ancora...
Stefano