* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Kernel optimizado para netbooks, comparación entre kernel-desktop y kernel-netbook

Mandriva Linux ofrece una compilación del kernel optimizada para los netbook que están disponibles en el mercado y que muchos ya han adquirido, para instalar dicho kernel solo es necesario hacer como root:

urpmi kernel-netbook-latest

Y en caso de ser necesario o que ocupemos las librerías de desarrollo del kernel (necesarias en la compilación del modulo de Virtualbox PUEL por ejemplo) también hacemos como root:

urpmi kernel-netbook-devel-latest

Reiniciamos Mandriva Linux para poder iniciar con el nuevo kernel el cual ya estará agregado en el gestor de arranque, mediante el Centro de Control de Mandriva en la sección de “Arranque -> Configurar sistema de arranque” podemos hacer que sea el kernel que arranque por defecto si así lo deseamos. Una vez que ya hallamos arrancado con el kernel para netbook se puede desinstalar el antiguo kernel para que no ocupe espacio en disco.

La curiosidad me ha abordado y realice una comparación básica entre ambos núcleos y aquí presento el desarrollo la misma para quienes tenga una netbook.

Características de la netbook: Acer Aspire One, ‎procesador Intel Atom CPU N270 @ 1.60GHz, 1Gb de RAM sin partición de intercambio, tarjeta de video Intel Mobile 945GME y 8Gb de disco duro con ext4 como sistema de archivos.

Características del sistema operativo: Mandriva Linux 2009.1, escritorio LXDE sin efectos 3D instalados.

Núcleos comparados: 2.6.29.6-netbook-10mdv vs 2.6.29.6-desktop586-2mnb

Desarrollo: La comparación consiste en 3 simples comparaciones: tiempo de arranque, memoria usada por el sistema y el escritorio después de arrancar, módulos cargados después de arrancar.

Tiempo de arranque: Para medir objetivamente el tiempo de arranque se ocupo la herramienta bootchart, la cual crea un log del arranque en cuestión y posteriormente crea un gráfica mostrando detalles significativos del proceso de inicio. He aquí las gráficas del arranque de cada núcleo.

Interpretación de los datos: Como se puede ver, el núcleo para netbook tardo 56 segundos mientras que el núcleo para desktop fue 1.08 minutos, otro detalle que podemos notar es que ambos núcleos entraron a la sesión gráfica prácticamente al mismo tiempo (la barra de startx), es decir, que el usuario no notara alguna diferencia en ese aspecto.

Concluyendo, la diferencia en el tiempo de arranque total es mínima, 12 segundos, que si bien para algunos es poco para otros puede ser un tiempo considerable. Pero siendo objetivos en cuanto a la prueba el kernel para netbook muestra una mejora.

Memoria usada por el sistema: Para esta prueba ocupo una consola precargada por el sistema con ctrl + alt + F1, ocupo el comando

free -m

para que muestre la memoria usada por el núcleo y el escritorio, los resultados fueron:

2.6.29.6-desktop586-2mnb

             total       used       free     shared    buffers     cached
Mem:           998        217        781          0          9        119
-/+ buffers/cache:         87        910
Swap:            0          0          0

2.6.29.6-netbook-10mdv

             total       used       free     shared    buffers     cached
Mem:           998        197        801          0          8        101
-/+ buffers/cache:         87        911
Swap:            0          0          0

Interpretación de los datos: En la segunda linea de cada resultado se muestra la memoria usada por el sistema, en la tercera linea se muestra la memoria usada por el sistema menos la memoria usada para el cache de los dispositivos de e/s.

Esta memoria cacheada se ocupa para hacer mas eficiente el acceso a los dispositivos pero en caso de ser requerida para los programas se libera y se usa para ese fin pero haciendo mas lento el acceso a los dispositivos, es por eso que este comando nos muestra esa resta.

En este caso la memoria usada por el kernel para netbook es de 197 y la memoria usada por el kernel para desktop son 217, por lo tanto, el kernel para netbook ocupa 20 Mb menos de RAM.

Concluyendo, la razón por la cual el kernel para netbook es mas pequeño se explica en el siguiente punto, sin embargo, esta prueba habla por si misma, son 10 megas libres que al igual que el punto anterior (subjetivamente hablando) para algunos puede ser una cantidad considerable o para otros puede ser despreciable.

Módulos cargados: Aquí se ocupa el comando lsmod para mostrar los módulos cargados por cada kernel, muestro el resultado de cada uno.

2.6.29.6-desktop586-2mnb

ipt_IFWLOG              2624  2 
ipt_psd                43624  1 
af_packet              17468  2 
xt_time                 2524  0 
xt_connlimit            3684  0 
xt_realm                1276  0 
iptable_raw             1820  0 
i915                  150920  2 
xt_comment              1276  18 
drm                   151040  3 i915
i2c_algo_bit            5696  1 i915
xt_policy               2748  0 
ipt_ULOG                9220  0 
ipt_TTL                 1724  0 
ipt_ttl                 1372  0 
ipt_REJECT              2812  2 
ipt_REDIRECT            2332  0 
ipt_NETMAP              2268  0 
ipt_MASQUERADE          3324  0 
ipt_LOG                 5888  6 
ipt_ECN                 2204  0 
ipt_ecn                 1756  0 
ipt_CLUSTERIP           7520  0 
ipt_ah                  1436  0 
ipt_addrtype            2204  4 
nf_nat_tftp             1308  0 
nf_nat_snmp_basic       8452  0 
nf_nat_sip              6428  0 
nf_nat_pptp             5340  0 
nf_nat_proto_gre        3424  1 nf_nat_pptp
nf_nat_irc              2332  0 
nf_nat_h323             8668  0 
nf_nat_ftp              3388  0 
nf_nat_amanda           1628  0 
ts_kmp                  2044  5 
nf_conntrack_amanda     3612  1 nf_nat_amanda
nf_conntrack_sane       5592  0 
nf_conntrack_tftp       5104  1 nf_nat_tftp
nf_conntrack_sip       18576  1 nf_nat_sip
nf_conntrack_proto_sctp    13220  0 
nf_conntrack_pptp      12544  1 nf_nat_pptp
nf_conntrack_proto_gre     7584  1 nf_conntrack_pptp
nf_conntrack_netlink    16892  0 
nf_conntrack_netbios_ns     2204  0 
nf_conntrack_irc        6112  1 nf_nat_irc
nf_conntrack_h323      60584  1 nf_nat_h323
nf_conntrack_ftp       12704  1 nf_nat_ftp
ipt_set                 1788  2 
ipt_SET                 1980  0 
ip_set_nethash          8132  0 
ip_set_iptreemap        9524  0 
ip_set_iptree           5956  2 
ip_set_ipporthash       7236  0 
ip_set_portmap          3716  0 
ip_set_macipmap         3588  0 
ip_set_ipmap            3492  0 
ip_set_iphash           6628  0 
ip_set                 19608  18 ipt_set,ipt_SET,ip_set_nethash
xt_tcpmss               1788  0 
xt_recent               9824  0 
xt_pkttype              1404  0 
xt_physdev              2156  0 
xt_owner                2332  0 
xt_NFQUEUE              1532  0 
xt_NFLOG                1468  0 
nfnetlink_log           8548  1 xt_NFLOG
xt_multiport            2940  4 
xt_MARK                 1884  0 
xt_mark                 1500  0 
xt_mac                  1372  0 
xt_limit                1888  0 
xt_length               1500  0 
xt_iprange              3388  0 
xt_helper               1788  0 
xt_hashlimit            9484  0 
xt_DSCP                 2908  0 
xt_dscp                 2140  0 
xt_dccp                 2692  0 
xt_conntrack            3388  0 
xt_CONNMARK             2620  0 
xt_connmark             1980  0 
xt_CLASSIFY             1308  0 
xt_tcpudp               2684  11 
xt_state                1820  9 
iptable_nat             6172  0 
nf_nat                 20848  12 ipt_REDIRECT,ipt_NETMAP
nf_conntrack_ipv4      15432  12 iptable_nat,nf_nat
nf_defrag_ipv4          1692  1 nf_conntrack_ipv4
nf_conntrack           74564  31 xt_connlimit,ipt_MASQUERADE
iptable_mangle          2396  1 
nfnetlink               4276  2 nf_conntrack_netlink,nfnetlink_log
ipv6                  269264  12 
iptable_filter          2364  1 
ip_tables              11500  4 iptable_raw,iptable_nat,
x_tables               15424  49 ipt_IFWLOG,ipt_psd,xt_time
binfmt_misc             8036  1 
loop                   14440  0 
dm_mirror              13728  0 
dm_region_hash         11420  1 dm_mirror
dm_log                  9504  2 dm_mirror,dm_region_hash
dm_mod                 54952  2 dm_mirror,dm_log
cpufreq_ondemand        6728  2 
cpufreq_conservative     6052  0 
cpufreq_powersave       1308  0 
acpi_cpufreq            7788  0 
freq_table              4380  2 cpufreq_ondemand,acpi_cpufreq
nvram                   7272  0 
uvcvideo               57576  0 
snd_hda_codec_realtek   194272  1 
mmc_block              10080  0 
videodev               40352  1 uvcvideo
v4l1_compat            13440  2 uvcvideo,videodev
snd_hda_intel          25064  0 
snd_hda_codec          68828  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6880  1 snd_hda_codec
joydev                  9824  0 
snd_seq_dummy           2464  0 
arc4                    1628  2 
snd_seq_oss            29536  0 
snd_seq_midi_event      6812  1 snd_seq_oss
ecb                     2524  2 
snd_seq                48976  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          6728  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            37632  0 
snd_pcm                74432  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
ath5k                 108416  0 
snd_timer              20900  2 snd_seq,snd_pcm
rng_core                4064  0 
jmb38x_ms              13888  0 
i2c_i801               10800  0 
mac80211              161540  1 ath5k
iTCO_wdt               10812  0 
snd_mixer_oss          14460  1 snd_pcm_oss
sdhci_pci               7292  0 
rfkill                 10480  0 
sdhci                  19168  1 sdhci_pci
i2c_core               30992  4 i915,drm,i2c_algo_bit,i2c_i801
pcspkr                  2268  0 
serio_raw               5088  0 
evdev                   9376  15 
iTCO_vendor_support     3360  1 iTCO_wdt
sg                     28240  0 
ehci_hcd               48488  0 
memstick               11192  1 jmb38x_ms
mmc_core               55320  2 mmc_block,sdhci
uhci_hcd               25036  0 
r8169                  32576  0 
cfg80211               36404  2 ath5k,mac80211
snd                    56516  11 snd_hda_codec_realtek,snd_hda_intel
video                  16620  0 
led_class               3872  2 ath5k,sdhci
mii                     5116  1 r8169
output                  2652  1 video
battery                10016  0 
soundcore               6976  1 snd
intel_agp              25788  1 
thermal                15192  0 
rtc_cmos               12044  0 
ac                      3936  0 
wmi                     6856  0 
snd_page_alloc          8708  2 snd_hda_intel,snd_pcm
button                  5836  0 
processor              39944  4 acpi_cpufreq,thermal
agpgart                33992  3 drm,intel_agp
usbcore               179408  4 uvcvideo,ehci_hcd,uhci_hcd
ata_generic             4576  0 
ide_pci_generic         3744  0 
ide_gd_mod             23328  0 
ide_core              106988  2 ide_pci_generic,ide_gd_mod
pata_acpi               3868  0 
ahci                   30284  0 
ata_piix               22176  1 
libata                172780  4 ata_generic,pata_acpi,ahci,ata_piix
sd_mod                 33944  2 
scsi_mod              150964  3 sg,libata,sd_mod
crc_t10dif              1628  1 sd_mod
ext3                  125732  1 
jbd                    46736  1 ext3

2.6.29.6-netbook-10mdv

af_packet              15288  2 
xt_time                 2316  0 
xt_connlimit            3376  0 
xt_realm                1260  0 
iptable_raw             1756  0 
xt_comment              1280  18 
xt_policy               2508  0 
ipt_ULOG                8668  0 
ipt_TTL                 1616  0 
ipt_ttl                 1352  0 
ipt_REJECT              2512  2 
ipt_REDIRECT            2108  0 
ipt_NETMAP              2100  0 
ipt_MASQUERADE          3020  0 
ipt_LOG                 5128  6 
ipt_ECN                 2064  0 
ipt_ecn                 1624  0 
ipt_CLUSTERIP           6584  0 
ipt_ah                  1388  0 
ipt_addrtype            2064  4 
nf_nat_tftp             1312  0 
nf_nat_snmp_basic       7408  0 
nf_nat_sip              5332  0 
nf_nat_pptp             4792  0 
nf_nat_proto_gre        3252  1 nf_nat_pptp 
nf_nat_irc              2216  0 
nf_nat_h323             7736  0 
nf_nat_ftp              3172  0 
nf_nat_amanda           1568  0 
ts_kmp                  1852  5 
nf_conntrack_amanda     3512  1 nf_nat_amanda 
nf_conntrack_sane       5412  0 
nf_conntrack_tftp       4948  1 nf_nat_tftp 
nf_conntrack_sip       16500  1 nf_nat_sip 
nf_conntrack_proto_sctp    11924  0 
nf_conntrack_pptp      11616  1 nf_nat_pptp 
nf_conntrack_proto_gre     7024  1 nf_conntrack_pptp 
nf_conntrack_netlink    14676  0 
nf_conntrack_netbios_ns     2088  0 
nf_conntrack_irc        5856  1 nf_nat_irc 
nf_conntrack_h323      54752  1 nf_nat_h323 
nf_conntrack_ftp       11712  1 nf_nat_ftp 
xt_tcpmss               1692  0 
xt_recent               8664  0 
xt_pkttype              1364  0 
xt_physdev              1984  0 
xt_owner                2192  0 
xt_NFQUEUE              1508  0 
xt_NFLOG                1428  0 
nfnetlink_log           7752  1 xt_NFLOG 
xt_multiport            2516  4 
xt_MARK                 1792  0 
xt_mark                 1476  0 
xt_mac                  1340  0 
xt_limit                1800  0 
xt_length               1484  0 
xt_iprange              3124  0 
xt_helper               1740  0 
xt_hashlimit            8308  0 
xt_DSCP                 2676  0 
xt_dscp                 2052  0 
xt_dccp                 2420  0 
xt_conntrack            3196  0 
xt_CONNMARK             2520  0 
xt_connmark             1920  0 
xt_CLASSIFY             1320  0 
xt_tcpudp               2532  11 
xt_state                1780  8 
iptable_nat             5168  0 
nf_nat                 18784  12 ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE
nf_conntrack_ipv4      13552  11 iptable_nat,nf_nat 
nf_defrag_ipv4          1672  1 nf_conntrack_ipv4 
nf_conntrack           65612  31 xt_connlimit,ipt_MASQUERADE
iptable_mangle          2272  1 
nfnetlink               4108  2 nf_conntrack_netlink,nfnetlink_log 
iptable_filter          2268  1 
ip_tables               9988  4 iptable_raw,iptable_nat,iptable_mangle
x_tables               13856  45 xt_time,xt_connlimit,xt_realm,xt_comment
i915                  131184  2 
drm                   134280  3 i915 
i2c_algo_bit            4924  1 i915 
mmc_block               8760  0 
snd_hda_codec_realtek   175152  1 
snd_hda_intel          21980  0 
snd_hda_codec          59584  2 snd_hda_codec_realtek,snd_hda_intel 
snd_hwdep               6200  1 snd_hda_codec 
snd_seq_dummy           2392  0 
snd_seq_oss            25332  0 
snd_seq_midi_event      6220  1 snd_seq_oss 
arc4                    1576  2 
snd_seq                42476  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event 
ecb                     2392  2 
snd_seq_device          6216  3 snd_seq_dummy,snd_seq_oss,snd_seq 
snd_pcm_oss            32200  0 
snd_pcm                63228  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss 
ath5k                  97156  0 
sdhci_pci               6744  0 
snd_timer              17656  2 snd_seq,snd_pcm 
sg                     24560  0 
serio_raw               4676  0 
sdhci                  16640  1 sdhci_pci 
snd_mixer_oss          12408  1 snd_pcm_oss 
i2c_i801                9804  0 
mac80211              134744  1 ath5k 
jmb38x_ms              12032  0 
pcspkr                  2124  0 
i2c_core               27472  4 i915,drm,i2c_algo_bit,i2c_i801 
mmc_core               47972  2 mmc_block,sdhci 
snd                    49356  11 snd_hda_codec_realtek,snd_hda_intel
cfg80211               32368  2 ath5k,mac80211 
memstick               10232  1 jmb38x_ms 
led_class               3716  2 ath5k,sdhci 
soundcore               6172  1 snd 
r8169                  27708  0 
snd_page_alloc          8016  2 snd_hda_intel,snd_pcm 
ipv6                  227884  12 
binfmt_misc             7132  1 
uvcvideo               49560  0 
joydev                  8416  0 
videodev               34912  1 uvcvideo 
v4l1_compat            11568  2 uvcvideo,videodev 
cpufreq_ondemand        5912  2 
cpufreq_conservative     5544  0 
cpufreq_powersave       1296  0 
acpi_cpufreq            6828  0 
freq_table              4056  2 cpufreq_ondemand,acpi_cpufreq 
intel_agp              22732  1 
agpgart                30784  3 drm,intel_agp 
thermal                15196  0 
rtc_cmos               10508  0 
nvram                   6272  0 
video                  16632  0 
rtc_core               15508  1 rtc_cmos 
processor              39504  4 acpi_cpufreq,thermal 
output                  2540  1 video 
battery                10020  0 
rtc_lib                 2608  1 rtc_core 
wmi                     6352  0 
ac                      3940  0 
thermal_sys            10416  3 thermal,video,processor 
hwmon                   2704  1 thermal_sys 
evdev                   8140  15 
button                  5836  0 
ehci_hcd               40168  0 
uhci_hcd               21436  0 
usbcore               155196  4 uvcvideo,ehci_hcd,uhci_hcd

Concluyendo, podemos notar que el kernel para netbook tiene aprox. treinta módulos menos, ya que las netbook no tienen una amplia gamma de hardware incluido no es necesario cargar los módulos para el hardware ausente, recordemos que algunos módulos se cargan automáticamente cuando el hardware está presente pero existen otros módulos que no tienen esa capacidad, es decir, que se compilan dentro del kernel haciendo al kernel más grande. Al quitar esos módulos se obtiene un kernel más pequeño y más optimizado.

Conclusión final: La conclusión, basándose objetivamente en las pruebas realizadas, es que el kernel para netbook presenta unas mejoras, aunque mínimas, frente al kernel para desktop. Personalmente recomendaría el uso de dicho paquete ya que el desenvolvimiento de la netbook en el uso diario si muestra mejoras también.

Este núcleo no soluciona el problema del lector de tarjetas del lado derecho de la Aspire One por el momento (31 de septiembre del 2009), la única solución que he encontrado por el momento es prender la netbook con una tarjeta ya insertada y de esta forma ya sirve plenamente.

Gracias por leer.

Guillermo A. Sánchez

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de karlitroz2004

# 89306 Ya lo probé en la netbook de mi prima

Es la misma netbook, pero va con KDE 4.3 de Helio Castro con efectos 3-D nativos de KDE activados

El sistema, en efecto funciona ligeramente mejor, pero es alguna ganancia; por otro lado para los que editan mediante línea de comandos al leer esta parte:

"mediante el Centro de Control de Mandriva en la sección de “Arranque -> Configurar sistema de arranque” podemos hacer que sea el kernel que arranque por defecto si así lo deseamos."

Editando el archivo /boot/grub/menu.lst pueden cambiar el predeterminado asignando el default al número que tengan, la numeración empieza desde el cero, por ejemplo si el kernel que quieren hacer predeterminado es el cuarto de la lista ponen en la línea default el número 3 (eso o cortar la entrada del kernel y ponerla, en efecto en la primera posición)

------------------------------------------------------------------------
No somos Dioses, sólo somos Actuarios :p



Gravatar de Annubis

# 89308 Editado para que se vean las imágenes.

Aunque si das click sobre ellas, son demasiado pequeñas. Si las tienes en una resolución más grande, pon los enlaces a ellas y lo arreglaré.



Gravatar de wris

# 89312 Aquí están ambos links.

No me deja editar la entrada pero aquí están ambos links, te agradecería si los sustituyes de favor.

¿Los saltos de linea y el formato fue problema mio o así lo editaron ustedes?

Conectado a 5 decibeles, Wris reportándose, dándole un Nuevo Orden a las palabras, por la belleza del baudio, la inmortalidad de la super nova infinita y la entropía de las matemáticas del caos.



Gravatar de Annubis

# 89313 Mejor así, ¿no?

No, no lo editamos, era cosa del filtrado.



Gravatar de AitorN95

# 89315 Corrección...

Una pequeña corrección:

De 197 a 217 van 20 de diferencia...asi que hay 20 megas de diferencia de uno a otro.

Saludos a todos.

En la caja ponía...(Requiere Windows XP o superior...) por eso instale Mandriva.

Saludos a todos.

En la caja ponía...(Requiere Windows XP o superior...) por eso instale Mandriva.



Gravatar de Annubis

# 89319 Arreglado

Gracias :)



Gravatar de wris

# 89359 ¡Ups!

Mi maestra de primaria se debe de estar revolcando en su tumba y si no está muerta esto la hubiera matado. Gracias por la corrección y las ediciones de los demás. Saludos.

Conectado a 5 decibeles, Wris reportándose, dándole un Nuevo Orden a las palabras, por la belleza del baudio, la inmortalidad de la super nova infinita y la entropía de las matemáticas del caos.



Gravatar de Land-of-Mordor

# 89384 Mmmmm

Deberías haber hecho la comparación entre el kernel-netbook y el kernel-desktop (sin 586) dado que el kernel 586 es más compatible pero menos óptimo. Se nota bastante la diferencia entre tener instalado kernel-desktop586-latest o kernel-desktop-latest independientemente que sea en un sobremesa, portátil o netbook.

Por lo demás, muy interesante comparativa y te aseguro que lo probaré en el netbook de mi novia.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.