¿Por qué el audio deja de reproducirse cuando se cambia a un terminal virtual?

10

Al cambiar a un terminal virtual, por ejemplo, usando Ctrl + Alt + F2, el audio del entorno de escritorio se detiene, por ejemplo, se detiene la música de Grooveshark o el VLC Media Player. ¿Por qué es esto? Hay alguna manera de prevenirlo?

Luc
fuente
3
No estoy 100% seguro de lo que está sucediendo en segundo plano, por lo tanto, no publicaré esto como respuesta ... pero ¿ha intentado realmente iniciar sesión en su cuenta de usuario después de cambiar al terminal? Esto es lo que me devuelve el sonido (cuando inicia sesión como el mismo usuario que en la interfaz gráfica de usuario al menos). Debido a eso, asumiría que tiene algo que ver con la configuración de seguridad, ya que en ese shell virtual no está conectado como la cuenta de usuario desde la que se reproduce el sonido. Por lo tanto, no puede escuchar la salida
Daniel W.
@Daniel Ah iniciar sesión con mi cuenta de usuario ayuda. Por lo general, (pero no siempre) inicio sesión como root por conveniencia. ¡Nunca lo noté antes! ¿Es nuevo en una versión reciente de Ubuntu o siempre ha sido así? Debido a que no recuerdo que continúe reproduciéndose después de iniciar sesión, y a veces inicio sesión con mi cuenta de usuario.
Luc
Como dije, ahora no sé realmente los procesos que se realizan en segundo plano, pero supongo que tiene que ver con los permisos. Por lo tanto, podría solucionarlo cambiando a un terminal virtual, iniciando sesión con el mismo usuario que en la interfaz gráfica de usuario y luego asumiendo la raíz consudo -i
Daniel W.
1
Tengo curiosidad por esto también, aunque no me molesta personalmente (no quiero evitar esto en particular).
Hitechcomputergeek

Respuestas:

3

No estoy usando Ubuntu, estoy usando Fedora pero estoy bastante seguro de que lo mismo funcionará en Ubuntu.

cd /dev/snd
chmod o+rw *

Pero primero intente agregar el usuario con el que inicia sesión como grupo audio.

Me parece recordar que hay algunos archivos o procesos que cambian la identificación del grupo cuando cambias de consola virtual.

usuario746527
fuente
1

Estoy bastante seguro de que la situación aquí es normal. El sonido es hecho por una aplicación hecha en la salida de su escritorio. Si necesita una terminal y aún desea escuchar su música, le sugiero que use una Terminal virtual como la aplicación Terminal. Y es posible que desee utilizarlo a pantalla completa, busque los parámetros de vista de la aplicación. De lo contrario, no estoy familiarizado para continuar enviando el flujo de audio desde un terminal de sesión a otro.

Enterdavertex
fuente
Sí, estoy bastante seguro de que la situación también es normal, solo me pregunto por qué esto está detrás de escena. El proceso que produce el audio todavía se ejecuta en segundo plano, pero de repente ya no se envía a los altavoces.
Luc
En realidad, el sonido se envía a un cierto tty (que no es en el que estás saltando). Esto ejecutará múltiples procesos y hará lo que necesite. Aunque le sugiero encarecidamente que use un emulador de terminal como Terminal.
Enterdavertex
1
Puedo confirmar que al menos para mí, iniciar sesión como yo (dejé el inicio de sesión raíz deshabilitado) en otro tty me devuelve el sonido. Además, con respecto a los emuladores de terminal: generalmente uso Terminal, pero Ubuntu a veces se congela (porque Ubuntu tiene errores: P), y generalmente cambio a tty si eso sucede.
Hitechcomputergeek