Mokėjimo būdai Abuse

Kaip nustatyti garsą vyne per oss?

12.03.2024, 00:20

"Wine" (Wine Is Not an Emulator) - tai nemokama programinė įranga, leidžianti "Windows" operacinei sistemai sukurtas programas paleisti kompiuteriuose su "Linux", "MacOS" ir kitomis į UNIX panašiomis sistemomis. "Wine" yra suderinamumo aplinka, leidžianti "Windows" vykdomuosius (.exe) failus vykdyti alternatyviose operacinėse sistemose neįdiegiant pačios "Windows". Dažnai su "Wine" garso nebuvimo problema susiduriama kompiuteriniuose žaidimuose.

Kas yra "Wine"?

Wine nėra emuliatorius, nes jis neemuliuoja "Windows" procesoriaus ar aparatinės įrangos, bet pateikia "Windows" API ir bibliotekų, leidžiančių programoms sąveikauti su operacine sistema, realizaciją. Dėl to daugelį "Windows" programų ir žaidimų galima paleisti alternatyviose platformose.

Sound in Wine - tai "Wine" programinės įrangos funkcija, leidžianti "Windows" operacinėms sistemoms sukurtas garso programas ir žaidimus paleisti "Linux" kompiuteriuose. Siekiant užtikrinti suderinamumą su įvairiais garso įrenginiais ir garso formatais, "Wine" naudoja įvairius garso apdorojimo metodus, įskaitant ALSA (Advanced Linux Sound Architecture) ir PulseAudio.

Garso konfigūravimas "Wine

Yra kelios galimybės išspręsti problemą, jei nėra Wine garso naudojant OSS emuliaciją Linux sistemoje:

  • įdiegti senesnę garso plokštę ir senesnę sistemos versiją;
  • aoss - perimkite skambučius per alsa-oss;
  • padsp - pulseaudio perėmimas/

Nepatartina diegti senos garso plokštės, tačiau galima emuliuoti garsą. Toliau papasakosime, kaip tai padaryti. Pirmiausia reikia išsiaiškinti, ar įdiegtas "Pulse Audio":

$ ps aux | grep pulseaudio

Jei naudojama PulseAudio, terminale matysite tokią išvestį:

Jei gaunate klaidą, vadinasi, turite ALSA. Tada reikia eiti į aplanką, kuriame yra žaidimas, pvz:

$ cd /knights

PulseAudio atveju komanda bus tokia:

$ sudo padsp ./knights

O dėl Alsa:

$ sudo aoss ./knights

Viskas paruošta, "Wine" garso konfigūracija baigta, dabar galite žaisti ir mėgautis garsu. Jei turite x64 bitų ir atsiranda klaidų, atlikite šiuos veiksmus (tik "Pulse audio"):

$ sudo dpkg --add-architecture i386

$ sudo apt-get update

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

Padarykite: nukopijuokite vykdomąją programą (pvz., padsp32):

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

Paleiskite teksto redaktorių kaip root. Naudosiu Nano, nes visi jį turi:

$ sudo nano /usr/bin/padsp32

Pakeiskite 2 eilutes faile padsp32:

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

by:

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

Dabar, norėdami paleisti žaidimą, turite naudoti šią komandą:

$ padsp32 ./knight

Vietoj ./ įrašykite kelią iki failo, o vietoj knights - failo pavadinimą.

Taip problema išspręsta, tačiau turėtumėte atsižvelgti į tai, kad ši emuliacija veikia stabiliai tik tuo atveju, jei žaidimas skirtas jūsų architektūrai.