Perché l'audio si interrompe quando si passa a un terminale virtuale?


10

Quando si passa a un terminale virtuale, ad esempio utilizzando Ctrl + Alt + F2, l'audio dall'ambiente desktop si interrompe, ad esempio la musica da Grooveshark o VLC Media Player si interrompe. Perchè è questo? C'è un modo per impedirlo?


3
Non sono sicuro al 100% di ciò che sta accadendo in background, quindi non pubblicherò questo come risposta ... ma hai provato effettivamente ad accedere al tuo account utente dopo essere passato al terminale? Questo è ciò che riporta il suono per me (quando accedi almeno come lo stesso utente della GUI). Per questo motivo presumo che abbia qualcosa a che fare con le impostazioni di sicurezza, poiché in quella shell virtuale non si è effettuato l'accesso come account utente da cui viene riprodotto il suono. Quindi non ti è permesso ascoltare l'output
Daniel W.

@Daniel Ah il login con il mio account utente aiuta. Di solito (ma non sempre) eseguo l'accesso come root per comodità. Non l'ho mai notato prima! È nuovo in una recente versione di Ubuntu o è sempre stato così? Perché non ricordo che continui a giocare dopo aver effettuato l'accesso, e talvolta accedo con il mio account utente.
Luc,

Come ho già detto, in realtà non ora i processi in corso in background, ma suppongo che debba fare qualcosa con le autorizzazioni. Quindi puoi aggirare il problema passando al terminale virtuale, eseguendo l'accesso con lo stesso utente della shell gui e assumendo quindi il root consudo -i
Daniel W.

1
Sono curioso anche di questo, anche se non mi dà fastidio personalmente (non voglio impedirlo in particolare).
Hitechcomputergeek,

Risposte:


3

Non usando Ubuntu, sto usando Fedora ma abbastanza sicuro che lo stesso funzionerà su Ubuntu.

cd /dev/snd
chmod o+rw *

Ma prima prova ad aggiungere l'utente al quale accedi come al gruppo audio.

Mi sembra di ricordare che ci sono alcuni file o processi che cambiano l'ID del gruppo quando si cambia console virtuale.


1

Sono abbastanza sicuro che la situazione qui sia normale. Il suono viene emesso da un'applicazione creata nell'output del desktop. Se hai bisogno di un terminale e desideri comunque ascoltare la tua musica, ti suggerisco di utilizzare un Terminale virtuale come il Terminale dell'applicazione. E potresti volerlo utilizzare a schermo intero, cercare i parametri di visualizzazione dell'applicazione. Altrimenti non ho familiarità per continuare a inviare il flusso audio da un terminale di sessione a un altro.


Sì, sono abbastanza sicuro che anche la situazione sia normale, mi chiedo solo perché sia ​​dietro le quinte. Il processo di produzione dell'audio è ancora in esecuzione in background, ma all'improvviso non viene più inviato agli altoparlanti.
Luc,

In realtà il suono viene inviato a un certo tty (che non è quello in cui ti stai tuffando). Potresti riuscire a far suonare brani diversi in diversi tty. Questo eseguirà più processi e farà ciò che è necessario. Anche se ti consiglio vivamente di usare un emulatore di terminale proprio come Terminale.
Enterdavertex,

1
Posso confermare che almeno per me, accedendo come me (ho lasciato il login root disabilitato) su un altro tty riporta il suono. Inoltre, per quanto riguarda gli emulatori di terminale - di solito uso Terminal, ma a volte Ubuntu si blocca (perché Ubuntu è buggy: P), e di solito passo a un tty se ciò accade.
Hitechcomputergeek,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.