Уголок новичка
   13431

Не корректно работает Wine/Proton

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


Проблемы в Steam

В Steam не могу запустить игру через Proton всех версий, включая кастомные версии из github.com/GloriousEggroll/proton-ge-custom/releases
Пробовал запустить «NARUTO SHIPPUDEN: Ultimate Ninja STORM 4» и «ONE PIECE: PIRATE WARRIORS 4»
После выбора версии Proton, запускаю игру, игра сразу закрывается (Индикатор кнопки Steam, окна не запускались), либо бесконечная подготовка к запуску. На самых старых версиях протона, открывается окно, и сразу захлопывается. Та же ситуация на Ubuntu.

Проблемы в Wine/PortProton

Так же, не могу запустить игру «Warcraft 3» через команду:
wine "war3.exe" -opengl

При запуске, меняет разрешение экрана, и ничего не происходит. В Ubuntu все хорошо запускалось. Вот логи консоли:
0024:err:ole:com_get_class_object apartment not initialised
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) unable to open slave
0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably wont work.
winegstreamer error: decodebin0: В вашей установке GStreamer отсутствует модуль.
winegstreamer error: decodebin0: ../gst-plugins-base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

winegstreamer: failed to create avidemux, are 32-bit GStreamer "good" plugins installed?

(wine:119534): GStreamer-CRITICAL **: 00:03:57.312: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed

(wine:119534): GStreamer-CRITICAL **: 00:03:57.312: gst_object_unref: assertion 'object != NULL' failed
winegstreamer error: decodebin1: В вашей установке GStreamer отсутствует модуль.
winegstreamer error: decodebin1: ../gst-plugins-base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin1:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

winegstreamer: failed to create avidemux, are 32-bit GStreamer "good" plugins installed?

(wine:119534): GStreamer-CRITICAL **: 00:03:57.386: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed

(wine:119534): GStreamer-CRITICAL **: 00:03:57.386: gst_object_unref: assertion 'object != NULL' failed
[FAIL] s_pGraph->RenderFile(wFile, NULL) = -21472209680024:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x176b326
    ~  0070:err:rpc:RpcAssoc_BindConnection receive failed with error 1726 

Warcraft 3 смог запустить через программу «PortProton», но она не позволяет запускать несколько сеансов.

Мне необходимо запустить еще один file.exe, для игры по сети. «PortProton» сразу закрывает сеанс, при попытке запустить еще одну программу.
В Ubuntu Wine мог поддерживать несколько сеансов

Информация о системе

Операционная система: Manjaro Linux
Версия KDE Plasma: 5.22.5
Версия KDE Frameworks: 5.86.0
Версия Qt: 5.15.2
Версия ядра: 5.14.7-2-MANJARO (64-бита)
Графическая платформа: X11
Процессоры: 4 × Intel® Core™ i5-2500K CPU @ 3.30GHz
Память: 7,7 ГиБ ОЗУ
Графический процессор: GeForce GTX 560 Ti/PCIe/SSE2
Графический драйвер:
Уголок новичка: Драйвера видеокарты

Предположение

Это не точно, но я предполагаю, что видеокарта использует только OpenGL, а Steam в протоне пытается запускать игры через Vulkan

Итог

Не могу поиграть в игрульки на этой системе:)
Прошу вас помочь мне решить эти проблемы

16 комментариев

avatar
gtx 560 ti не поддерживает вулкан, а на опенжл видать не хватает резервов для запуска, через лутрис не пробовали поиграться?
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
+1
avatar
Ну в Windows хватало резервов, чтобы запустить игру в Steam. К сожалению, я не знаю как интегрировать лутрикс в Steam, чтобы игра запустилась. Она отказывается запускаться, если не видит Steam. Как я понял, в сессии wine нету доступа, до открытого Steam в linux
0
avatar
проблема возникает при запуске непосредственно из Steam?
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
+1
avatar
По факту тут две проблемы. Если говорить про игра, которые я запускаю не через Steam, то я их могу запускать другими приложениями, которые используют Wine или Proton. Но они не держат две сессии, сразу закрываются.
В Ubuntu я без проблем запускал несколько сессий, с разными программами, через команду
<code>wine "file.exe" -opengl</code>
0
avatar
Сейчас file.exe запускаю через PortProton, но он поддерживает только одну сессию
0
avatar
К сожалению, я не знаю как интегрировать лутрикс в Steam
Идите от противного. Интергрируйте еще одну копию steam в lutris.
+1
avatar
Так можно дойти и до интеграции всей ОС:)
Я перешел на linux для оптимизации и осуществлении свех задумок
0
avatar
Сейчас пробую игру «ONE PIECE: PIRATE WARRIORS 4». Все тоже самое, но заметил, что на более старых версиях протона, стартует окно и закрывается. Вроде в них реализован запуск с OpenGl
0
avatar
Смотри настройки wine в winetricks.
Обязательны
sound=pulse
renderer=gl
+1
avatar
Я не силен в wine, но как я понял, префикс с настройками, или настройки префикса по умолчанию, устанавливаются, для установки и последующего запуска игры.
Дело в том, что я запускаю игру, которая уже установлена в «Windows 10», на другом диске. В Ubuntu монтировал диск, и запускал игру через команду:
<code>"wine file.exe -opengl"</code>
В Manjaro KDE Plasma получаю ошибку:
Console Log
<code>0024:err:ole:com_get_class_object apartment not initialised
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:err:winediag:wined3d_dll_init Using the OpenGL renderer.
0024:err:winediag:wined3d_dll_init Using the OpenGL renderer.
0024:err:winediag:wined3d_dll_init Using the OpenGL renderer.
0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably wont work.
winegstreamer error: decodebin0: В вашей установке GStreamer отсутствует модуль.
winegstreamer error: decodebin0: ../gst-plugins-base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

winegstreamer: failed to create avidemux, are 32-bit GStreamer "good" plugins installed?

(wine:25188): GStreamer-CRITICAL **: 20:01:58.289: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed

(wine:25188): GStreamer-CRITICAL **: 20:01:58.289: gst_object_unref: assertion 'object != NULL' failed
winegstreamer error: decodebin1: В вашей установке GStreamer отсутствует модуль.
winegstreamer error: decodebin1: ../gst-plugins-base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin1:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

winegstreamer: failed to create avidemux, are 32-bit GStreamer "good" plugins installed?

(wine:25188): GStreamer-CRITICAL **: 20:01:58.344: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed

(wine:25188): GStreamer-CRITICAL **: 20:01:58.344: gst_object_unref: assertion 'object != NULL' failed
[FAIL] s_pGraph->RenderFile(wFile, NULL) = -21472209680024:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x176b326
</code>


Запуск, через консольную команду — обязателен. Я запускаю несколько программа вместе с игрой, в том числе 2 сессии wine. В одной file.exe отвечающий за игру, в другой file.exe отвечающий за сеть с игроками
0
avatar
are 32-bit GStreamer «good» plugins installed?
lib32-gst-plugins-good оно зовется.
0
avatar
Пробовал запустить игру из Steam с командой — PROTON_USE_WINED3D11=1 %command%
Последний раз редактировалось
+1
avatar
или PROTON_USE_WINED3D = 1 nixGLNvidia%%

+ на proton DB можно посмотреть под какой лучше версии протон игра работает.
Последний раз редактировалось
+1
avatar
PROTON_USE_WINED3D11=1 %command% — вылетает ошибка. Вроде моя карта не поддерживает dx11


PROTON_USE_WINED3D = 1 nixGLNvidia%% — раскрываться черное окно и закрывается. Если выбирать Proton v3.*, то та же ошибка, как на скрине сверху
0
avatar
можно еще попробовать так PROTON_USE_WINED3D=1 %command% без указании версии DX
У меня была похожая проблема на старой видеокарте и одна из вариаций этой команды помогла запускать игры.
+ еще Proton GE
Последний раз редактировалось
0
avatar
Для запуска нескольких приложений в PortProton можно создать bat-файл (я сейчас проверил). Для этого нужно запустить PortProton — WINEFILE, там скопировать путь к игре и к необходимой программе из строки адреса WINEFILE, которые нужно запускать одновременно; затем создать bat-файл и вставить туда пути. Вот примерно как у меня:
@echo off
start "Geek" "\\?\unix\home\nix\Soft\Geek\geek.exe"
start "AIMP" "\\?\unix\home\nix\Soft\z - AIMP\AIMP.exe" 


После этого запускать созданный бат-файл через PortProton.
Последний раз редактировалось
+1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.