LINUX.ORG.RU

WINE и звук

 ,


0

1

Если на компьютере включен любой аудиофайл, то есть проигрываеться звук, и в этом момент запустить приложение через вайн - он не воспроизводит звук, а если на компьютере ничего не включено, и в это время запустить приложение через вайн, звук есть, но на компьютере его включить уже не удаеться. Я сразу подумал на PulseAudio, залез в /etc/pulse/client.conf и поменял там autospawn = yes на no, после чего ребутнулся, вроде пулься уже не работает, всё и дет по алсе, но проблема не решилась.

Еще хочу добавить, при первом запуске приложения звука так же нет, если выйти и еще раз зайти - звук есть, как решить?

ramdrocher ()

Пульс включить, вайн пропатчить для поддержки пульса, выставить в winecfg в качестве звуковой системы пульс.

carasin ★★★★★ ()
Ответ на: комментарий от carasin

* Пульс включить
* вайн пропатчить для поддержки пульса
* выставить в winecfg в качестве звуковой системы пульс.
* день закончился, просыпется мафия ...

как-то так

anTaRes ★★★★ ()
Ответ на: комментарий от ramdrocher

Я без понятия. В Fedora патчи для поддержки пульса в «вине» с недавних пор берутся из репа compholio (wine-staging).

carasin ★★★★★ ()

это результат

 $ winetricks sound=alsa 
а вот как на pulseaudio обратно переключится без сноса профиля - непонятно

superuser ★★★ ()
Ответ на: комментарий от superuser
$ wine REG DELETE HKEY_CURRENT_USER\\Software\\Wine\\Drivers /v Audio
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
DELETE - HKEY_CURRENT_USER\Software\Wine\Drivers Audio 0 0 0
Ошибка: не удалось найти указанный раздел реестра или значение
ramdrocher ()
Ответ на: комментарий от ramdrocher

wine из pacman репозитория, на него поставлен только lib32-libpulse.

Ты бы хоть посмотрел содержимое lib32-libpulse. В этом пакете содержатся лишь 32 битные версии библиотек pulseaudio, что бы 32 битные приложения, имеющие поддержку pulseaudio могли выводить звук через pulseaudio сервер в 64 битное системе.

А wine должен быть изначально собран с поддержкой pulseaudio, никакие дополнительные пакеты эту поддержку не добавят в уже собранные wine, если её там нет. А добавляется она сторонними патчами, ибо в официальных исходниках wine поддержки pulseaudio нет. Можешь сам убедиться раскрыв список устройств вывода звука в winecfg.

Так что давай вперёд качай исходники wine, накладывай патчи и собирай, у тебя же в arch linux есть aur.

Ну либо почитай в Internet как добавить в alsa устройство вывода «Pulseaudio» и выставить его как устройство вывода по умолчанию.

Удачи.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

О, знатоки Арча подтянулись.

[yurikoles@arch-box chroot]$ LC_ALL=C yaourt -Si wine
Repository     : multilib
Name           : wine
Version        : 1.7.45-1
Description    : A compatibility layer for running Windows programs
Architecture   : x86_64
URL            : http://www.winehq.com
Licenses       : LGPL
Groups         : None
Provides       : bin32-wine=1.7.45  wine-wow64=1.7.45
Depends On     : fontconfig  lib32-fontconfig  libxcursor  lib32-libxcursor  libxrandr  lib32-libxrandr  libxdamage  lib32-libxdamage  libxi  lib32-libxi
                 gettext  lib32-gettext  freetype2  lib32-freetype2  glu  lib32-glu  libsm  lib32-libsm  gcc-libs  lib32-gcc-libs  libpcap  lib32-libpcap
                 desktop-file-utils
Optional Deps  : giflib
                 lib32-giflib
                 libpng
                 lib32-libpng
                 libldap
                 lib32-libldap
                 gnutls
                 lib32-gnutls
                 lcms2
                 lib32-lcms2
                 libxml2
                 lib32-libxml2
                 mpg123
                 lib32-mpg123
                 openal
                 lib32-openal
                 v4l-utils
                 lib32-v4l-utils
                 libpulse
                 lib32-libpulse
                 alsa-plugins
                 lib32-alsa-plugins
                 alsa-lib
                 lib32-alsa-lib
                 libjpeg-turbo
                 lib32-libjpeg-turbo
                 libxcomposite
                 lib32-libxcomposite
                 libxinerama
                 lib32-libxinerama
                 ncurses
                 lib32-ncurses
                 libcl
                 lib32-libcl
                 libxslt
                 lib32-libxslt
                 cups
                 samba
                 dosbox
Conflicts With : bin32-wine  wine-wow64
Replaces       : bin32-wine
Download Size  :  38.15 MiB
Installed Size : 326.25 MiB
Packager       : Sven-Hendrik Haase <sh@lutzhaase.com>
Build Date     : Wed Jun 17 14:17:23 2015
Validated By   : MD5 Sum  SHA256 Sum  Signature
Ну что же, осталось написать Sven-Hendrik Haase на sh@lutzhaase.com, то он ничего не понимает в Wine, и чтобы выпилил все lib32-* зависимости.

yurikoles ★★★ ()
Ответ на: комментарий от yurikoles

О, знатоки Арча подтянулись.

У меня Gentoo.

Ну что же, осталось написать Sven-Hendrik Haase на sh@lutzhaase.com, то он ничего не понимает в Wine, и чтобы выпилил все lib32-* зависимости.

Покажи в PKGBUILD пакета wine где ты здесь видишь накладывание патчей поддержки pulse на исходники wine: https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=p...

Опции активации поддержки pulse при вызове скрипта configure я тоже не вижу, ибо её не может быть ввиду того, что в оригинальных исходниках wine нет поддержки pulseaudio.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Прошу прощения, я почему-то подумал, что они давно включили поддержку pulseaudio в mainline, но доказательств не нашёл. Грузит библиотеку libasound_module_pcm_pulse.so, устройств «pulseaudio» нет, к тому же там даже не все субустройства, или как это правильно называется. Короче в alsamixer я могу выбрать тип «Analog Output» у своей Xonar DG, но в вайне только «Multichannel», без «Stereo Headphones» и «Stereo Headphones FP». Так что похоже нужно писать отчёт.

yurikoles ★★★ ()
Последнее исправление: yurikoles (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.