Hola Arch Linux. Adios Debian GNU/Linux - 1
Todas las despedidas son amargas. Siento decirlo, pero 馃槶 asi no, Debian GNU/Linux me has fallado. Nuestra relaci贸n de m谩s de 25 a帽os no tendria que haber acabado de esta manera. Tan abrupta y repentinamente.
Pero asi ha sido, un desencuentro con respecto a hyprland, que entiendo que en stable esten los paquetes estables y a prueba de fallos (con lo que conlleva, versiones un poco antiguas), pero no puede ser que en unstable esta aun la versi贸n 0.41.1 y, en cambio, la oficial (cuando estoy escribiendo este articulo) sea la 0.51.1. Esto no esta bien…
Esto ha llegado como consecuencia de hacer el cambio de mi antiguo portatil (el tiempo le ha pasado factura), al que tenia en reserva, m谩s informaci贸n aqui porque como tenia que empezar desde cero, queria empezar con lo nuevo:
- Wayland
- Sway
Adem谩s, si tienes un Xeon y la Nvida Quadro P1000, porque no le voy a sacar provecho a este hardware. Pero una cosa es la teoria y otra cosa muy distinta es la realidad. Ya lo entendereis.
En la instalaci贸n de Wayland y sway no tuve ningun problema, todo perfecto y como adem谩s ya venia usando I3wm, el cambio no fue nada traumatico. Hice unas mejoras que me permitia mejorar todo el ecosistema y que me gustaba resultaban muy positivas para todo el funcionamiento en si. Pero los problemas vinieron despu茅s. 馃く
Cuando empece a usar sway notaba que la CPU se calentaba un poquito, pero nada fuera de lo normal, el problema vino cuando usaba firefox, que la cosa ya se ponia un poco caliente 馃敟, por no decir otra cosa.
No le encontraba ningun sentido a ese comportamiento, antes con los mismos programas y con I3wm, eso si en XOrg y con un hardware m谩s limitado, no tenia estos problemas, porque ahora si. Me puse a investigar y a preguntar si alguien podia saber el motivo de este comportamiento. Al final descubri que el problema era firefox y una configuraci贸n de uBlock Origin mucho m谩s agresiva de lo normal y eso hacia que firefox necesitara m谩s recursos, pero una asi seguia sin entender el porque de este comportamiento.
El siguiente paso y aprovechando que tenia la Nvidia Quadro P1000, era instalar los drivers propietarios de la grafica para que firefox tuviera aceleraci贸n por hardware y descargar la CPU de todo el trabajo que hacia (recordar que seguimos en Debian GNU/Linux). Todo tendria que haber sido facil y rapido, pero cuan equivocado estaba.
Los primeros intentos fueron infructuosos por no decir penosos. O no me iniciaba sway o todo seguia igual, sin aceleraci贸n por hardware. Asi que me fui a la raiz del problema, leer la documentaci贸n oficial de sway y de Debian, cosa que tendria que haber echo desde el primer momento, pero digamoslo claro, quien se lee la documentaci贸n o los manuales 馃槄 para ver si habia soporte para Nvidia y la manera de su configuraci贸n. Al final encontre la soluci贸n, si se le puede llamar asi; sway no tiene de momento planes de utilizar los drivers de Nvidia.
Pero bueno, si sway no los hacia servir, o mejor dicho, la compilaci贸n de sway en Debian no los usaba, podria buscar otro tiling que si los hiciera servir, asi que buscando, me encontre con hyprland que si que los utilizaba y con buenas opiniones por parte de la gente que lo usaba. Adem谩s, atareao hablo de el en un video y le daba su bendici贸n 馃槆.
Pues a ello que me puse, la instalaci贸n igual de sencilla que cuando la habia hecho con sway y la configuraci贸n lo mismo. Muy facil y si adem谩s, estas acostumbrado a la configuraci贸n de I3wm y sway, pues no tienes ningun problema. Lo unico que me faltaba era la instalaci贸n de los drivers, que es donde seguia teniendo los mismos problemas que con sway. Seguia sin saber como solucionar este dichoso problema 馃が. Cuando parecida que todo estaba correcto, hyprland no iniciaba indicandome que no encontraba ninguna GPU configurada 馃ズ y cosas por estilo.
Aprovechando que tenia otro HDD, me propuse hacer una instalaci贸n limpia de Debian GNU/Linux junto con Wayland m谩s los drivers de Nvidia y Hyprland. Entendiendo que no tendria que haber ningun problema, porque todo era limpio y sin interferencias de ningun paquete. Pero mi gozo en un pozo. No habia manera, seguia con los mismos problemas. Wayland + Drivers Nvidia + Hyprland.
Al final depu茅s de mucho buscar, llegue a la conclusi贸n de que era culpa de Debian y la versi贸n que tenia de hyprland ( 0.41.1 ). Una versi贸n muy antigua si la comparamos con la versi贸n que hay actualmente ( 0.51.1 ). El consejo que me dieron era probar otra distribuci贸n, donde todo fuera m谩s actual. Y que mejor que Arch Linux para estas pruebas.
Aqui fue donde me llegue una grata sorpresa. Porque habia oido que Arch Linux es complicada de instalar (al estilo de FreeBSD o Debian GNU/Linux en sus inicios), pero nada m谩s lejos de la realidad. Aparte de algunas peque帽as diferencias, normales si cambias de distribuci贸n (Arch Linux y Debian GNU/Linux), y que adem谩s, son faciles de solucionar, juntalo con el script archinstall que facilita mucho la instalaci贸n.
El resultado de todo ello, es que no tuve ningun problema en hacer la instalaci贸n. Eso si, tengo que reconocer que tuve alguna peque帽a incidencia con respecto a la configuraci贸n de GRUB con otro S.O., pero aparte de esto y algunas cosas raras que me sucedieron, puedo decir que la instalaci贸n fue muy facil para ser la primera vez.
Ahora, es donde si, iba a tener los verdaderos problemas con Arch y no era sino todo lo que rodeaba la instalaci贸n y configuraci贸n de los drivers de Nvidia para que hyprland y firefox puedan exprimir al 100% la potencia de la GPU.
De nuevo una grata sorpresa a la hora de la instalaci贸n y configuraci贸n de los drivers. Despu茅s de la instalaci贸n, hice unas cuantas verificaciones, para comprobar, si con lo facil que habia sido todo a la hora de la instalaci贸n de los drivers, estos, estaban activos y en funcionamiento y ver que todo era correcto.
Estas pruebas eran de 2 tipos, ver si los modulos estaban cargados:
usuari@archlinux:~/ lsmod | grep nvidia
nvidia_drm 143360 33
nvidia_uvm 3870720 0
nvidia_modeset 1929216 12 nvidia_drm
nvidia 111505408 308 nvidia_uvm,nvidia_modeset
drm_ttm_helper 16384 2 nvidia_drm
video 81920 2 i915,nvidia_modesetY luego la otra prueba, que tambien era muy importante y era ver si el modeset de nvidia_drm estaba activo:
usuari@archlinux:~/ sudo cat /sys/module/nvidia_drm/parameters/modeset
YAunque la prueba m谩s importante de todas es la que me iba a encontrar al utilizar firefox y visualizar que es lo que estaba utilizando, si el driver de Nvidia o no. Mi sorpresa fue, que si que estaba usando el driver de Nvidia para la aceleracion por hardware. 馃槻
Os puedo decir que lo note nada m谩s iniciar firefox y acceder a cualquier video de youtube donde antes el ventilador de la CPU parecia el reactor de un avi贸n, ahora ni se despeinaba. Ya tenia la prueba definitiva de que este era el camino, si queria sacarle todo a mi nuevo equipo.
Segui haciendo pruebas. Unas cuantas instalaciones para depurar los fallos, entender el funcionamiento de Arch Linux, eso si, tengo que decir que todos los fallos que encontre eran por culpa mia, por no configurar correctamente la post-instalaci贸n.
Ahora unicamente me queda realizar pruebas con todas las aplicaciones que uso normalmente y ver como se desarrolla todo, pero me parece que he encontrado la distribuci贸n que puede substituir a Debian GNU/Linux y no es otra que Arch Linux.
Por eso el titulo a este articulo!! Hola Arch Linux. Adios GNU/Linux
Tengo intenci贸n de hacer un articulo m谩s con la configuraci贸n que uso o y los alias que estoy usando tanto en Arch como en Hyprland. Pero eso para otro articulo.