Cuando en una PC con Linux se realiza, por ejemplo, un cambio de usuario rápido, el usuario que inicia sesión después no tiene acceso a los dispositivos de audio.

Este es un problema histórico en las distribuciones de Ubuntu y varios de sus derivados. En este artículo analizamos la casua, y su solución.

 

 

 

 

 

 

 


¿Cuál es la causa?

Ubuntu asigna (entre los privilegios de usuario) el acceso a dispositivos de audio a cada uno de los usuarios del sistema. Entonces cuando uno de ellos está haciendo uso de dicho dispositivo, permanece inaccesible al resto de los usuarios.

Esto da como resultado la imposibilidad de reproducir nada desde usuarios que hayan iniciado sesión después del usuario principal (o el primer usuario que haya iniciado sesión).

 

¿Cuál es la solución?

Si buscamos el hardware de sonido en aquellos usuarios que tienen el problema de audio, veremos que no hay ningún hardware disponible, o el que aparece no es el correspondiente (puede aparecer el audio de una tarjeta de video con HDMI) como vemos en la siguiente captura:

 

La solucion es simple: corregir los permisos a los servicios del sistema. Para ello seguimos los pasos que se muestran a continuación:

 

Acceder al gestor de grupos y usuarios (Sistema -> Administración -> Usuarios y grupos)

 

Una vez allí, introducir la contraseña de administrador (para poder realizar cambios) y buscar para cada uno de los usuarios la siguiente entrada:

 

Deshabilitar para TODOS los usuarios la entrada "Usar dispositivos de sonido"

 

Antes de proseguir con los pasos subsiguientes, es importante  hacer la siguiente comprobación:

Dirigirse a la Terminal, y allí ingresar la siguiente línea:

fgrep -ie 'audio' /etc/group

Y deberá devolver lo siguiente:

audio:x:29:pulse

lo que indica que podemos proseguir. Pero en el caso que devuelva algo como

audio:x:29:pulse,usuarioX

entonces falta quitar los privilegios al usuarioX

 

Una vez cambiado para todos los usuarios, dirigirse a Gestionar grupos

 

Buscar el item pulse y doble click o hacer click en Propiedades

 

Luego asignar como muebros del grupo a todos los usuarios que tengan el privilegio de escuchar sonido (todos)

 

Aceptar y cerrar el estor de usuarios y grupos. Para que los cambios sean aplicados a todos los usuarios del sistema, habrá que cerrar la sesión de todos los usuarios abiertos y posteriormente inicarlos nuevamente.

Finalmente veremos el hardware de audio disponible en usuarios donde antes no aparecía. Seleccionarlo y probar si funciona reproduciendo un archivo de música o un video Flash.

 

¿Por qué esta es la solución? ¿Cuál era el problema?

El problema radica en los privilegios. Cuando un usuario de mayor privilegio iniciaba sesión antes que usuarios más restrinjidos, éste bloqueaba el acceso a los dispositivos de audio. Entonces la solución estuvo en deshabilitar para todos los usuarios el acceso a los dispositivos (así no les era posible restringirlos) y posteriormente se les asignó mienbros al grupo pulse, el cual es el demonio de audio.

Siendo miembros de pulse, significa que no pueden tomar control absoluto sobre él, sino que pueden hacer uso de ese demonio, con el mismo privilegio para cualquier usuario.

 

Lectura adicional
  • El Blog de JH  |  Link

 

 


 

Licencia . Ver información de licencia & cómo copiar material de esta web aquí.  - Autor: Cristian1604

.