Si tienen 4 gb de ram o más (hasta 8gb) y usan una distribución de 34 bit y no quieren usar una de 64 por la razón que sea, seguramente se habrán dado cuenta que no les reconoce toda su ram hasta 3.0 gb esto es porque que 1gb lo usa el kernel.
Para que nos reconozca nuestra ram entera es necesario habilitar la pae, la cual se tiene que activar en la compilación del kernel, pero la cual en la mayoría de distros de 32 bits viene desactivado.
Si queremos evitar la tediosa compilación o queremos algo mas rápido y fácil hay kernels pre-compilados con la pae habilitada :), así que solo los instalamos de esta manera:
Archlinux (es necesario AUR):
$ yaourt -S kernel-pae
Si usamos nvidia sera necesario o quitar nuestro driver nvidia anterior del otro kernel y ponerla para esta, o compartir el modulo con otro nombre (recomendado). Esto lo podemos hacer gracias al maravilloso ABS:
primero instalamos ABS si no lo tenemos:
# pacman -S abs
como root:
# abs
creamos el directorio para modificar el PKGBUILD:
$ mkdir -p ~/devel/abs
Hacemos una copia temporal del directorio donde tenemos nuestro driver de nvidia:
$ cp -r /var/abs/extra/nvidia/ ~/devel/abs/
Despues nos vamos al directorio temporal que creamos:
$ cd ~/devel/abs/nvidia
Ahora vamos a tener que editar el nvidia.install y el PKGBUILD :
$ nano nvidia.install
Remplazamos el KERNEL_VERSION=»2.6.xx-ARCH» por: KERNEL_VERSION=»2.6.xx-pae» (no copies los «xx» solo borra el «ARCH» ¬¬)
Después editamos el PKGBUILD
$ nano PKGBUILD
y esta parte «pkgname=nvidia» le cambiamos a «pkgname=nvidia-pae» para no sobrescribir el paquete, también «_kernver=’2.6.xx-ARCH» lo cambiamos por «_kernver=’2.6.xx-pae»
Y ahora solo instalamos nuestro paquete :
$ makepkg -c -i
Recuerden agregar la linea al grub
y listo
Fedora
Si tenemos nvidia:
yum install kmod-nvidia-PAE
si no tenemos:
yum install kmod-PAE
Ubuntu:
sudo apt-get install linux-image-generic-pae
si tenemos nvidia:
tenemos que hacerle a la antigua nos descargamos el driver de www.nvidia.com y después lo guardamos en nuestro /home/usuario ( TODO ESTO ESTANDO SIN X EN NUESTRO NUEVO KERNEL) y ejecutamos el instalador
# ./nvidia.xxxxxx
Seguimos las instrucciones y contestamos las preguntas
y después de esto reiniciamos y ya tendremos interfaz gráfica :)
Esto ha sido todo, cualquier duda, o sobre como hacerlo en otra distro o aporte al tema díganme y lo agrego.
Al menos en lo que respecta a ubuntu 9.10, al momento de instalar te selecciona el kernel PAE si tienes 4gb o mas. O al menos eso fue lo que hizo en mi caso después de que tuve que reinstalar post instalación de RAM (el cambio de RAM no fue el motivo del formateo full de mi HDD)
Me gustaMe gusta
mmmm… la verdad no se llevo sin usar Ubuntu desde la 7.04 pero apenas en la 9.04 no… en la 9.10 no se
Me gustaMe gusta
Una errata:
«34 bit»
Me gustaMe gusta
[…] Here is the original: 4gb de ram o más en 32 bits (Arch, Fedora, ubuntu) « Geeks & Linux … […]
Me gustaMe gusta
[…] This post was mentioned on Twitter by Pablo Olmos de A. C., Geeks & Linux!, Felipe Portales, Pablo N. , Alfredo Gonzalez and others. Alfredo Gonzalez said: RT @RoyalGNZ: 4gb de ram o más en 32 bits (Arch, Fedora, ubuntu) http://dlvr.it/Lz3z […]
Me gustaMe gusta
En Ubuntu (desde la 9.04) se instala el «linux-image-generic-pae» y ya está.
Estaría que bien que actualizases el artículo.
Un saludo.
Me gustaMe gusta
Ahora estoy en OpenSuSE 11.2 y me sale esto:
$ free
total used free shared buffers cached
Mem: 4029596 1665252 2364344 0 130216 920800
Así que supongo que tengo los 4 gb…
Me gustaMe gusta
Solo para aclarar: No es que el kernel use un 1GB. El tema es que un sistema de 32bits tu tienes 4GB para mapear toda la memoria del sistema, incluyendo la memoria de la tarjeta grafica, cache y otros, lo que afecta a la cantidad total de RAM disponible en el sistema.
Lo que hace PAE es (en un sistema con procesador que lo soporte, casi todos salvo excepciones) aumentar de 32 a 36 bits el tamaño de direcciones fisicas, y pasar de 4 a 64GB. Aunque también hay que tener cuidado, ya que si bien la mayoría del software puede funcionar con PAE, excepcionalmente pueden haber problema, especialmente en drivers.
Sobre el soporte en distribuciones, este esta aumentando ya que así se puede usar el bit NX (No eXecute) como medida adicional de seguridad. Del rendimiento, las distro de Linux no sufren mucho con el cambio: http://www.phoronix.com/scan.php?page=article&item=ubuntu_32_pae
¿De Windows? Si bien soporta también PAE, lo hace a su manera y con los drivers de tercera que hay… :P
Me gustaMe gusta
@PaBLoX
mmmm… tal vez tienes la pae activada o 64 bit
@EduardoE
Gracias por la aclaracion, a mi me habian dicho que el kernel se reservaba lo demas, pero gracias por la aclaración.
@Simón
lo actualizo en un momento, es que en mis tiempos ese era el nombre del paquete :P…
@Angelo
el comentario de Simón responde tu pregunta…
Me gustaMe gusta
En OpenSuSE estaba utilizando 32 bits y no 64, así que supongo que lo tenía por defecto… ahora estoy en lucid beta 2 y me sale que tengo 3 gb, al igual que en Arch… voy a realizar los pasos que indicas y luego te cuento si hay algún cambio.
Menos mal que recordé este artículo o me hubiera vuelto loco con el giga que me estaban robando :P.
Me gustaMe gusta
[…] que tenemos disponible es que todo está bien. Espero que os haya sido de ayuda. Fuente: glatelier.org {lang: […]
Me gustaMe gusta
Bueno, intente con linux-pae (en Arch es el kernel-pae) con yaourt y packer, pero me dio un error al terminar.
Despues de eso al reiniciar la pc, No detecta el kernel.
¿¿¿Como lo reinstalo???
Nota: La pc no tiene nada en el Disco Duro asi que puedo reinstalar el S.O.
Me gustaMe gusta