LINUX.ORG.RU

wine: нет звука

 


0

1

Здравствуйте.

Когда я запускаю игры через wine, нет звука. Вообще. Пробовал отключить пульсу, не работает. Поставил openal через wine, не работает. В winecfg при нажатии на кнопку звук есть. В сборке от Kron4ek звука тоже нет.

выхлоп при запуске игры №1 (Geometry Dash, steamunlocked.com):

[user@tongubin-laptop Downloads]$ wine64 Geometry.Dash.v07.24.2021/Geometry.Dash.v07.24.2021/LAUNCHER_x64.exe 
014c:fixme:msg:ChangeWindowMessageFilterEx 00020064 233 1 00000000
014c:fixme:msg:ChangeWindowMessageFilterEx 00020064 4a 1 00000000
014c:fixme:msg:ChangeWindowMessageFilterEx 00020064 49 1 00000000
014c:fixme:imm:ImeSetActiveContext (00CD27D0, 1): stub
014c:fixme:imm:ImmReleaseContext (00020064, 00CD27D0): stub
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
014c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x17
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:dsound:get_mmdevenum CoCreateInstance failed: 80004005
0168:fixme:ver:GetCurrentPackageId (0418FF20 00000000): stub
0174:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 05A4FEF8
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1

Выхлоп при запуске игры №2:

wine64 Downloads/Deltarune/DELTARUNE\ Chapter\ 1\&2\ Data/DELTARUNE.exe 
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
Setting scheduler resolution to 1
0100:fixme:msg:pack_message msg 80 (WM_SETICON) not supported yet
Attempting to set gamepadcount to 12
0100:fixme:dwmapi:DwmEnableMMCSS (1) stub
0100:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0100:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
DirectX11: Using hardware device
0114:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
Collision Event time(microsecs)=449
0100:err:mmdevapi:DllGetClassObject Driver initialization failed
0100:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
0100:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0100:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
0100:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x17
Could not initialize audio output device.  Falling back to use dummy output.
CreateColPairs took 0.000000s 254 usecs for 1673 object types obj_col_numb=0 physobjcount=140 resizes 0 final size 1374
Total memory used = 150689399(0x08fb5677) bytes 143.71MB
**********************************.
Entering main loop.
**********************************.
0100:fixme:imm:ImeSetActiveContext (0C0236F0, 1): stub
0100:fixme:imm:ImmReleaseContext (00010052, 0C0236F0): stub
0100:fixme:dxgi:dxgi_output_WaitForVBlank iface 0A8CE888 stub!
Audio group 1 -> Loading...
0070:fixme:imm:ImeSetActiveContext (00000000003627F0, 0): stub
0070:fixme:imm:ImmReleaseContext (0000000000010020, 00000000003627F0): stub
0100:fixme:dwmapi:DwmGetCompositionTimingInfo (00000000 00C2F2C8)
Audio group 1 -> Loaded
Resizing swap chain...
0100:fixme:d3d:wined3d_swapchain_resize_buffers Cannot change the back buffer count yet.
0100:fixme:d3d:wined3d_swapchain_resize_buffers Cannot change the back buffer count yet.
Resizing window...highestCompletedChapter:0
highestUncompletedChapter:0
Attempting to set gamepadcount to 0
Not shutting down steam as it is not initialised
Script_Free called with 2069 and global 1032
Unsetting previous scheduler resolution of 1
0100:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 00C2FEAC

Не видит выход, использует пустышку. Пробовал поставить все на названия устройств типа Speaker (Realtek audio), System default и pulseaudio, ничего не поменялось.

При запуске игры, в которой точно есть звук, нет ни полоски в kmix, ни звука.



Последнее исправление: tongubin (всего исправлений: 9)

Ещё такой вопрос. Когда я запускаю приложение из командной строки, ничего не выходит, но когда я запускаю его двойным кликом по .exe-шнику в файловом менеджере (dolphin, thunar, pcmanfm) – все работает. Что я делаю не так из командной строки?

Чтобы понять что ты делаешь не так, нужно вначале понять что ты вообще делаешь. Нет лога/трейсбэка — нет проблемы.

mord0d ★★★★★
()

Честно? Я бы подобный вопрос решал радикально. То-есть - удалив нафик wine из репов (паков) и поставив из исходников, с сайта производителя.
Ну, была подобная фигня у меня. Mint 20.3. Из репов - wine устанавливался, но толком не работал. У меня даже есть катализатор - нативный HL2, он работал, особенно еслии его заставить, установкой библиотек :i386, wine - нет. Ну что делать? Скачиваем свежее Wine, читаем доку по установке на конкретном дистрибутиве...
Обычно, прокатывает такая тема, однако...

cadaber ★★
()

Итак, рассказываю. У Крончека обычно собрано либо для пульсы (pipewire), либо для алсы. Если у тебя другое - звука не будет. Что то не то ты менял, видимо или неправильно менял. Меняй правильно на нужное.

В кальке для этого отдельный скрипт есть, например, который сам все сделает одной командой и все работает.

И еще, ты очень зря не используешь дхвк. Это штука очень полезная.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от tongubin

Сейчас тебе никто не поможет. Судя по твоим комментариям в иной теме, ты очень серьезно покорежил Arch ранее, что он стал так бешено глючить.

Разобраться в такой надломленной ОС даже я бы не смог. Я бы посоветовал поставить Debian stable в экспертном режиме с nonfree .iso, сразу при установке выбрать contrib non-free и backports репозитории как включенные, после установки обновил бы ядро из бекпортов и поставил intel-microcode.

После чего подключил бы flatpak из бекпортов и snap и весь дополнительный софт, если не устраивает тот, что в основных репозиториях, ставил бы только из flatpak или snap. Никаких сторонних репозиториев, боже упаси, никаких .deb файлов со сторонних сайтов и никаких бинарников от root!

Vsevolod-linuxoid ★★★★★
()