Dlaczego dźwięk przestaje być odtwarzany po przełączeniu na wirtualny terminal?


10

Po przełączeniu na terminal wirtualny, np. Przy użyciu Ctrl + Alt + F2, dźwięk ze środowiska pulpitu zatrzymuje się, np. Muzyka z Grooveshark lub VLC Media Player zatrzymuje się. Dlaczego to? Czy jest jakiś sposób, aby temu zapobiec?


3
Nie jestem w 100% pewien, co dzieje się w tle, dlatego nie opublikuję tego jako odpowiedzi ... ale czy próbowałeś zalogować się na swoje konto użytkownika po przejściu na terminal? To właśnie przywraca mi dźwięk (kiedy logujesz się jako ten sam użytkownik co najmniej w GUI). Z tego powodu zakładam, że ma to coś wspólnego z ustawieniami bezpieczeństwa, ponieważ w tej wirtualnej powłoce nie jesteś zalogowany jako konto użytkownika, z którego odtwarzany jest dźwięk. Nie można więc usłyszeć wyniku
Daniel W.

@Daniel Ah logowanie przy użyciu mojego konta użytkownika pomaga. Dla wygody zwykle (ale nie zawsze) loguję się jako root. Nigdy wcześniej tego nie zauważyłem! Czy to nowe w najnowszej wersji Ubuntu, czy zawsze tak było? Ponieważ nie pamiętam, że gra nadal działa po zalogowaniu i czasami loguję się na swoje konto użytkownika.
Luc

Tak jak powiedziałem, tak naprawdę nie przebiegają teraz procesy w tle, ale myślę, że musi to mieć coś wspólnego z uprawnieniami. Możesz więc obejść ten problem, przełączając się na terminal wirtualny, logując się z tym samym użytkownikiem co w powłoce GUI, a następnie zakładając rootsudo -i
Daniel W.

1
Też mnie to ciekawi, choć nie przeszkadza mi to osobiście (szczególnie nie chcę temu zapobiegać).
Hitechcomputergeek

Odpowiedzi:


3

Nie używam Ubuntu, używam Fedory, ale jestem pewien, że to samo będzie działać na Ubuntu.

cd /dev/snd
chmod o+rw *

Ale najpierw spróbuj dodać użytkownika, którego logujesz jako grupę audio.

Wydaje mi się, że pamiętam, że niektóre pliki lub procesy zmieniają identyfikator grupy po zmianie wirtualnych konsol.


1

Jestem prawie pewien, że sytuacja tutaj jest normalna. Dźwięk jest wytwarzany przez aplikację utworzoną na wyjściu pulpitu. Jeśli potrzebujesz terminala i nadal chcesz usłyszeć swoją muzykę, sugeruję użycie terminala wirtualnego, takiego jak terminal aplikacji. I możesz użyć go na pełnym ekranie, poszukaj parametrów widoku aplikacji. W przeciwnym razie nie jestem znany z dalszego przesyłania strumienia audio z terminala sesyjnego do innego.


Tak, jestem prawie pewien, że sytuacja też jest normalna, po prostu zastanawiam się, dlaczego tak jest za kulisami. Proces generowania dźwięku nadal działa w tle, ale nagle nie jest już wysyłany do głośników.
Luc

W rzeczywistości dźwięk jest wysyłany do określonego tty (który nie jest tym, do którego się wskakujesz). Możesz stworzyć inną piosenkę graną w inny tty. Spowoduje to uruchomienie wielu procesów i wykonanie niezbędnych czynności. Chociaż zdecydowanie sugeruję użycie emulatora terminala, takiego jak Terminal.
Enterdavertex,

1
Mogę to potwierdzić przynajmniej dla mnie, zalogowanie się jako ja (pozostawiłem logowanie root wyłączone) na innym tty przywraca dźwięk. Ponadto, jeśli chodzi o emulatory terminali - zwykle używam terminala, ale Ubuntu czasami zawiesza się (ponieważ Ubuntu jest wadliwy: P), a jeśli tak się dzieje, zwykle przełączam się na tty.
Hitechcomputergeek

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.