Inminente llegada del Kernel 3.13 a ArchLinux, ahora con soporte modular para PS/2

Teclado PS/2 en ArchLinux

Luego de una buena espera, el Kernel Linux 3.13 está a unas horas de llegar al repo [core] de ArchLinux, pero los desarrolladores nos avisan de un detallito que podría ocasionar problemas en algunos equipos: Ahora el soporte para teclados (keyboards) y ratones (mouse) con interfaz PS/2 será modular, o sea, ya no formará parte predeterminada del kernel.

¿Aún usas algún dispositivo de entrada PS/2? ¡Yo sí! ¿Qué debemos hacer? Antes que nada, no hay que dejar que panda el cúnico (como diría el gran Chespirito, ¡que casualmente hoy cumple 85 años!), sólo basta seguir los siguientes pasos:

  1. ¡Aún no actualices al nuevo kernel! Si lo haces, luego del reboot no podrás acceder a tu teclado o mouse PS/2.
  2. Antes que nada, cerciórate que en la línea HOOKS= del archivo /etc/mkinitcpio.conf tienes agregado keyboard. Si no es así, agrégalo, guarda el archivo (necesitas ser root), y ejecuta mkinitcpio -P.
  3. Ejecuta el siguiente comando:
    dmesg -t | grep '^i8042'
  4. Si aparece un mensaje que diga: “i8042: PNP: No PS/2 controller found. Probing ports directly.“, entonces debes agregar atkbd a la línea MODULES= en el archivo mkinitcpio.conf y ejecutar mkinitcpio -P.
  5. Si luego de reiniciar, aún no tienes acceso a tus dispositivos PS/2, debes agregar earlymodules=atkbd modules-load=atkbd a tu línea del kernel en tu bootloader instalado (GRUB, Syslinux, etc).

Eso es todo, no es un procedimiento complicado, pero repito: Si tienes un teclado o mouse PS/2, DEBES verificar el procedimiento mencionado ANTES de actualizar al Kernel Linux 3.13 (el cual debe llegar en unas pocas horas al repo [core] de ArchLinux).

Share

Linux Kernel 3.4 liberado con muchas mejoras en Btrfs

linux-tuxAyer domingo Linus Torvalds liberó el Linux Kernel 3.4.

Las principales novedades de esta versión son:

  • Muchas novedades para el sistema de archivos Btrfs: Bloques de metadatos más grandes (mayores que 4KB), mejor rendimiento de los metadatos (caché de páginas de memoria mejorado, uso de CPU reducido), mejor gestión de errores (evitando el molesto “kernel panic“) y herramientas de recuperación (nuevo btrfs-restore y fsck mejorado).

  • Nueva ABI X32 que permite compilar y ejecutar programas en modo de 64 bits, con totas sus ventajas, pero con punteros de 32 bits, que ocupan menos espacio en memoria y tienen mejor rendimiento.

  • Actualizaciones de drivers de video, con soporte para Nvidia Geforce 600 ‘Kepler’, AMD RadeonHD 7xxx y APUs Trinity e Intel Medfield.

  • Soporte para la carga automática y autosondeo de drivers de CPU x86

    .

Si están interesados en conocer a fondo el nuevo Kernel, los invito a leer la lista completa de novedades y el excelente análisis de Diego en D’Oh!.

Share

¿Usas el nuevo Linux Kernel 3.3? ¡Actualiza al driver NVIDIA 295.33!

Linux nVidia Logos¿Usas el nuevo Linux Kernel 3.3 y tienes una tarjeta de video NVIDIA? Estoy seguro ya te diste cuenta que hay problemas de compatibilidad. Afortunadamente, acaba de ser liberado el nuevo driver 295.33, que soluciona dicha incompatibilidad.

Otras novedades del nuevo driver NVIDIA 295.33:

  • Agrega soporte para GeForce GTX 680, GeForce GT 630M y GeForce GT 620.
  • Soporte para NVIDIA 3D Vision y su emisor infrarrojo.
  • Corrección de un bug de VDPAU que ocasionaba corrupción y pobre desempeño en la decodificación H.264.
  • Corrección de otros diversos bugs.

[NVIDIA 295.33 instalado en Linux]

Descargas directas:

Instalación en Ubuntu (vía):

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Instalación en ArchLinux:

sudo pacman -Sy nvidia nvidia-utils

O si ya los tienes instalados, sólo actualiza (paquetes actualizados desde [extra]):

sudo pacman -Syu

Para saber si la instalación fue correcta (en cualquier distro), pueden usar la utilería nvidia-settings (captura de pantalla unos párrafos arriba), o bien, en la terminal usen:

glxinfo | grep OpenGL

Es todo, have fun! :-)

Share

Linux Kernel 3.3 Liberado, ¡con Android incluido!

linux-tuxHace unos días Linus Torvalds liberó el Linux Kernel 3.3. Una disculpa por el atraso de esta noticia, no había tenido tiempo para publicarla.

Las principales novedades de esta versión son:

  • ¡Inclusión del código de Android! Varios subsistemas de Android han sido incluidas en esta versión, y se incluirán más en el futuro.

  • Btrfs: ‘restriping‘ entre diferentes niveles RAID, mejora del proceso de balanceo, mejores herramientas de depuración.

  • Implementación de un switch por software (Open vSwitch) para casos con virtualización

  • Mejor vinculación (bonding) de interfaces de red: teaming.

  • Límite configurable a la cola de transmisión de las tarjetas de red para luchar contra el “bufferbloat” (problemas de latencia y tasa de transferencia causados por el excesivo buffering en las diferentes capas de una conexión de red).

  • Se introduce el uso de cgroups (grupos de procesos) para controlar la memoria utilizada por los buffers del protocolo TCP y para controlar la prioridad del tráfico de red.

  • Se ha añadido una nueva ioctl y código que permite redimensionar un sistema de archivos Ext4 con mayor rapidez y seguridad.

  • Soporte para una nueva arquitectura: TI C6X (de Texas Instrument).

  • Y como siempre, se han incluido drivers nuevos y muchas otras mejoras y pequeños cambios.

Si están interesados en conocer a fondo el nuevo Kernel, los invito a leer la lista completa de novedades y el excelente análisis de Diego en D’Oh!.

Share

Nuevo Linux Kernel 3.2.5 resuelve por fin el problema de consumo excesivo de energía

linux-tuxHace un par de días fue liberado el nuevo Linux Kernel 3.2.5 (pueden leer el anuncio de Greg Kroah-Hartman).

Esta versión de manera deliberada sólo incluye un parche, debido a su importancia. Se trata del esperado parche que resuelve por fin el problema de consumo excesivo de energía, algo que desde hace meses ha ocasionado dolores de cabeza a muchos usuarios de Linux.

Cabe mencionar que dicho parche ha sido usado en el kernel de Fedora desde hace un tiempo razonable, así que podemos estar confiados de su efectividad.

Si eres un feliz usuario de ArchLinux, te alegrará saber que el Linux Kernel 3.2.5 ya se encuentra disponible, así que sólo tienen que actualizar:

sudo pacman -Syu

En el caso de Ubuntu, LFFL nos informa que se encuentran disponibles los paquetes .deb (debes descargar el apropiado para tu sistema), y su instalación es como sigue:

sudo dpkg -i *.deb
sudo apt-get install -f

Share

Linux Kernel 3.2 Liberado

linux-tuxHace unas horas Linus Torvalds liberó el Linux Kernel 3.2.

Las principales novedades de esta versión son:

  • Soporte para tamaños de bloque de Ext4 mayores que 4 KB y hasta 1 MB.
  • Ahora Btrfs realiza el proceso de scrubbing más rápido, hace copias de seguridad automáticas de metadatos críticos y añade capacidad de inspeccionar manualmente el sistema de archivos.
  • El gestor de procesos ha añadido soporte para poner límites máximos al tiempo de CPU que pueden usar los progresos.
  • La respuesta del escritorio en presencia de fuertes escrituras de disco ha mejorado.
  • TCP incluye un algoritmo que mejora la recuperación de las conexiones tras pérdidas de paquetes.
  • La herramienta de análisis “perf top” ha añadido soporte para inspección en vivo de procesos y librerías y explorar ensamblador con código anotado.
  • El Device Mapper soporta “thin provisioning” de espacio de almacenamiento.
  • Soporte para la nueva arquitectura Hexagon DSP de Qualcomm.
  • Se han incluido drivers nuevos, además de muchas otras mejoras y pequeños cambios.

Si están interesados en conocer a fondo el nuevo Kernel, los invito a leer la lista completa de novedades y el excelente análisis de Diego en D’Oh!.

Share

Usa el Kernel 2.6 LTS para un ArchLinux más estable

Kernel 2.6 LTS en ArchLinuxUna de las principales bondades de ArchLinux es el bleeding-edge, o sea, que siempre tendremos las últimas versiones de los programas instalados a tan sólo unas horas de haber sido liberados. Sin embargo, esto tiene consecuencias adversas si deseamos un sistema estable para, por ejemplo, montar un servidor web.

En el caso particular del kernel, la última versión “estable” es muy probable que no sea lo suficientemente estable para un sistema a nivel producción. Una solución, es instalar el Kernel 2.6 LTS:

pacman -Sy kernel26-lts

Instalación del Kernel 2.6 LTS en ArchLinux

Ahora, para que el kernel instalado sea mostrado en el GRUB, debemos editar el archivo /boot/grub/menu.lst

sudo vim /boot/grub/menu.lst

En el archivo, debemos identificar las siguientes líneas:

# (0) Arch Linux
title  Arch Linux 3.0
root   (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/xxxx-xxxx ro
initrd /initramfs-linux.img
 
# (1) Arch Linux
title  Arch Linux 3.0 Fallback
root   (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/xxxx-xxxx ro
initrd /initramfs-linux-fallback.img

Debemos duplicar dichas líneas, y modificar la copia para que quede como se ve a continuación:

# (2) Arch Linux
title  Arch Linux 2.6
root   (hd0,0)
kernel /vmlinuz26-lts root=/dev/disk/by-uuid/xxxx-xxxx ro
initrd /kernel26-lts.img
 
# (3) Arch Linux
title  Arch Linux 2.6 Fallback
root   (hd0,0)
kernel /vmlinuz26-lts root=/dev/disk/by-uuid/xxxx-xxxx ro
initrd /kernel26-lts-fallback.img

Como puedes notar, lo importante es reemplazar vmlinuz-linux por vmlinuz26-lts, así como initramfs-linux.img por kernel26-lts.img (y respectivamente initramfs-linux-fallback.img por kernel26-lts-fallback.img).

Al reiniciar, ya podrás entrar a ArchLinux con el Kernel 2.6 LTS.

GRUB con los Kernel 3.0 y 2.6 en ArchLinux

Gracias a Roberto Ferramosca por la idea.

Share

Linux Kernel 3.1 Liberado

linux-tuxHace unas horas Linus Torvalds liberó el Linux Kernel 3.1, aunque todavía no hay anuncio oficial (aquí el anuncio oficial). Como punto de referencia, recordemos que el “gran salto” a la versión 3.0 fue hace apenas tres meses.

Las principales novedades de esta versión son:

  • Mejoras en controladores gráficos:
    • Mejor soporte para Intel Ivy Bridge.
    • Mejor soporte para Cedar Trail.
    • Nouveau ahora genera su propio micro código FUC para los GPUs GeForce 400/500 “Fermi”.
    • Mejor soporte para GMA500.
  • Soporte para la arquitectura del microprocesador de código abierto (open source) OpenRISC.
  • Nuevo controlador (driver) para Nintendo Wiimote HID.
  • El sistema de archivos Ext3 ahora habilita de manera predeterminada la característica barriers, lo cual mejora la seguridad en los datos, aunque reduce un poco el desempeño.
  • Soporte para near-field communication (NFC).
  • Mejoras en la escalabilidad VFS.

Si están interesados en conocer a fondo el nuevo Kernel, los invito a leer la lista completa de novedades y el excelente análisis de Diego en D’Oh!.

Via Phoronix.

Share

Linux Kernel 3.0 Liberado

linux-tuxHace unas horas Linus Torvalds anunció la liberación del Linux Kernel 3.0, iniciando con las siguientes palabras:

So there it is. Gone are the 2.6.<bignum> days, and 3.0 is out.

¡La serie 2.6.X es historia! Aunque esta versión 3.0 originalmente era la 2.6.40, Torvalds y el equipo de desarrolladores del Kernel decidieron hacer “el gran salto” conmemorando los 20 años de vida de Linux.

Las principales novedades de esta versión son:

  • Defragmentación automática y scrubbing de datos en Btrfs.
  • Envío de mensajes ICMP_ECHO sin privilegios.
  • Wake On WLAN.
  • Filtrado de paquetes BFP acelerado mediante JIT.
  • Soporte de XEN dom0.
  • Un sistema a lo memcached para el caché de páginas.
  • Llamada al sistema sendmmsg() que envía múltiples instancias de sendmsg().
  • Llamada al sistema setns() para gestionar mejor los sistemas de virtualización ligera.
  • Soporte de nuevo hardware (Microsoft Kinect, APUs AMD Llano Fusion, etc).
  • Soporte a muchos otros drivers y pequeños cambios.

Si están interesados en conocer a fondo el nuevo Kernel, los invito a leer la lista completa de novedades, así como el análisis detallado por Diego de D’Oh!.

Si te sientes aventurero y quieres compilarlo por tu cuenta, descarga su código fuente, o bien, espera a que se encuentre disponible en tu distro favorita.

Via Phoronix, The H Open y OS News.

Share

Linux Kernel 2.6.38 Liberado

linux-tuxHace un par de días el buen Linus Torvalds anunció la liberación de la nueva versión del núcleo de nuestro sistema favorito: Linux Kernel 2.6.38.

Las principales novedades de esta versión son:

  • Agrupación automática de procesos. Con esta característica el sistema agrupará todos los procesos que tengan el mismo ID de sesión como una sola entidad.
  • Escalabilidad del VFS (“Virtual File System”, el código que va entre las llamadas al sistema y el sistema de archivo). En otras palabras, se trata de escalar el caché de directorios, con lo que las cargas con un sólo proceso se vuelven más rápidas (debido a la eliminación de operaciones de CPU atómicas).
  • Compresión LZO (como altyernativa a zlib), y snapshots de sólo lectura en Btrfs.
  • Páginas de memoria grandes transparentes, que pueden configurarse para ser usadas siempre o sólo a medida que se pidan.
  • Ahora el tráfico saliente de red se expande automáticamente a varias CPUs con tarjetas de red multiqueue.
  • Protocolo B.A.T.M.A.N. (Better Approach To Mobile Adhoc Networking), útil para situaciones de emergencia como desastres naturales, conflictos militares o censura de Internet.
  • Soporte gráfico de AMD Fusion, que unen GPU y CPU.

Si están interesados en conocer a fondo el nuevo Kernel, los invito a leer la lista completa de novedades, así como el análisis detallado por Diego de D’Oh!.

Si te sientes aventurero y quieres compilarlo por tu cuenta, descarga su código fuente, o bien, espera a que se encuentre disponible en tu distro favorita.

Via Phoronix.

Share