przystajnik

Stary człowiek i regedit

Zachciało mi się …
Tzn. mojemu komputerowi – zaktualizował mi się WINE do wersji 0.9.9, a że przy okazji wygrzebałem jakąś fajną starą gierkę ( Gettysburg Sid’a Meier’a ) , chciałem sobie … No zagrać.
Szybko zauważyłem, że nie mam dźwięku, a we wcześniejszych wersjach WINE jakoś ten dźwięk się wydobywał z głośników. Skoro wtedy mógł, to dlaczego teraz by nie mógł i zajrzałem w ~/.wine ….

A tam cuda niewidy. Dowiedziałem się, że WINE już nie czyta konfiguracji z pliku config, lecz tworzy sobie swoje rejestry user.reg. Narzędzie winecfg do konfiguracji tegoż jest w obecnej wersji ubogie, a mój problem z dźwiękiem wynikał z tego faktu, że posiadam dwie karty muzyczne, do tego zrobiony dmix dla każdej z nich, a WINE chciałem zmusić do grania na konkretnej karcie z wykorzystaniem konkretnego plug’a dmix.
Naturalnie, domyślnie się to wszystko ustawiało na zupełnie inna karte itp.
No i zaczęły się wycieczki po internecie, co też w tym rejestrze user.reg można wpisać. Windows’ów nie mam, a okombinowałem się jakby żywo mi tu na komputerze działały.
Koniec końców doszedłem, że należy – uruchomić narzędzie regedit ( znacie ? A juści … ), tam następnie wedytować klucz HKEY_CURRENT_USER (a.k.a HKCU) i następnie wg. wzoru :

+-Software
|
+-Wine
|
+-Alsa Driver
| |
| +->AutoScanCards
| | [Whether or not to scan all known sound cards and add them to Wine’s list
| | Set to „N”, and then Devicexxx info is a way to exactly specify the devices
| | used by Wine. (default yes)]
| |
| +->AutoScanDevices
| | [Whether or not to scan all known PCM devices on each card (default no)]
| |
| +->DeviceCount
| | [If present, specifies the number of hard coded Alsa devices to add to Wine’s list
| | default 0]
| |
| +->DeviceCTLn (where n goes from 1 to DeviceCount)
| | [Specifies the Alsa control devices to open for Device n
| |
| +->DevicePCMn (where n goes from 1 to DeviceCount)
| | [Specifies the Alsa PCM devices to open for Device n
| |
| +->UseDirectHW
| [When set to y, direct hardware access is used
| (can prevent buffer underruns in some cases)]

Uf … Dodam, że trzeba AutoScanCards wyłączyć, użyć UserDirectHW, DeviceCount ustawić na 1 lub jak ktoś chce inaczej, DevicePCM1 ustawić na plug:nazwa_dmixera. I działa.

Prosto i przejrzyście. Powodzenia 🙂
 

Post navigation

  • przemas

    Hehehe trzeba było sobie z windy przypomniec co to znaczy grzebanie po rejestrach ;P. Ale fakt chłopaki od WINE zasuwaja jak wściekli 😉 przy takim tempie to do końca roku wyjdzie może już 1.5 🙂

Translate »