Ako nastaviť zvuk vo víne cez oss?

12.03.2024
00:20

Wine (Wine nie je emulátor) je bezplatný softvér, ktorý umožňuje spúšťanie aplikácií vyvinutých pre operačný systém Windows na počítačoch s operačnými systémami Linux, MacOS a inými systémami podobnými UNIXu. Wine je prostredie kompatibility, ktoré umožňuje spúšťanie spustiteľných súborov systému Windows (.exe) v alternatívnych operačných systémoch bez nutnosti inštalácie samotného systému Windows. Často sa problém bez zvuku vo wine vyskytuje v počítačových hrách.

Čo je Wine?

Wine nie je emulátor, pretože neemuluje procesor ani hardvér systému Windows, ale poskytuje implementáciu rozhraní API a knižníc systému Windows, ktoré umožňujú aplikáciám komunikovať s operačným systémom. To umožňuje spúšťať mnohé aplikácie a hry systému Windows na alternatívnych platformách.

Zvuk vo Wine je funkcia softvéru Wine, ktorá umožňuje spúšťanie zvukových aplikácií a hier vyvinutých pre operačné systémy Windows v počítačoch s operačným systémom Linux. Wine používa rôzne metódy spracovania zvuku vrátane ALSA (Advanced Linux Sound Architecture) a PulseAudio, aby sa zabezpečila kompatibilita s rôznymi zvukovými zariadeniami a zvukovými formátmi.

Konfigurácia zvuku vo Wine

Existuje niekoľko možností, ako vyriešiť problém, ak nie je zvuk vo Wine pomocou emulácie OSS v Linuxe:

  • nainštalovať staršiu zvukovú kartu a staršiu verziu systému;
  • aoss - zachytenie volaní prostredníctvom alsa-oss;
  • padsp - zachytávanie pulseaudio/

Nie je dobrý nápad inštalovať starú zvukovú kartu, ale je možné emulovať zvuk. Nižšie vám povieme, ako na to. Najprv musíte zistiť, či je nainštalovaný Pulse Audio:

$ ps aux | grep pulseaudio

Ak je použitý PulseAudio, v termináli sa zobrazí nasledujúci výstup:

Ak sa zobrazí chyba, máte ALSA. Ďalej musíte prejsť do priečinka napríklad s hrou:

$ cd /knights

PulseAudio bude príkaz vyzerať takto:

$ sudo padsp ./knights

A pre Alsu:

$ sudo aoss ./knights

Všetko je pripravené, konfigurácia zvuku Wine je dokončená, teraz môžete hrať a užívať si zvuk. Ak máte x64 bit a vyskytnú sa chyby, potom urobte nasledujúce kroky (iba Pulse audio):

$ sudo dpkg --add-architecture i386

$ sudo apt-get update

$ sudo apt-get install libpulse0:i386 libpulsedsp:i386

Skopírujte spustiteľný súbor (napr. padsp32):

$ sudo cp /usr/bin/padsp /usr/bin/padsp32

Spustite textový editor ako root. Ja použijem Nano, keďže ho má každý:

$ sudo nano /usr/bin/padsp32

Vymeňte 2 riadky v súbore padsp32:

/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so

by:

/usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so

Teraz na spustenie hry musíte použiť tento príkaz:

$ padsp32 ./knight

Namiesto ./ cestu k súboru a namiesto knights názov vášho súboru.

Takto je problém vyriešený, ale mali by ste brať do úvahy, že táto emulácia funguje stabilne len vtedy, ak je hra určená pre vašu architektúru.

15% zľava na nové VPS
Ponáhľajte sa s objednávkou servera na ľubovoľnom mieste
Výber VPS

Ďalšie články

12.03.2024
9 773
Znalostná báza / Informácie
Chyba pri načítavaní zdieľaných knižníc
12.03.2024
29 939
Znalostná báza / Informácie
Oprava 504 gateway time out Nginx
12.03.2024
31 624
Znalostná báza / Informácie
Chyba Grub nevidí systém Windows 10