Archivo de la etiqueta: Hardware

Manjaro Linux en un laptop HP Spectre x360

Recientemente he instalado la distribución Manjaro Linux (21.1.3 Pahvo) en un ordenador portátil Hewlett Packard Spectre x360. Se trata de uno de los primeros modelos de esta serie, concretamente el modelo 13-4100ns, equipado con 4 Gb de RAM y un procesador Intel i5.

Este modelo en concreto venía con el UEFI desactivado por defecto, en modo BIOS. Obviamente, hice un clonado completo del disco duro con CloneDisk para poder dar marcha atrás si algo salía terriblemente mal, algo siempre muy recomendable, obligatorio de hecho salvo que seas un suicida. Después, para poder instalar, desactivé el modo de «arranque seguro» en la BIOS. Y ya estamos listos para empezar.

Bien, no voy a enrollarme con la instalación de Manjaro, porque eso está de sobras disponible en la Web, y de todas formas es bastante automático. En concreto, solo comentaré que instalé la versión Gnome, que es siempre mi preferida. E instalé con borrado completo del disco duro (Manjaro como único sistema operativo), con sistema de archivos BTRFS, encriptación completa (full encryption) y Swap encriptada con hibernación.

Con estos datos, lo principal que quería comentar es que casi todo el hardware de la máquina es soportado inmediatamente por Manjaro directamente y sin hacer nada, out-of-the-box. Esto incluye la webcam, la pantalla touch, el trackpad, el sonido (si, el sonido también), e incluso cosas accesorias externas, como un lápiz dongle 4G de marca Huawei, y un mando para usar con diapositivas marca Targus. El soporte del Hardware de Manjaro solo puedo definirlo como excelente.

Con todo, hay algunas excepciones, todas ella sutilezas. Por ejemplo, no se detecta el modo tablet out of the box ni funcionan los giroscopios. Es decir, la pantalla no girará al cambiar de posición el ordenador, y no detectará el giro de la pantalla para pasarlo a modo tablet. Puede arreglarse y que funcione todo para usarse como ordenador y como tablet de forma automática, pero necesitas instalar algunos paquetes adicionales que te cuento más abajo. Tampoco funcionarán algunas teclas especiales, como las de ajuste de brillo de pantalla. Si quieres cambiar el brillo de la pantalla, lo tienes muy fácil en el menú de Gnome.

Si se quiere afinar aún más el software:

  • Es altamente recomendable la instalación del paquete auto-cpufreq. No lo instala por defecto, pero está en los repositorios oficiales y es muy recomendable si quieres prolongar la duración de tu batería. Hay que instalarlo, y luego activarlo con «sudo systemctl enable auto-cpufreq.service».
  • Timeshift se instala por defecto y queda activado en modo Btrfs, con lo que en cuanto empieces a hacer las primeras actualizaciones, se empezarán a crear los primeros snapshots. Grande, si señor. Sin embargo, grub arrancará en modo quiet y no mostrará ningún menú que permita elegir snapshot en caso de problemas. Hay que activar la aparición de menú, pero es muy fácil cambiando la opción GRUB_TIMEOUT_STYLE de Grub, te lo cuento más abajo.
  • Para la contraseña de la encriptación puedes usar cualquier carácter, no solo números y letras. Pero recuerda que cuando arranque y te pida la contraseña, espera un teclado norteamericano US, así que tendrás que memorizar dónde están las teclas de los caracteres especiales (guiones, interrogantes, asteriscos…) en un teclado US. Si quieres evitarte estos problemas, tienes que meter una contraseña con letras y números solo. Eso si, no se te ocurra poner una eñe ni una vocal acentuada, porque a ver cómo las metes luego con la distribución US del teclado.
  • Cuando cierres la tapa del portátil entrará en suspensión. Correcto. Pero cuando abras por completo la tapa para usarlo como tablet, no será detectado out-of-the-box. La mejor opción que tienes es instalar paquetes AUR y usar opciones experimentales. Si instalas los paquetes «iio-sensor-proxy.git», «tablet-mode» y «detect-tablet-mode», dispondrás de un modo tablet bastante decente y automático: al girar la pantalla para ponerlo en tablet, será detectado, se desactivará el teclado y el trackpad, y cuando escribas aparecerá el teclado en pantalla, todo automático. Si además instalas la extensión de gnome «Screen autorotate» y luego reinicias el ordenador (imprescindible), la pantalla también girará correctamente cuando lo pongas de lado o al revés, así que tendrás un modo tablet bastante correcto. Ojo, el paquete que tienes que instalar es «iio-sensor-proxy.git» y no la versión oficial de los repositorios «iio-sensor-proxy». Solo girará la pantalla con la versión git del AUR.
  • Suspend funciona sin problemas, tanto por tiempo de inactividad como bajando la tapa. También la hibernación, pero solo si la Swap no está encriptada. Cuando instalas en modo Swap encriptada con hibernación, resulta que la hibernación no funciona. No sé todavía por qué, pero sé que puede funcionar porque ha funcionado automáticamente cuando la Swap estaba sin encriptar, así que no es un fallo del hardware sino de la configuración. De momento te diré que he hecho funcionar la hibernación sin problemas, pero usando un archivo de swap dentro del disco encriptado, no la partición. Pero eso te lo contaré en otro post. :-)

Vale, activar el menú del grub es muy fácil. Manjaro no lo cree necesario porque por el tipo de instalación que hice, sabe que es el único sistema operativo de la máquina, pero la verdad es que sí lo necesitas si quieres la posibilidad de cambiar de snapshot si ha habido problemas en la última actualización de software. Para activar el menú del grub solo tienes que editar /etc/default/grub. Tienes que cambiar la línea que pone GRUB_TIMEOUT_STYLE para que ponga GRUB_TIMEOUT_STYLE=menu. Y luego hay que aplicar los cambios con «update-grub». Eso es todo. Después de reiniciar verás como aparece el menú grub con todos los snapshots.

Y si quieres ver todos los mensajes del arranque, también puedes hacerlo. Solo tienes que quitar las opciones «quiet» y «splash» del grub.

Mi QNAP Turbo NAS TS-219P odia a Ace of Base

Lo primero que hice al instalar mi nuevo QNAP TS-219P, fue volcar ahí toda mi colección de música. La idea que es que toda la red pueda acceder a ella, incluido cualquier dispositivo WiFi que pueda añadirse en el futuro.

Todo fue bien, salvo que un par de álbumes de Ace of Base no aparecían en iTunes. El problema era que todos los ficheros de esos álbumes eran invisibles para cualquier ordenador que usara Windows. Sosprendentemente, sí existían y aparecían correctamente por FTP, desde Linux, por SSH, y cualquier otro sistema de acceso que pueda uno imaginarse. Pero Windows no los veía. Y punto.

Probé de todo lo que se me ocurrió: mover los ficheros a otra carpeta, copiarlos, renombrarlos, resetear el QNAP. En fin, todo. Hasta donde yo se, no soy el único que se ha encontrado con este problema: hay más gente por ahí desesperada con ficheros que Windows no consigue ver aunque están fisicamente presentes.

Al final, yo conseguí solucionar mi problema usando el servicio del QNAP que menos creía que iba a usar: el servidor SSH.

Hice un ssh a la dirección del QNAP. El login es «admin», no root. Y la contraseña es la misma que se usa para el interfaz web. Con esto, se abre una ventana de comandos en la que el QNAP espera órdenes (y es que al fin y al cabo, el aparato funciona nada más y nada menos que con un sistema Linux embebido) .

Vale, ya tengo la ventana de comandos SSH. ¿Y ahora?. Ahora me voy a la carpeta /share/Qmultimedia y hago un listado (con ls -l, no con ls a secas).

[~] # cd /share/Qmultimedia
[/share/Qmultimedia] # ls -l
drwxr-xr-x   18 1000     everyone     4096 Nov 22 03:46 imagen/
drwxr-xr-x   10 1000     everyone     4096 Dec 21 00:09 libros/
drwxr-xr-x  185 1000     everyone     4096 Dec 31 18:30 musica/
drwxrwxr-x    5 1000     everyone     4096 Nov 25 00:39 video/
[/share/Qmultimedia] #

Vale. Ahora me meto en la carpeta de música y busco las carpetas donde está Ace of Base. Y me encuentro una cosa curiosa: los ficheros que son invisibles a Windows tienen permisos distintos a los ficheros que sí aparecen. Cambié los permisos para que sean iguales que los que sí aparecen. Y zas, eso fue todo. Todos los ficheros se hicieron visibles para Windows. ¡Que chorrez!.

A ver, cuando Windows graba un fichero en el QNAP, lo hace como usuario «admin» y grupo «administ». Los permisos en ese caso son de lectura y escritura para usuario, grupo y otros.

En cambio, cuando Linux graba un fichero en el QNAP, intenta preservar los permisos, así que lo hace con el nombre del usuario que sea (en mi caso, aparece en SSH con un UID de 1000). El grupo, es siempre «everyone». Los permisos son de lectura, escritura y ejecución para usuario, lectura para grupo, y puede ser cualquier cosa para otros.

No importa que sea uno u otro juego de permisos. El QNAP hará que cualquier fichero sea visible para todos, sea cual sea el sistema operativo que los grabó. Pero por algún motivo, los ficheros mp3 que eran invisibles no cumplían este patrón. Lo siento, no me acuerdo de qué permisos tenían, pero eran más restrictivos y se solucionó cambiándolos.

Si te ocurre a tí lo mismo, inténtalo primero con el patrón Windows, que es el menos restrictivo. Debería bastar con esto:

[/share/Qmultimedia/musica/ace_of_base/Flowers]# chown admin:administ (ficheros)
[/share/Qmultimedia/musica/ace_of_base/Flowers]# chmod u+rwx (ficheros)
[/share/Qmultimedia/musica/ace_of_base/Flowers]# chmod go+rw (ficheros)

Y recuerda que si quieres cambiar los permisos de todo un árbol de directorios tienes que usar la opción -R. Y que los directorios necesitan además el permiso de ejecución que se pueda acceder a ellos.

Salvo esto, ¿qué tal con tu QNAP?. Yo estoy encantando con él. ;-)