4Go de RAM sous Ubuntu 9.04
Sur le billet précédent concernant le Lenovo Ideapad Y510, Remi m’a fait remarquer qu’Ubuntu 9.04 ne reconnaissait que 2,4Go de ram sur 4Go (quand même …).
En y repensant, c’est vrai que suite à l’installation de Jaunty Jackalop, je n’avais pas vérifié que la ram était bien reconnue.
Je retourne sur mon bureau, j’ajoute l’applet « moniteur système », je clique dessus et, à ma grande surprise, je ne vois que 2,4Go de ram reconnue !
Après avoir fait un tour à la Braderie de Lille, je me lance dans cette histoire de ram mal exploitée.
En épluchant les forum du site ubuntu.org, je suis tombé sur un post expliquant que seul Ubuntu server pouvait exploiter 4Go de ram. Aucune explication sur le fait qu’Ubuntu Desktop ne le fasse pas. Puis en fouillant un peu plus, il semblerai que ce soit la version 32bits qui limite l’exploitation de la ram. Je n’ai pas plus approfondis les recherches.
Il y aurait deux solutions possible :
- Passer sous Ubuntu 64bits
- Passer sous le kernel d’Ubuntu server
En optant pour la solution 2, il n’est pas nécessaire de reinstaller le sytème complet. Nous remplaçons le noyau système « desktop » par la vesion « server ».
Remplacer un noyau système peut potentiellement comporter des risques ! sauvegadez vos données !
Installez le kernel server via cette commande :
$sudo apitude install linux-header-server
Au redémarrage, je sélectionne ubuntu server dans mon Grub, il boot, au moment de charger le gdm, problème grpahique. En choisissant de recréer un nouveau fichier de configuration graphique (create new graphics setting), puis redemarrele pc. Cette fois ci, j’attéri sur le bureau sans difficultés, hormis les drivers Nvidia qui ne sont plus reconnu. J’ai sur les réinstallé grâce à envyNG.
Je clique a nouveau sur le moniteur système, et cette fois si, j’ai bien 3,9 Gode reconnu. On mettra les 100Mo manquants sur le compte de l’arrondi !
Dites moi si ça a marché pour vous !
En cas de pépin grâve, il vous est toujours possible de démarrer sur le noyau d’Ubuntu Desktop depuis grub.

Monolith
7 septembre 2009 à 9:52
Autrement, dans la mesure où la machine supporte le mode PAE, il est possible de passer au delà de la limitation en recompilant son noyau 32 bits avec l’option HIGHMEM64G (c’est ce qui est fait dans le noyau serveur il me semble).
Bon forcément un noyau recompilé peut s’avérer un peu plus délicat à gérer notamment lors de ses mises à jour.
clem
7 septembre 2009 à 10:11
Yes, bien vu l’aveugle !
J’ai croisé cette methode sur plusieurs billets, mais j’avous avoir fais l’impasse à cause de la recompilation qui peut comporter des risques, ou du moins des complications notamment comme tu dis, lors des mises à jour.
See ya’ Mono
Remi
16 septembre 2009 à 22:50
Perso j’ai resolu ca en reinstallant le systeme en 64 bits, ca aura été l’occasion de franchir ce pas et mis a part les problemes classiques (flash, java …) je n’ai eu aucun probleme (les binaires 32 bits marchent nickel aussi, j’ai pu rejouer a quake3 sans pb ^^ ) et je vois bien 3,8 Go de ram …