Betalingsmåter Abuse

Hvordan sette opp lyd i vin via oss?

12.03.2024, 00:20

Wine (Wine Is Not an Emulator) er en gratis programvare som gjør det mulig å kjøre programmer utviklet for Windows-operativsystemet på datamaskiner som kjører Linux, macOS og andre UNIX-lignende systemer. Wine er et kompatibilitetsmiljø som gjør det mulig å kjøre kjørbare Windows-filer (.exe) på alternative operativsystemer uten å måtte installere selve Windows. Problemet med manglende lyd i wine kan ofte oppstå i dataspill.

Hva er Wine?

Wine er ikke en emulator, ettersom den ikke emulerer Windows-prosessoren eller maskinvaren, men tilbyr en implementering av Windows API-er og biblioteker som gjør det mulig for applikasjoner å samhandle med operativsystemet. Dette gjør det mulig å kjøre mange Windows-programmer og spill på alternative plattformer.

Sound in Wine er en funksjon i Wine-programvaren som gjør det mulig å kjøre lydprogrammer og spill som er utviklet for Windows-operativsystemer, på Linux-maskiner. Wine bruker ulike metoder for lydbehandling, blant annet ALSA (Advanced Linux Sound Architecture) og PulseAudio, for å sikre kompatibilitet med en rekke lydenheter og lydformater.

Konfigurere lyd i Wine

Det finnes flere alternativer for å løse problemet hvis det ikke finnes noen Wine-lyd ved å bruke OSS-emulering i Linux:

  • installer et eldre lydkort og en eldre versjon av systemet;
  • aoss - avskjære anrop via alsa-oss;
  • padsp - avlytting av pulseaudio/

Det er ikke lurt å installere et gammelt lydkort, men det er mulig å emulere lyd. Nedenfor vil vi fortelle deg hvordan du gjør det. Først må du finne ut om Pulse Audio er installert:

$ ps aux | grep pulseaudio

Hvis PulseAudio brukes, vil du se følgende utdata i terminalen:

Hvis du får en feil, har du ALSA. Deretter må du gå til mappen, for eksempel med spillet:

$ cd /knights

For PulseAudio vil kommandoen være slik:

$ sudo padsp ./knights

Og for Alsa:

$ sudo aoss ./knights

Alt er klart, vinlydkonfigurasjonen er fullført, nå kan du spille og nyte lyden. Hvis du har x64 bit og det oppstår feil, gjør du følgende (kun Pulse audio):

$ sudo dpkg --add-architecture i386

$ sudo apt-get update

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

Kopier den kjørbare filen (f.eks. padsp32):

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

Kjør en teksteditor som root. Jeg vil bruke Nano da alle har det:

$ sudo nano /usr/bin/padsp32

Erstatt 2 linjer i filen padsp32:

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

by:

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

Nå for å kjøre spillet må du bruke denne kommandoen:

$ padsp32 ./knight

I stedet for ./ banen til filen, og i stedet for riddere navnet på filen din.

Slik løses problemet, men du bør ta i betraktning at denne emuleringen bare fungerer stabilt hvis spillet er designet for din arkitektur.