En su Discurso del 29 de junio de 1954 al clausurar las asambleas anuales de la Unión Ferroviaria y La Fraternidad en la sede de la CGT, Juan Perón habla a los Ferroviarios, y explica cómo solucionar un bucle de inicio de sesión en Ubuntu.
(...)
Nosotros creamos el IAPI, que es una institución al margen de la Nación, es una organización casi particular, pero manejada por el Estado. El IAPI compró los ferrocarriles, pero ¿de dónde sacó el dinero? Pidió a los bancos. De manera que el IAPI debe ese dinero a los bancos. Los bancos deben al gobierno. Y el gobierno, ¿a quién le debe? Al IAPI. ¿Se dan cuenta cómo es el círculo? Pero los ferrocarriles vinieron y son nuestros. Hemos tomado posesión de ello y se los pagamos a los ingleses. Ahora queda que nos arreglemos entre el gobierno, el IAPI y los ferrocarriles.
¿Cuánto costaron los ferrocarriles? Los ingleses pidieron 8.000 millones. Nosotros les dimos 2.500. ¿Cómo se lo pagamos? Con trigo que comprábamos a 20 y se lo vendíamos a 60, de manera que pagamos el 33 por ciento. Vale decir, que en vez de 2.500, son 750 millones. Para los ingleses mandamos 750 millones de pesos en trigo pero, para el orden interno, pagamos 2.500 millones. Esos 2.500 millones de pesos se han emitido, nosotros pusimos en marcha la máquina de la Caja de Conversión y ese dinero está en el público, está en el mercado. Ahora hay que retirar esos 2.500 millones. ¿Cómo? Vendiendo parte de la tierra que tenían los ferrocarriles. En esa forma retiraremos los 2.500 millones y los llevaremos a la Caja de Conversión y los quemaremos.
Hemos comprado, hemos pagado, y no se gastó nada. Si ellos pedían 8.000 millones –podían valer 6.000– y yo los compre por 2.500, ¿es negocio?
La combinación es simple, y así se compraron los ferrocarriles y así se han comprado muchas otras cosas, como seguiremos comprando otras. El problema está en arreglarnos aquí adentro; entre nosotros, los argentinos, nos vamos a arreglar de cualquier manera.
Pero lo que puede decirse es que los ferrocarriles pagarán gran parte de su deuda con sus superávits, y entonces quedarán enormemente aliviados y podrán perfeccionar sus servicios, y adquirir nuevos materiales de transporte, construir viviendas para ferroviarios, etc., y después ir prosperando. Y, a medida que prospere el ferrocarril, prosperarán todos sus servidores, porque el Estado no quiere beneficio de los ferrocarriles.
Ese es el verdadero bucle positivo de la economía, la que sirve al Pueblo.
Por supuesto que existen bucles que pueden meritar situaciones de inconveniencia, pero estos pueden solventarse con el conocimiento necesario, saber dónde buscar una solución, y una vez hallada, ejecutarla.
Veamos un ejemplo de una de estas situaciones, que se ha dado a conocer como bucle de inicio de sesión, o bien login loop al escritorio gráfico X del sistema GNU con Linux. Constituye este un perjudicial error en forma de "bucle continuo", donde se manifiesta al introducir correctamente las credenciales de usuario y contraseña al gestor gráfico de sesiones; y éste - imposibilitado por algún motivo de dar arranque al escritorio gráfico - tose una breve pantalla negra y vuelve "a foja cero", volviendo a presentar el anterior gestor gráfico de sesiones, como si nada hubiese pasado.
Indudablemente, no poder ingresar a una sesión gráfica podría despertar el pánico de los usuarios más bisoños. En el caso de Ubuntu Mate, nos devolverá al gestor de sesiones de X LightDM, aunque en otros Ubuntu puede recaer en el extendido Gnome GDM.
Sin embargo, con algunas herramientas y un poco de suerte, podremos llegar a buen destino.
En primer lugar conviene comprobar si podemos iniciar sesión como el usuario del sistema; esto confirmaría - al menos parcialmente - que el error pertenece a este tipo de bucle de inicio y no a otra cosa, y además nos permite contar con la terminar para intentar solventar la pega. En este sentido, si el sistema cuenta con servicio de Secure Shell, intentaremos primero loguearnos como usuario a través de SSH. Para ello podremos abrir una terminal de Linux (por ejemplo con Ctrl+Alt+F3). De presentarse una pantalla negra que indica el nombre de máquina y solicita ingresar el usuario, podremos poner el nombre y luego la contraseña. Este tipo de inicio de sesión - aunque sea espartano y no gráfico - nos permitirá tener acceso a un terminal de sólo texto.
También podríamos recurrir a otra computadora conectada a la red local, e intentar iniciar sesión a través de SSH. En tal caso nos loguearíamos con:
ssh usuario@máquinaremota
Otra posibilidad no tan difundida es comprobar si es posible acceder a través de las credenciales de otro usuario distinto en la máquina o incluso a través de un usuario invitado (si estos existieran en el sistema, claro está), y luego desde dicha sesión abrir un terminal con Ctrl+Alt+t e ingresar por SSH como el usuario problemático:
ssh usuario@localhost
Cualquiera sea el temperamento seguido, el cliente Secure Shell normalmente nos solicitará la contraseña del usuario y si es posible franquear el acceso, nos proporcionará una consola. Nuevamente, cualquiera de estos temperamentos exitosos nos indicaría que el usuario del sistema funciona adecuadamente, y limita la falla al inicio de sesión de escritorio gráfico (aunque de no hacerlo, estaríamos diagnosticando una problemática de un cariz mucho más gravoso que un bucle de inicio, claro está).
De haber tenido éxito, es una luz al final del túnel. Uno de los primeros procedimientos que podremos seguir ahora para intentar dilucidar la causa del bucle de inicio, consiste en consultar un eventual fichero ~/.xsession-errors del usuario, y dilucidar pistas sobre qué podría haber fallado. Esto es algo críptico, pero si somos habilidosos podremos interpretar el error:
cat /home/usuario/.xsession-errors
Acto seguido no viene mal reconfigurar el gestor de inicio de sesión, por si tuviese un error. En el caso de Ubuntu Mate esto se hace con:
sudo dpkg-reconfigure lightdm
...mientras que en el caso de Ubuntu se recurre a:
sudo dpkg-reconfigure gdm3
En tercer lugar, conviene comprobar la existencia del fichero .Xauthority del usuario, y que el mismo cuente con la posesión del fichero, y no otro usuario distinto. Esta problemática es la que me aquejó y lo que - en mi caso - provocaba el "bucle de login" en Ubuntu Mate con el antiguo servidor gráfico Xorg (reemplazado por Wayland a partir de Ubuntu 23.10).
Para revisarlo que esto sea así, ingresamos:
ls -ahl /home/usuario/.Xauthority
Debemos prestar atención a la devolución. En mi caso, Ubuntu Mate devolvia algo como esto:
.rw------- 338 root 8 Jun 19:22 /home/usuario/.Xauthority
Como es posible observar, la posesión del fichero está a nombre del superusuario root, en lugar de asignarlo al usuario común como debería ser el caso a fin de que poder arrancar el escritorio gráfico de manera exitosa.
Para corregir esto asignando un nombre de usuario como poseedor de un fichero, debemos recurrir al comando chown, indicándole el nombre de usuario al que queremos asignarle. En el caso de tener que hacerlo como superusuario, recurriremos al prefijo sudo Por ejemplo:
sudo chown usuario:usuario /home/usuario/.Xauthority ;
sudo chown usuario:usuario /home/usuario/.ICEauthority
Acto seguido, comprobamos que el fichero ahora esté en posesión del usuario deseado. Ingresamos nuevamente:
ls -l /home/usuario/.Xauthority
...y ahora debería devolvernos:
.rw------- 338 usuario 8 Jun 19:22 /home/usuario/.Xauthority
Conviene en este paso intentar reiniciar y comprobar si el bucle de inicio gráfico persiste. Podremos reinciar con:
sudo reboot
Como medidas adicionales podremos comprobar algunos problemas más foráneos. De persistir el problema, podríamos ingresar nuevamente con credenciales de usario a terminal, y revisar qué permisos tiene la carpeta de uso temporal, /tmp (y si está presente, en caso de haber existido en una unidad de disco diferente):
sudo chmod a+wt /tmp
Finalmente, podríamos revisar qué controlador gráfico estamos utilizando. Esto suele ser menos problemático, pero no viene mal saberlo:
sudo ubuntu-drivers devices
A lo que podría devolvernos algo como:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00002206sv00001458sd0000403Fbc03sc00i00 vendor : NVIDIA Corporation model : GA102 [GeForce RTX 3080]
driver : nvidia-driver-470 - distro non-free driver : nvidia-driver-535 - distro non-free recommended driver : nvidia-driver-545-open - distro non-free driver : nvidia-driver-470-server - distro non-free driver : nvidia-driver-545 - distro non-free driver : nvidia-driver-535-server-open - distro non-free driver : nvidia-driver-535-server - distro non-free driver : nvidia-driver-535-open - distro non-free driver : xserver-xorg-video-nouveau - distro free builtin
A lo que podremos instalar el controlador que queremos, como por ejemplo:
sudo apt install nvidia-driver-535
Y finalmente, reiniciamos el equipo con:
sudo reboot
Y a la vuelta, deberíamos poder iniciar el escritorio gráfico X.
Y podré quedar tranquilo, pensando que sobre los hombres de este maravilloso pueblo trabajador de la patria dejo los destinos de la nacionalidad, que heredamos sacrosantamente puros de nuestros antecesores y que hemos de legar a nuestros nietos con la herencia grandiosa que significa un pueblo libre en una patria libre, construyendo su grandeza.