Gra „Limbo” nie ma dźwięku

28

Właśnie kupiłem grę o nazwie Limbo w Humble Bundle V . Witryna mówi, że wszystkie gry są wieloplatformowe, ale na moim komputerze gra nie ma dźwięku. Szukałem w google i szukałem w oficjalnym FAQ, ale żadne z nich mi nie pomogło.

Jak mogę to naprawić?

Borges
źródło
Ja też mam ten problem i jest to dość denerwujące. Uruchamianie 64-bitowego pakietu .deb z pakietu Humble V. Biorąc pod uwagę, jak duży nacisk kładziony jest na wciągające efekty dźwiękowe, zasadniczo uniemożliwia grę (lub przynajmniej nie jest tak przyjemna, jak powinna).

Odpowiedzi:

8

Udało mi się uruchomić go z dźwiękiem 12.04 w następujący sposób:

  1. Dodaj PPA do wina:

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get update
    sudo apt-get upgrade
    winetricks directx9
    winecfg 
    
  2. Zmień d3dx9_43 na „(natywny, wbudowany)” w zakładce Biblioteki

  3. Pobierz pakiet Windows i zainstaluj go z winem.

  4. Uruchom Windows LIMBO!
Artūras Šlajus
źródło
1
Wreszcie! To rozwiązanie działało!
Borrs
Cieszę się, że
mogę
7
Ale to nie rozwiązuje problemu, że wersja Linux nie wyświetla dźwięku…
johndrinkwater
2
@johndrinkwater Właściwie wersji „” Linux jest uruchomiony w przypadku wina, więc to rozwiązanie nie jest tak źle, dopóki nie naprawić błąd w repozytorium.
MarkovCh1
9

Dźwięk działał po zabiciu pulsującego dźwięku. Musisz jednak pozbyć się funkcji automatycznego odradzania.

Zobacz: http://forum.winehq.org/viewtopic.php?t=1457&sid=b61a832efcbda1807f7d3791e7a46a67

Podsumowanie:

sudo nano /etc/pulse/client.conf

(Lub użyj wybranego edytora zamiast nano.)

Odkomentuj i zmień linię automatycznego pojawiania się w następujący sposób:

; autospawn = yes
autospawn = no

W przeciwnym razie pulseaudio zawsze uruchomi się ponownie.

W terminalu killall pulseaudio. To zabija pulseaudio dla twojej bieżącej sesji.

Macieja
źródło
Dzięki! To świetna sztuczka, dopóki nie czekamy na oficjalną poprawkę :)
wik
1
Myślę, że jest to najmniej odpychające ze wszystkich wymienionych tu sztuczek. Dobra robota :)
mgiuca,
4

Zgodnie z e-mailem, który otrzymałem od wsparcia Humble Bundle:

Nowa wersja Limbo jest dziś przesyłana na strony pobierania, która powinna rozwiązać problem z dźwiękiem w systemie Linux. Sprawdź na stronie pobierania zaktualizowany znacznik czasu pod przyciskami pobierania na tej stronie i wypróbuj nową wersję.

Aktualizacja z Centrum oprogramowania Ubuntu prawdopodobnie pojawi się wkrótce, jak potwierdzono w drugim e-mailu:

Codeweavers wciąż kończy aktualizację, ale opublikujemy ją na stronach pobierania i Centrum Ubuntu tak szybko, jak to możliwe.

I rzeczywiście sprawdziłem ostatnią zaktualizowaną wersję: dźwięk działa teraz dobrze.

Agmenor
źródło
3

Niestety Limbo to tylko wersja systemu Windows z emulatorem o nazwie wine bundled - jest znana z płatkowego dźwięku. Być może będziesz musiał poczekać, aż zaktualizują wydanie.

johndrinkwater
źródło
4
Ale ten link mówi, że gra jest dystrybuowana razem z wineproblemami audio. Gra wykorzystuje określoną wersję wine(która jest dołączona do gry), nie ma sensu, aby ta wersja miała problemy. Czy ktoś jeszcze ma ten problem?
borges
1

Z tego, co mogę powiedzieć, dołączonemu stara wersja rozmawiać bezpośrednio ALSA i to nie działa, gdy masz PulseAudio działa. Proste rozwiązanie: pasuspender ./launch-limbo.sh. Kompleksowe rozwiązanie: make Limbo używać wersji systemu wina.

Arun Raghavan
źródło
Niestety, „proste rozwiązanie” nie działa dla mnie. Co do „kompleksowego rozwiązania”, ja nawet nie wiem, jak zacząć.
borges
1

Oto mój obejście na uzyskanie dźwięku w wersji Linux otchłani.

  1. Dodaj użytkownika do grupy audio
    sudo adduser username audio
  2. Uruchom oddzielny serwer xserver
    • Naciśnij Ctrl + Alt + F1 i zalogować się przy użyciu nazwy użytkownika i hasła
    • enter, xinit -- :1aby uruchomić drugi serwer xserver
    • można teraz przełączać między tym i regularnego pulpicie Ctrl + Alt + F7 i F8 ...-
  3. uruchomić grę z pasuspender (może być konieczne, aby przesunąć kursor myszy wewnątrz xterm w lewym górnym rogu, zanim będzie można wprowadzić tekst).
    pasuspender /opt/limbo/launchlimbo.sh
  4. Kiedy skończysz, zmień na VT1 za pomocą CTRL + ALT + F1 i naciśnij CTRL + C, aby zabić drugi XServer. Teraz możesz wrócić do zwykłego pulpitu za pomocą ... F7.
mniess
źródło
0

Pobierz wersję systemu Windows (.exe) i uruchom ją w Wine (sprawdź w Centrum oprogramowania Ubuntu), postępuj zgodnie z instrukcjami kreatora, odpowiedz tak, gdy poprosisz o instalację Directx i wszystko będzie działać poprawnie, gram teraz :)

Zasadniczo tak właśnie działa pakiet .deb, ale wykonanie go ręcznie nie napotka takich błędów.

neonboy
źródło
Zainstalowałem wcześniej pakiet deb. Teraz próbowałem tak, jak powiedziałeś, ale bez rezultatu (w ten sposób gra się nie uruchamia).
Borges
@borges To dziwne, jakiej wersji ubuntu i wina używasz?
neonboy
1
@borges Jeśli to nie działa wypróbuj Playonlinux, sprawdź to w repozytorium.
neonboy
1
Używam Ubuntu 12.04 i Wine 1.4. Zobacz moją zaakceptowaną odpowiedź, musiałem zrobić kilka „sztuczek” winetricks.
Borges
0

Najpierw spróbuj ponownie uruchomić pulseaudio:

W terminalu (ctrl + alt + t) wpisz: (to dwa znaki minus (-))

pulseaudio --kill

Następnie poświęć kilka sekund na ponowne uruchomienie (obejrzyj ikonę głośności w prawym górnym rogu), a następnie uruchom Limbo.

Limbo działa dla mnie dobrze, bez specjalnych konfiguracji audio wymienionych w innych odpowiedziach, ale to (i ogólnie wino) czasami ma problemy z pulseaudio. W moim przypadku ponowne uruchomienie pulseaudio naprawia to.

Uwaga: po ponownym uruchomieniu pulseaudio może być konieczne ponowne uruchomienie innych programów, które używają dźwięku (np. Firefox).

bj0
źródło