Metode de plată Abuse

Cum să configurați sunetul în vin prin oss?

12.03.2024, 00:20

Wine (Wine Is Not an Emulator) este un software gratuit care permite aplicațiilor dezvoltate pentru sistemul de operare Windows să ruleze pe computere care rulează Linux, macOS și alte sisteme de tip UNIX. Wine este un mediu de compatibilitate care permite fișierelor executabile Windows (.exe) să fie executate pe sisteme de operare alternative, fără a fi nevoie să instalați Windows însuși. Adesea, problema lipsei sunetului în Wine poate fi observată în jocurile pe calculator.

Ce este Wine?

Wine nu este un emulator, deoarece nu emulează procesorul sau hardware-ul Windows, ci oferă o implementare a API-urilor și bibliotecilor Windows care permit aplicațiilor să interacționeze cu sistemul de operare. Acest lucru face posibilă rularea multor aplicații și jocuri Windows pe platforme alternative.

Sound in Wine este o caracteristică a software-ului Wine care permite aplicațiilor și jocurilor de sunet dezvoltate pentru sistemele de operare Windows să ruleze pe computerele Linux. Wine utilizează diferite metode pentru procesarea sunetului, inclusiv ALSA (Advanced Linux Sound Architecture) și PulseAudio, pentru a asigura compatibilitatea cu o varietate de dispozitive audio și formate de sunet.

Configurarea sunetului în Wine

Există mai multe opțiuni pentru a rezolva problema dacă nu există sunet Wine prin utilizarea emulației OSS în linux:

  • instalați o placă de sunet mai veche și o versiune mai veche a sistemului;
  • aoss - interceptarea apelurilor prin intermediul alsa-oss;
  • padsp - interceptarea pulseaudio/

Nu este o idee bună să instalați o placă de sunet veche, dar este posibil să emulați sunetul. Mai jos vă vom spune cum să o faceți. Mai întâi trebuie să aflați dacă este instalat Pulse Audio:

$ ps aux | grep pulseaudio

Dacă PulseAudio este utilizat, veți vedea următoarea ieșire în terminal:

Dacă primiți o eroare, aveți ALSA. Apoi trebuie să mergeți la folderul, de exemplu, cu jocul:

$ cd /knights

Pentru PulseAudio comanda va fi ca aceasta:

$ sudo padsp ./knights

Și pentru Alsa:

$ sudo aoss ./knights

Totul este gata, configurarea sunetului Wine este completă, acum puteți juca și vă puteți bucura de sunet. Dacă aveți x64 bit și apar erori, atunci faceți următoarele (numai pentru Pulse audio):

$ sudo dpkg --add-architecture i386

$ sudo apt-get update

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

Copiați executabilul (de exemplu, padsp32):

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

Rulați un editor de text ca root. Voi folosi Nano deoarece toată lumea îl are:

$ sudo nano /usr/bin/padsp32

Înlocuiți 2 linii în fișierul padsp32:

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

by:

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

Acum pentru a rula jocul trebuie să folosiți această comandă:

$ padsp32 ./knight

În loc de ./ calea către fișier, iar în loc de knights numele fișierului tău.

Acesta este modul în care problema este rezolvată, dar trebuie să țineți cont de faptul că această emulație funcționează stabil numai dacă jocul este proiectat pentru arhitectura dvs.