LINUX.ORG.RU

wine, отсутствует аудиодевайс


0

1

день добрый.

захотел на выходных поиграцца, поставил silent storm. Запускаю - вываливается Faild to set sound mode.

В winecfg во вкладке аудио в выбранных драйверах - «Нет». В устройствах ввода-вывода - «по умолчанию», другое в списке не предствалено. [IMG]http://thumbnails112.imagebam.com/35724/a9b86b357234221.jpg[/IMG]

По порядку: uname -a Linux myhome 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux

wine 1.4.1

lspci | grep udio

15:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI RV710/730 HDMI Audio [Radeon HD 4000 series]

1c:01.0 Multimedia audio controller: Creative Labs SB Audigy (rev 04)

Ранее стоял pulseaudio, удалил его: apt-get remove pulseaudio gstreamer0.10-pulseaudio -y

Сейчас звук работает через alsa. Добавил конфиг /etc/asound.conf

pcm.!default {

type hw

card Audigy2

}

ctl.!default {

type hw

card Audigy2

}

В wine после всего никаких изменений. Так же пробовал переустановить wine, результатов не дало. Ставить wine 1.6 пока желания нет - много жалоб на него под Деб.

Подскажите пожалйста, как проблему с wine решить ?

Для 32 битного wine в 64 битной системе нужно делать дополнительные настройки, что бы он мог найти 32 битные расширения для доступа к alsa и pulseaudio если он есть.

kostik87 ★★★★★
()

Вам нужно установить пакеты с 32 битной als и её библиотеками и затем, скорее всего, так же произвести настройку:

1. Create /etc/ld.so.conf.d/alsa32.conf with the following contents:

/usr/lib32/alsa-lib

2. Create /etc/ld.so.conf.d/alsa64.conf with the following contents:

/usr/lib/alsa-lib

3. ldconfig

4. Open /usr/share/alsa/alsa.conf.d/51-pulseaudio-probe.conf in the editor and remove the «/usr/lib/alsa-lib/» prefix from the libasound_module_conf_pulse.so file. like this :

# PulseAudio alsa plugin configuration file to set the pulseaudio plugin as 
# default output for applications using alsa when pulseaudio is running. 

hook_func.pulse_load_if_running { 
#replace this          
#       lib "/usr/lib/alsa-lib/libasound_module_conf_pulse.so" 
#by this :  
        lib "libasound_module_conf_pulse.so" 
        func "conf_pulse_hook_load_if_running" 
} 

@hooks [ 
        { 
                func pulse_load_if_running 
                files [ 
                        "/usr/share/alsa/pulse-default.conf" 
                        "/etc/asound.conf" 
                        "~/.asoundrc" 
                ] 
                errors false 
        } 
] 

Только не копируйте всё бездумно, в вашем дистрибутиве пути могут отличаться.

Даже возможно, что нужно лишь будет установить 32 битные версии указанных пакетов.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.