* 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.

XGL y múltiples usuarios: mi solución personal

Un importante problema que me encontraba al usar XGL era que no podía cambiar de usuario en el sistema gráfico sin reiniciar Linux. Mandriva ofrecía varias soluciones, pero ninguna llegaba a funcionar usando gdm y GNOME.

Finalmente he decidido coger el toro por los cuernos y programar un pequeño parche en el fichero /etc/X11/xinit.d/01xgl que soluciona momentáneamente el problema. Para ello editamos el fichero, vamos a la línea número 23, que contiene lo siguiente:


[ -z "$XGL_DISPLAY" ] && XGL_DISPLAY=:93

Empezaremos a añadir a partir de ahí (en la línea 24) el siguiente código:

NUMERO=$(echo $XGL_DISPLAY|cut -b2-)
while [ -f /tmp/.X$NUMERO-lock -a ! -O /tmp/.X$NUMERO-lock ]
do
     NUMERO=$(expr $NUMERO + 1)
     XGL_DISPLAY=:$NUMERO
done

Partiendo de ahí seguiría el script con normalidad.

El problema aparece al intentar abrir el display :93 cuando éste ya fué previamente abierto por otro usuario, ya que entonces el sistema no se lo permite incluso cuando ese display fuese previamente cerrado. Mi solución consiste en ir buscando en siguientes displays a ver si por casualidad alguno es nuestro (y lo podemos reutilizar) o encontremos uno libre.

El único problema puede ser que no se lleguen nunca a borrar todos los ficheros de lock y que vaya creciendo hasta el infinito, pero se puede forzar el borrado en el apagado del sistema, y en mi caso, con apenas dos usuarios, en realidad siempre nos tocaría el :93 a uno y el :94 al otro.

Si a alguien se le ocurre alguna mejora, que haga el favor de comunicarmelo.

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 Ed Hunter

# 24366 ¿Por qué no definir NUMERO con NUMERO=93?

Hay una supuesta mejora que parece simplificar y aumentar el rendimiento que parece que se le puede ocurrir a cualquiera. Se trata de substituir la primera linea de mi modificación (NUMERO=$(echo $XGL_DISPLAY|cut -b2-)) por la mucho más sencilla y rápida instrucción NUMERO=93.

Si es tan sencillo y evidente ¿por qué no lo he hecho así? porque conceptualmente NUMERO es XGL_DISPLAY sin los dos puntos del inicio, que casualmente vale 93... si se ha realizado la asignación anterior. Es decir, XGL_DISPLAY se define en la línea inmediatamente anterior con la siguiente instrucción:

[ -z "$XGL_DISPLAY" ] && XGL_DISPLAY=:93

Esta es una instrucción condicional, que básicamente significa que si el valor de XGL_DISPLAY no esta definido, se define como :93. Como XGL_DISPLAY no se ha definido anteriormente en el script, resulta razonable pensar que siempre acabará valiendo :93, pero... ¿y si ya estaba definida la variable XGL_DISPLAY como variable de entorno? en tal caso el script original no cambia el valor que pudiese tener previamente, y mi modificación sólo lo cambiaría si el usuario no tiene la propiedad sobre ese display.

-------------------------

Sin Dioses: ateísmo, escepticismo y racionalismo.
La Biblia: el gran engaño, fraude y mentira de Occidente.

--

Yo no me llamo... siempre sale que comunico.



Gravatar de glurps

# 26183 Pos no rula

Veamos. He hecho todo lo que dices arriba (aparte del script logout.sh) y sucede lo siguiente: Inicio el ordenador. Carga el kdm (o el gdm, lo hace con los dos). Pongo el nombre de usuario y el pass. Pantalla azul (o roja si lo hago con root)... y nada. Ctrl+Alt+Backs. Reinicio el servidor X. Nada.... Otra vez pantalla azul (o roja).

Ahora viene lo bueno. Reinicio el ordenador. Entra el kdm (ol el gdm). Usuario. Pass... y ¡¡¡p'adentro!!!.

El messages del /var/log podría ser una pista. Aunque no veo nada más alla de los típicos "extraños" de mandriva. Si quieres te lo envio.

¿Las diferencias?

En la primera parte del proceso dice:

"
Nov 24 10:54:04 garbi kernel: bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600, 12546 bytes, v3).
Nov 24 10:54:04 garbi kernel: bootsplash: status on console 0 changed to on
Nov 24 10:54:04 garbi kernel: bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600, 12546 bytes, v3).
Nov 24 10:54:04 garbi kernel: bootsplash: status on console 1 changed to on
Nov 24 10:54:04 garbi kernel: bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600, 12546 bytes, v3).
Nov 24 10:54:04 garbi kernel: bootsplash: status on console 2 changed to on
Nov 24 10:54:04 garbi kernel: bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600, 12546 bytes, v3).
Nov 24 10:54:04 garbi kernel: bootsplash: status on console 3 changed to on
Nov 24 10:54:04 garbi kernel: bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600, 12546 bytes, v3).
Nov 24 10:54:04 garbi kernel: bootsplash: status on console 4 changed to on
Nov 24 10:54:04 garbi kernel: bootsplash 3.1.6-2004/03/31: looking for picture...<6>...found (800x600, 12546 bytes, v3).
Nov 24 10:54:04 garbi kernel: bootsplash: status on console 5 changed to on
Nov 24 10:54:08 garbi kdm_greet[3900]: Can't open default user face
Nov 24 10:54:19 garbi kdm_greet[4008]: Can't open default user face
Nov 24 10:54:38 garbi kdm_greet[4364]: Can't open default user face
Nov 24 10:55:14 garbi kdm[3398]: X server for display :0 terminated unexpectedly
Nov 24 10:55:17 garbi kdm_greet[4628]: Can't open default user face"

En la segunda (cuando carga xgl y entra) aparece:

"Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.mandatory» a una fuente de configuración de sólo lectura en la posición 0
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.local-mandatory» a una fuente de configuración de sólo lectura en la posición 1
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readwrite:/root/.gconf» a una fuente de configuración escribible en la posición 2
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.local-defaults» a una fuente de configuración de sólo lectura en la posición 3
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.defaults» a una fuente de configuración de sólo lectura en la posición 4"

¿Podría ir por ahi el asunto?

Por cierto. Es un portátil ASUS A6, con AMD Turion64x2, 1Gb de Ram y una nVidia GeForce 7300.

:)

PS: A pesar del doble inicio necesario, sigo siendo un incondicional.



Gravatar de pacho

# 26185 "Nov 24 10:56:56 garbi


"Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.mandatory» a una fuente de configuración de sólo lectura en la posición 0
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.local-mandatory» a una fuente de configuración de sólo lectura en la posición 1
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readwrite:/root/.gconf» a una fuente de configuración escribible en la posición 2
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.local-defaults» a una fuente de configuración de sólo lectura en la posición 3
Nov 24 10:56:56 garbi gconfd (root-4254): Se resolvió la dirección «xml:readonly:/etc/gconf/gconf.xml.defaults» a una fuente de configuración de sólo lectura en la posición 4"

Estos mensajes son completamente normales y son simplemente informativos. No te preocupes por ellos.

Saludos

PD: aunque sé que está fuera de tema, ¿a cuánta temperatura suele estar la CPU de tu portátil? El comando acpitool te la puede indicar. ¿Cuánto te dura la batería? Es simple curiosidad, no he podido aún tocar ningún Turion ;-) Gracias :-)


¡BUGs!

JID: pacho@jabber-hispano.org
El Blog de Pacho



Gravatar de glurps

# 26225 Es una caña!!!

Duran sobre dos horas y algo. Si no uso mucho la unidad de dvd, puedo lpasar de las dos horas y media.

En cuanto a temperatuara, en este instante el /proc/acpi/thermal_zone/TZ00/temperature da 48ºC. Nostamal, despues de una hora y media de curro, ¿no?...

Vuelvo al foro porque ya no me quiere arrancar el 3D... Snifs!!!. Aprovecharé el finde para ver qué ha pasado.

Salut!



Gravatar de pacho

# 26232 Muy fresquito :-) Yo tengo

Muy fresquito :-)

Yo tengo un Asus con el Centrino a 1.6GHz Intel Core Duo y no baja de 59º

Saludos ;-)


¡BUGs!

JID: pacho@jabber-hispano.org
El Blog de Pacho



Gravatar de luismago

# 26203 Hay información actualizada

Hay información actualizada en esta sección de la página de erratas. Se plantean soluciones para ambos escritorios/gestores de sesiones.

Tal vez alguna de esas soluciones pueda servir.

Saludos,
luismago

-- 
  JID: luismago@jabber.org

Si se busca el triunfo como sea, se vive el drama de tener que ganar.

Saludos,
luismago

-- 
  JID: luismago@jabber.org

Ceterum censeo Carthaginem esse delendam. -Marco Porcio Catón



Gravatar de glurps

# 26226 Ya lo habia visto, gracias.

Antes de aplicar la solucion de pacho, ya habia visto eso, gracias. ¿Alguna otra idea?

Salut



Gravatar de glurps

# 26270 Creo que lo solucioné

PRIMERA PARTE:

En realidad el problema iba por lo del kdm_greeter. En .xsession_errors he encontrado

"Error: "/root/.kde/tmp-garbi.stpv.org" points to "/tmp/kde-root" instead of "/root/tmp/kde-root".
Error: "/root/.kde/socket-garbi.stpv.org" points to "/tmp/ksocket-root" instead of "/root/tmp/ksocket-root".
startkde: Starting up...
ksplash: WARNING: KGenericFactory: instance requested but no instance name or about data passed to the constructor!
kbuildsycoca running...
DCOP Cleaning up dead connections.
X Error: BadAccess (attempt to access private resource denied) 10
Major opcode: 2
Minor opcode: 0
Resource id: 0x52
kio (KIOConnection): ERROR: Could not write data"

Además, las unicas diferencias de cuando rulaba a cuando no en /var/log/messages y en el syslog era lo del kdm greeter.

Googleando encontré lo siguiente:

"This is an error which is reported quite often, but hardly a working solution is found.

In my case the reason was that the /tmp directory permissions on my machine were drw-r--r-- while it should have been drwxrwxrwt."

Así pues, creo que puede ser un problema de permisos. Por lo tanto he hecho lo siguiente:

chmod ug+rwx,o+rwt /tmp

A ver si ahora no falla.

La otra solución que he encontrado es desinstalas el nvidia-glx... claro, si no fuera un paquete de mandriva y lo hubiese instalado yo. Al intentarlo, peta el entorno gráfico.

Pero cada vez más estoy convencido de que es un problema de permisos.

------------------

SEGUNDA PARTE:

Efectivamente es un problema de permisos y se detecta en .xsession_errors comparado con /var/log/syslog
Se soluciona instalando kde 3.5.5 desde SeerOfSouls o cuaqluier otro repositorio.

Lo de "kdm_greet[3900]: Can't open default user face" ha sido determinante.

Pero hay varios factores que pueden producir ese bug:

· el nvidia-glx
· los permisos de /tmp
· el archivo que bloquea la sesión
· los temporales de las X

Actualizando al kde 3.5.5 sin la modificacion de Ed Hunter, continuaba el bug. Con la modifcación del archivo /etc/X11/xinit.d/01xgl ahora es una entrada limpia.

Imagino que la confluencia de placa ASUS, tarjeta nVidia y Turión tienen bastante que ver en la genesis del bug.

Lo reportaré a mandriva

Salut!!!



Gravatar de jeansagi

# 24414 No entiendo el problema...

El problema se supone que es:

...El problema aparece al intentar abrir el display :93 cuando éste
ya fué previamente abierto por otro usuario, ya que entonces el
sistema no se lo permite incluso cuando ese display fuese
previamente cerrado...







Pero pregunto:
- Por que no se puede abrir el DISPLAY si ya se cerró?
- Por que si se puede despues de reiniciar la máquina?

Tal vez sea un problema de permisos?

Tal vez estoy más perdido que embolatado ;) ?

Chucho!

Chucho!



Gravatar de Ed Hunter

# 24424 No lo se, todavía

Para empezar no puede porque no se ha borrado el fichero de lock (que es el fichero que compruebo si existe o no y de quién es propiedad) pero además algo más debe haber, porque aunque borres dicho fichero sigue dando error.

Es decir, según parece al cerrar la sesión el xgl se sigue dejando un rastro que impide al siguiente usuario abrir el terminal a menos de que sea el mismo usuario, por lo que es un problema de permisos. Lo que no se es la razón por la que al reiniciar funciona correctamente.

De momento con la modificación realizada funciona bien, aunque puede haber problemas con displays remotos, aunque no lo he probado y puede que no tenga ningún sentido.

-------------------------

Sin Dioses: ateísmo, escepticismo y racionalismo.
La Biblia: el gran engaño, fraude y mentira de Occidente.

--

Yo no me llamo... siempre sale que comunico.



Gravatar de pacho

# 24425 ¿has probado a configurar

¿has probado a configurar el dm (por ejemplo gdm) para que relance las X por sí mismo?

Es una de las soluciones expuestas en las erratas

Saludos


¡BUGs!

JID: pacho@jabber-hispano.org
El Blog de Pacho



Gravatar de Ed Hunter

# 24430 Si que lo he probado: no funciona

No funciona, igual que no funciona lo de borrar al salir los dos ficheros del /tmp. Hay algo más, y no se qué es.

De momento la única solución que he encontrado es la expuesta.

-------------------------

Sin Dioses: ateísmo, escepticismo y racionalismo.
La Biblia: el gran engaño, fraude y mentira de Occidente.

--

Yo no me llamo... siempre sale que comunico.



Gravatar de pacho


Gravatar de luismago

# 24433 O, para el que no sepa inglés:

Escritorios 3D y múltiples logins

Que para eso traducimos las páginas ;)

Saludos,
luismago

-- 
  JID: luismago@jabber.org

Si se busca el triunfo como sea, se vive el drama de tener que ganar.

Saludos,
luismago

-- 
  JID: luismago@jabber.org

Ceterum censeo Carthaginem esse delendam. -Marco Porcio Catón

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.