Вајн (Wine није емулатор) је бесплатни софтвер који вам омогућава покретање апликација развијених за оперативни систем Windows на рачунарима који користе Linux, macOS и друге UNIX-сличне системе. Вајн је окружење за компатибилност које вам омогућава покретање извршних датотека Windows-а (.exe) на алтернативним оперативним системима без потребе за инсталирањем самог Windows-а. Често се проблем повезан са недостатком звука у Вајну манифестује у компјутерским играма.
Wine није емулатор, јер не емулира Windows процесор или хардвер, већ пружа имплементацију Windows API-ја и библиотека које омогућавају апликацијама да интерагују са оперативним системом. Ово омогућава покретање многих Windows апликација и игара на алтернативним платформама.
Wine Sound је функција Wine софтвера која омогућава покретање звучних апликација и игара дизајнираних за Windows оперативне системе на Linux рачунарима. Wine користи различите методе за руковање звуком, укључујући ALSA (Advanced Linux Sound Architecture) и PulseAudio, како би се осигурала компатибилност са различитим аудио уређајима и звучним форматима.
Постоји неколико опција за решавање проблема ако нема звука у Вину, користећи емулацију OSS-а у Линуксу:
Инсталирање старе звучне картице није најбоља идеја, али можете емулирати звук. У наставку ћемо вам рећи како то да урадите. Прво, морате да сазнате да ли је инсталиран Pulse Audio:
$ ps aux | grep pulseaudio
Ако користите PulseAudio, видећете излаз сличан овом у терминалу:
Ако добијете грешку, онда имате ALSA. Затим, потребно је да одете у фасциклу, на пример, са игром:
$ cd /knights
За PulseAudio команда ће бити:
$ sudo padsp ./knights
А за Алсу:
$ sudo aoss ./knights
Све је спремно, подешавање звука Wine-а је завршено, сада можете да репродукујете и уживате у звуку. Ако имате x64 бит и јављају се грешке, урадите следеће (само за Pulse аудио):
$ sudo dpkg --add-architecture i386 $ sudo apt-get update $ sudo apt-get install libpulse0:i386 libpulsedsp:i386
Копирајте извршну датотеку (на пример, padsp32):
$ sudo cp /usr/bin/padsp /usr/bin/padsp32
Покрените текстуални едитор као root корисник. Користићу Nano, пошто га сви имају:
$ sudo nano /usr/bin/padsp32
Замените 2 линије у датотеци padsp32:
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so
до:
/usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so
Сада, да бисте покренули игру, потребно је да користите ову команду:
$ padsp32 ./knight
Замените ./
путањом до датотеке, а knights именом ваше датотеке.
Овако је проблем решен, али морате узети у обзир да ова емулација ради стабилно само ако је игра дизајнирана за вашу архитектуру.