Modhanna íocaíochta Abuse

Conas fuaim a chumrú i Wine trí OSS?

12.03.2024, 00:20

Is bogearraí saor in aisce é Wine (Ní Aithriseoir é Wine) a ligeann duit feidhmchláir a rith atá forbartha don chóras oibriúcháin Windows ar ríomhairí a bhfuil Linux, macOS, agus córais eile cosúil le UNIX orthu. Is timpeallacht chomhoiriúnachta é Wine a ligeann duit comhaid inrite Windows (.exe) a rith ar chórais oibriúcháin mhalartacha gan Windows féin a shuiteáil. Is minic a léirítear an fhadhb a bhaineann leis an easpa fuaime i Wine i gcluichí ríomhaireachta.

Cad is Fíon ann?

Ní aithriseoir é Wine, toisc nach ndéanann sé aithris ar phróiseálaí ná ar chrua-earraí Windows, ach cuireann sé cur i bhfeidhm ar fáil de API Windows agus leabharlanna a ligeann d'fheidhmchláir idirghníomhú leis an gcóras oibriúcháin. Fágann sé seo gur féidir go leor feidhmchlár agus cluichí Windows a rith ar ardáin mhalartacha.

Is gné de bhogearraí Wine é Wine Sound a ligeann d’fheidhmchláir fuaime agus do chluichí atá deartha do chórais oibriúcháin Windows rith ar ríomhairí Linux. Úsáideann Wine modhanna éagsúla chun fuaim a láimhseáil, lena n-áirítear ALSA (Advanced Linux Sound Architecture) agus PulseAudio, chun comhoiriúnacht le gléasanna fuaime agus formáidí fuaime éagsúla a chinntiú.

Fuaim a shocrú i Wine

Tá roinnt roghanna ann chun an fhadhb a réiteach mura bhfuil aon fhuaim i bhfíon, ag baint úsáide as aithris OSS i Linux:

  • suiteáil seanchárta fuaime agus seanleagan den chóras;
  • aoss — gabháil iarratais trí alsa-oss;
  • padsp — glaonna a thascradh trí pulseaudio/

Ní hé an smaoineamh is fearr cárta fuaime sean a shuiteáil, ach is féidir leat fuaim a aithris. Inseoimid duit thíos conas é seo a dhéanamh. Ar dtús, ní mór duit a fháil amach an bhfuil Pulse Audio suiteáilte:

 $ ps aux | grep pulseaudio

Má tá PulseAudio á úsáid agat, feicfidh tú aschur cosúil leis seo sa chríochfort:

Má fhaigheann tú earráid, tá ALSA agat. Ansin, ní mór duit dul chuig an bhfillteán, mar shampla, leis an gcluiche:

 $ cd /knights

Maidir le PulseAudio, seo a leanas an t-ordú:

 $ sudo padsp ./knights

Agus do Alsa:

 $ sudo aoss ./knights

Tá gach rud réidh, tá socrú fuaime Wine críochnaithe, is féidir leat seinm agus taitneamh a bhaint as an bhfuaim anois. Má tá x64 giotán agat agus má tharlaíonn earráidí, déan an méid seo a leanas (fuaim Pulse amháin):

 $ sudo dpkg --add-architecture i386 $ sudo apt-get update $ sudo apt-get install libpulse0:i386 libpulsedsp:i386

Cóipeáil an comhad inrite (mar shampla, padsp32):

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

Seoladh eagarthóir téacs mar fhréamh. Úsáidfidh mé Nano, ós rud é go bhfuil sé ag gach duine:

 $ sudo nano /usr/bin/padsp32

Cuir 2 líne in ionad an chomhad padsp32:

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

chuig:

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

Anois chun an cluiche a thosú ní mór duit an t-ordú seo a úsáid:

 $ padsp32 ./knight

Cuir an cosán chuig an gcomhad in ionad ./ , agus cuir ainm do chomhaid in ionad knights.

Seo mar a réitítear an fhadhb, ach ní mór duit a chur san áireamh nach n-oibríonn an aithris seo go cobhsaí ach amháin má tá an cluiche deartha do d'ailtireacht.