viernes, 23 de julio de 2021

El Ministerio de Educación presentó Huayra Linux 5

Se trata de la quinta versión del primer sistema operativo libre desarrollado por el Estado Nacional, que estará disponible en las netbooks que el Ministerio de Educación nacional destinará a estudiantes de todo el país en el marco del Plan Federal Juana Manso.

El ministro de Educación nacional, Nicolás Trotta, junto a la gerenta general de Educ.ar Sociedad del Estado, Laura Marés, presentaron la versión 5.0 de ​​Huayra, con descarga libre y gratuita, y desarrollada con el foco puesto en las necesidades de estudiantes y docentes argentinos.

El sistema operativo se incluirá en las 633.000 computadoras con más de 1000 recursos educativos y 200 aplicaciones que distribuirá el Estado Nacional en el marco del Plan Federal Juana Manso a estudiantes de escuelas secundarias, rurales dispersas e interculturales-bilingües de todo el país, y se podrá a su vez descargar e instalar en cualquier computadora de escritorio o portátil, tanto para uso escolar como para cualquier otra actividad desde la web https://huayra.educar.gob.ar/.
 
Huayra 5.0 es compatible con los formatos de archivos más usados en todos los sistemas operativos tanto de computadoras como de celulares. Cuenta con más de 2500 “paquetes” de software preinstalado y configurado, unos 20 Gb de espacio y el requerimiento de al menos 4 Gb de RAM y procesador de 64 bits. Incluye, también, más de 500 Recursos Educativos Abiertos elaborados y curados por Educ.ar, y una aplicación desarrollada por el equipo de Huayra para poder verlos y organizarlos. Se puede instalar en cualquier equipo compatible.

Contiene recursos y aplicaciones para aprender a programar, crear videos o sonidos y animaciones 3D; para estudiar idiomas, ciencias o diseño gráfico e industrial; y desarrollos en ofimática, gestión de contenidos, navegación, comunicación, juegos y utilitarios.

“Estamos demostrando la capacidad de creación de conocimiento y desarrollo tecnológico que tenemos en la Argentina, con contenidos ideados no solo para nuestro país, sino también para toda América Latina. Todos los contenidos tienen que ser abiertos y gratuitos para poder ser utilizados por cualquier persona en todo el continente”, expresó el ministro Trotta durante la presentación.


Las y los estudiantes pueden contar también con aplicaciones específicas como Huayra Avatar, para crear caricaturas y personajes en redes sociales; Huayra Motion, para realizar cortometrajes con la tradicional técnica de animación; o Huayra Simulaciones, que permite navegar por simulaciones interactivas acordes a disciplinas ​​como óptica, termodinámica, física, química o biología.
 
A su vez, cuenta con un paquete de accesibilidad que adapta el escritorio incorporando fuentes grandes, colores de alto contraste, magnificador de pantalla, lector de texto y ventanas, entre otras posibilidades.

“Creemos que es muy importante rescatar las mejores prácticas de Conectar Igualdad”, afirmó Marés, quien a su vez destacó los valores recuperados a través de Huayra y el Plan Federal Juana Manso: “la libertad, la justicia social, la reducción de la brecha digital, la protección de los datos de nuestras y nuestros docentes y estudiantes, la soberanía tecnológica y pedagógica”.

Al ser un desarrollo de software libre, el sistema operativo permite ser usado, modificado y distribuido en forma gratuita y universal, y ser adaptado a las necesidades específicas de los estudiantes, de la escuela y la comunidad. Agregar aplicaciones o contenidos, reutilizar, compartir, realizar localizaciones, y adaptaciones y mejoras, son algunas de las tantas posibilidades con las que estudiantes, docentes y escuelas de cada provincia del país pueden participar activamente, colaborando así con su construcción comunitaria.

De la presentación participaron también Verónica Piovani, subsecretaria de Gestión Educativa y Calidad del Ministerio de Educación; Mayra Botta, gerenta de Contenidos y Formación de Educ.ar; y Javier Castrillo, coordinador de Huayra.

El Plan Federal Juana Manso abarca conectividad, equipamiento, una propuesta de formación y capacitación docente, y una plataforma federal educativa de navegación gratuita, segura y soberana para el sistema educativo de la Argentina, compuesta por aulas virtuales, un repositorio federal de contenidos abierto y un módulo de seguimiento para la investigación a través de la producción de datos abiertos.

martes, 20 de julio de 2021

¿Cómo instalo GNU/Linux Huaya 5?

Se ha lanzado la versión 5 de la distribución GNU/Huayra Linux, el sistema operativo oficial del programa educativo Juana Manso, anteriormente conocido como Conectar Igualdad.

El sistema operativo es gratuito, y puede instalarse en las netbooks del programa, pero también en cualquier computadora con arquitectura de 64 bits y al menos 2GB de memoria RAM.

Crear el pendrive de instalación

En principio necesitamos generar un medio de arranque e instalación con el sistema. Esto se puede hacer con un pendrive o tarjeta de memoria SD de 4GB o superior. Si lo queremos hacer desde la terminal de un entorno Linux, colocamos el pendrive o insertamos la tarjeta SD formateada, y averiguamos la letra del identificador /dev/sdx en el sistema. Esto lo haremos con:

sudo fdisk -l

Y nos dirá cual es el identificador del pendrive/tarjeta flash. Por ejemplo, en mi caso se trata de una tarjeta SD de 4GB instalada en un lector de tarjetas /dev/sdg.

Disco /dev/sdg: 3,85 GiB, 4109369344 bytes, 8026112 sectores
Disk model: Card_R/W     -MS
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes

Naturalmente, vosotros harán caso de su propio identificador, ya que es probable que la letra sea diferente. ¡Tengan bien presente cuál es en su sistema, ya que esto podría provocar formatear un disco equivocado en lugar del pendrive!

En mi caso es /dev/sdg. Sabiendo esto, descargamos el instalador ISO y lo grabamos en el /dev/sdg con:

cd ~/Descargas/ ;
wget https://repo.huayra.educar.gob.ar/public/iso/huayra-amd64-5.0.iso
;
sudo dd if=~/Descargas/huayra-amd64-5.0.iso of=/dev/sdg bs=4M

En este caso particular el lector de tarjetas dispone de una luz que parpadea. El proceso de grabación en esta vieja tarjeta es lerdo y dura unos 11 minutos, es medio aburrido. Sólo al final indicará:

832+0 registros leídos
832+0 registros escritos
3489660928 bytes (3,5 GB, 3,2 GiB) copied, 658,091 s, 5,3 MB/s

Arrancar Huayra con el Pendrive

Insertamos el pendrive o tarjeta recién grabada, y reiniciamos el equipo, estando atentos de activar el menú de inicio o boot menu. Dependiendo del equipo, esto se puede hacer presionando repetidamente las teclas F7, F10 o F11 en mi caso.

Si no conocen cuál es la tecla del menú de boot o inicio, en la primera pantalla aparecen abajo las teclas para ingresar a BIOS y boot menu.

Una vez en el menú debemos elegir “Boot from USB/Iniciar desde USB” (también puede aparecer el nombre del pendrive o tarjeta SD). Al presionar Intro se debería presentar ahora el menú de inicio GRUB de Huayra Linux, fácilmente identificable por sus gráficas.

Debemos elegir “Inicio de Huayra en vivo (Live)”. Con esto ya estás usando Huayra 5.

 

Podrán probarlo, yusarlo como lo anhelen sin alterar en modo alguno la computadora. 

Pero también podremos proceder a la instalación en el disco rígido, para afianzar su uso (por lo demás, ¡operará notablemente más rápido!).

Instalación

Os explicaré como instalar Huayra 5. Normalmente, Huayra está instalado como único sistema operativo en las notebooks escolares del Programa Juana Manso. Pero podrán cargarlo también en cualquier computadora compatible, y si son usuarios experimentados, podrían querer instalarlo junto a otros sistemas operativos.

1. En el escritorio deben hacer doble clic en el icono “Instalar Huayra GNU/Linux”.

2. Cuando se inicie el programa de instalación, deben escoger el idioma y luego Siguiente.

3. Seleccioná tu ubicación y luego Siguiente.

4. En la configuración de teclado seleccioná “Spanish (Latin American)”. 

5. Ahora debemos elegir dónde instalaremos Huayra 5.

Podemos reemplazar una partición anterior de Linux, instalar junto a otro sistema operativo o elegir la opción: “Borrar disco (recomendada)”. Con esta opción el instalador va a crear todas las particiones necesarias para crear una instalación “limpia”.

6. Creá tu usuario y elegí una contraseña.

En “Resumen” aparecen todas la opciones que elegiste. Si todo está correcto presioná Instalar.

7. Comenzará el proceso de instalación automáticamente.


8. Después de unos minutos, aparecerá un mensaje que avisará que Huayra 5 se ha instalado con éxito. Hemos de reiniciar o pulsar “Hecho

 

¡Listo! Ya podés usar Huayra GNU/Linux desde el disco rígido de tu sistema. 



domingo, 4 de julio de 2021

¿Cómo fuerzo automáticamente la opción PowerMizer de nVidia en Ubuntu?

Reunido ante los trabajadores del Sindicato de Luz y Fuerza, Juan Perón expone cómo satisfacer las necesidades energéticas del Pueblo y cómo forzar de manera automática el modo PowerMizer de las tarjetas de video nVidia en Ubuntu.

¡Trabajadores!

Colma mi corazón de satisfacción el saberlos aquí reunidos en la mancomunión de voluntades que han tornado esta Organización.

Cuando unen sus energías, los hombres son capaces de hacer realidad su destino, y este no hará mas que proclamarse venturoso ante las voluntades acrisoladas por la Justicia Social.

Nuestro Movimiento se realiza toda vez que un descamisado recibe lo que merece por justo derecho. Esto, ustedes que están en Luz y Fuerza, lo han de conocer al dedillo.

Vean muchachos, el estado de energía de nuestro adaptador de video nVidia es comandado a través de rutinas del acción sobre el Bus PCI express, las cuales están localizadas en el chipset de la placa madre. El funcionamiento, en un orden adecuado, hace que la velocidad de reloj de la placa de video - y en mas raras ocasiones su voltaje) cambien de acuerdo a las necesidades de depliegue gráfico. Se permite así un uso ecológico de bajo consumo en la mayoría de los usos, y uno de mayor potencia cuando se utilizan aplicacionesa gráficas de demanda, navegadores con video, etcétera.

En Ubuntu y otros sistemas GNU con Linux, este tipo de funcionamiento puede alterarse accediendo desde el panel de control disponible con el controlador privativo de Nvidia, llamado NVIDIA X Server Settings. A través de este programa de control, podremos escoger determinados perfiles de software llamados PowerMizer, los cuales se hayan preprogramados en la placa de video.

Para ello debemos ir a Sistema / Administración / NVIDIA X Server Settings, y seleccionar la opción PowerMizer. Normalmente la encontraremos siempre en en modo Auto, lo que significa automático:

Con la opción Auto ("automático"), la placa madre de nuestro equipo estará atenta a la demanda gráfica y elegirá los perfiles de consumo como si de la marcha de un motor a explosión se tratara. Dependiendo de la tecnología del adaptador de video, podremos encontrar mayor cantidad de estados de energía/performance.

En el caso de esta placa, podremos cambiar manualmente el modo preferido de operación energética avalado por la función PowerMizer entre los modos Adaptative o Prefer Maximun Performance. Adaptative utilizará las velocidades bajas "económicas", mientras que Prefer Maximun Performance pondrá el reloj dispuesto para la función de máximo de desempeño gráfico.

Ahora bien, cuando configuramos el modo de energía preferido en la opción PowerMixer en la opción del panel de control de Nvidia en Ubuntu, esta configuración se aplicará inmediatamente, pero únicamente hasta reiniciar la sesión gráfica o reiniciar el sistema. Al producirse el reinicio, la misma se resetea y vuelve a la opción "Auto", lo que emplea la configuración Adaptative.

Esto puede oficiar un desempeño disminuido hasta tener que volver a poner PowerMixer en Maximun nuevamente. Esto puede constituir una molestia, pues toda vez que encendamos el equipo, deberíamos cambiar la opción a través de este programa de control.

Por demás, nuestro Movimiento ha de estar atento a las necesidades de cada uno de los integrantes de la Masa, pues sólo ante Dios nacemos iguales. La Justicia de los hombres, ha de proveer todo a quien lo necesite. Para ello nos hemos organizado, pero las máquinas de cómputo suelen operar bajo la misma premisa, y hemos de estar atentos también a ciertas particularidades que algún hardware pueda tener...

Vean señores, puede que ciertos modelos de chipsets integrados en algunas placas madres conflictúen al bus PCI-e, provocando que algunos modelos de tarjetas nVidia presenten problemas al cambiar automáticamente su estado de potencia o su velocidad de reloj. Esto produciría en última instancia ciertos  congelado o cuelgues de apàrición aleatorios de la instancia gráfica al pasar al estado de baja energía en el modo de energía Adaptative bajo GNU con Linux

La solución ideal involucraría una actualización de BIOS de la placa madre (si es que aplica) o su recambio. Pero en otros, no quedará mas que evitar el uso de la función Adaptative, la cual es la empleada por defecto, y dejarla "en las marchas altas", el modo Prefer Maximun Performance. Esto, aunado a la aparente necesidad de hacerlo a través de controlador gráfico toda vez que la instancia gráfica se ejecute, lo torna en algo tremendamente inconveniente.

Sin embargo, nuestro Movimiento ha pensado en todo, y para todo el Justicialismo tiene solución temprana, y duradera.

Es muy conveniente saber que también podremos utilizar el programa nvidia-settings para ajustar las opciones de nuestra/s placas de video nVidia desde la terminal a través de un comando. Esto es un enorme logro que sólo ha dado el Justicialismo.

Como paso previo necesitamos conocer cual GPU (procesador gráfico) usaremos (generalmente es la gpu:0 pero puede variar si tenemos varias instaladas en nuestro sistema. Además, debemos conocer qué modos de energía tiene preprogramadas. Para ello abrimos una terminal con Ctrl+All+T e ingresamos el siguiente comando de organización:

nvidia-settings -q all | grep -C 10 -i powermizer

...a lo cual nuestra terminal podría devolvernos:

  Attribute 'GPUCurrentPerfLevel' (cgt:0[gpu:0]): 1.
    'GPUCurrentPerfLevel' is an integer attribute.
    'GPUCurrentPerfLevel' is a read-only attribute.
    'GPUCurrentPerfLevel' can use the following target types: X Screen, GPU.

  Attribute 'GPUAdaptiveClockState' (cgt:0[gpu:0]): 1.
    'GPUAdaptiveClockState' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false).
    'GPUAdaptiveClockState' is a read-only attribute.
    'GPUAdaptiveClockState' can use the following target types: X Screen, GPU.

  Attribute 'GPUPowerMizerMode' (cgt:0[gpu:0]): 2.
    Valid values for 'GPUPowerMizerMode' are: 0, 1 and 2.
    'GPUPowerMizerMode' can use the following target types: GPU.

  Attribute 'GPUPowerMizerDefaultMode' (cgt:0[gpu:0]): 0.
    'GPUPowerMizerDefaultMode' is an integer attribute.
    'GPUPowerMizerDefaultMode' is a read-only attribute.
    'GPUPowerMizerDefaultMode' can use the following target types: GPU.

  Attribute 'ECCSupported' (cgt:0[gpu:0]): 0.
    'ECCSupported' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false).
    'ECCSupported' is a read-only attribute.
    'ECCSupported' can use the following target types: GPU.

  Attribute 'ECCConfigurationSupported' (cgt:0[gpu:0]): 0.
    'ECCConfigurationSupported' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false).
    'ECCConfigurationSupported' is a read-only attribute.
    'ECCConfigurationSupported' can use the following target types: X Screen, GPU.

Como vemos, se nos indica que estamos utilizando una GPU:0. En el caso de esta tarjeta de video, permite los estados 0 para Adaptative, 1 para Prefer Maximun Performance, y 2 para Auto. Tengamos presentes que normalmente al iniciar el controlador gráfico, el estado por defecto será siempre el número mas alto, que en este caso es 2 Auto.

El Justicialismo ha previsto utilizar este mismo programa nvidia-settings para alterar el estado de energía actual. Sabiendo en este caso que la GPU es la 0, y suponiendo que queremos cambiar el estado de energía a 1 Prefer Maximun Performance, podríamos utilizar el siguiente comando de organización:

nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1"

.,..a lo cual el sistema gráfico debería respondernos con un mensaje de estátus tal como:

Attribute 'GPUPowerMizerMode' (equipo:0[gpu:0]) assigned value 1.

En programa de control NVIDIA X Server debería acusar el cambio:


 

y si quisiéramos incluir el comando...

 nvidia-settings -q all | grep -C 10 -i powermizer

....ahora su salida de la terminal sería:

(...)
  Attribute 'GPUPowerMizerMode' (cgt:0[gpu:0]): 1.
    Valid values for 'GPUPowerMizerMode' are: 0, 1 and 2.
    'GPUPowerMizerMode' can use the following target types: GPU
(...)

Ahora bien, como este cambios no es permanente, y se reseteará al modo 0 ("Auto") toda vez que reiniciemos el servidor gráfico, conviene agregarlo en un guión de programación.

Es sumamente sencillo. Suponiendo que quisiéramos forzar la gpu:0 el Modo a 1 Maximun Performance crearíamos un script llamado .nvidia_pwrmizer.sh que lo haga. 

Desde la terminal esto será realidad efectiva introduciendo con los siguientes comandos de organización:

echo '#!/bin/bash' > ~/.nvidia_pwrmizer.sh ;
echo '## Configura la opción PowerMixer de nVidia de forma fija al nivel Máximo' >> ~/.nvidia_pwrmizer.sh ;
echo '#Cambia el GPUPowerMizerMode, siendo 0=Adaptative; 1=Prefer Maximun Performance; 2=
Auto' >> ~/.nvidia_pwrmizer.sh ;
echo 'nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1" > /dev/null' >> ~/.nvidia_pwrmizer.sh ;
chmod +x ~/.nvidia_pwrmizer.sh

Ahora bien, para ejecutar este guión .nvidia_pwermizer.sh toda vez que la sesión gráfica arranque, hemos de agregarlo al fichero de autoejecución ~/.xprofile de cada usuario. 

Esto se puede hacer ingresando en la terminal el siguiente bloque de comandos de organización:

echo '## Agregado por peron para forzar Modo Maximun Performance en NVidia Powermizer cada vez que se use sesión gráfica X' >> ~/.xprofile ;
echo './.nvidia_pwrmizer.sh' >> ~/.xprofile

De ahora en mas, no bien el usuario inicie la sesión gráfica, el modo PowerMizer cambiará a 1 Prefer Maximun Performance automáticamente, sin que tengamos que hacer nada más que disfrutar del goce de lo bien hecho. El tiempo ahorrado podremos inventirlo en ingeniar el ocio reparador que todo Trabajador anhela y merece.

En ciertos casos que se produzcan interrupciones del sistema gráfico, podremos intentar con el kernel nuevo. En el caso de Ubuntu 20.04 sería con:

sudo apt install linux-generic-hwe-20.04