Когда я cd
захожу в каталог, содержащий .exe, который я могу запустить в Wine, как мне запустить этот .exe с primusrun
?
В частности, я установил Skyrim через Steam в PlayOnLinux , Я успешно запускаю другие игры в Wine без PlayOnLinux. Но для Skyrim частота кадров в игре делает его практически неиграемым даже при самых низких настройках. Я хочу запустить его через primusrun
(Шмель), поэтому он будет использовать мою видеокарту Nvidia GeForce вместо Intel по умолчанию. Добавление primusrun
к команде в свойствах ярлыка позволяет запускать игру с использованием карты, но игровые черные экраны после логотипа Bethesda работают правильно только в 2% случаев.
Когда я cd
вхожу в каталог, содержащий TESV.exe, затем выполняю команду primusrun wine TESV.exe
в терминале, он просто показывает новую строку, как будто команда была успешно выполнена. Однако ничего не происходит, чтобы показать, что это так. Ничего не запускается.
Итак, подведем итог: как запустить Skyrim в Wine из терминала или с помощью скрипта, используя primusrun
для обозначения моей видеокарты Nvidia в качестве используемой? Или же, если это невозможно, может кто-нибудь связать меня с некоторыми указаниями о том, как исправить черный экран при запуске?
Хотя это все еще проблема для меня, я нашел обходной путь.
Добавив primusrun
к ярлыку, он надежно запускается в полнофункциональном виде в первый раз после перезагрузки моей машины. Любые последующие запуски могут привести к черному экрану, но первый почти всегда работает.
Другим обходным решением является установка SKSE (Skyrim Script Extender), создание ярлыка PlayOnLinux для SKSE.exe и добавление primusrun
к свойствам ярлыка. Это работает надежно около 80% времени, без необходимости перезагрузки между запусками. Полезно для случайного сбоя вашей игры.
Обратите внимание, однако, что когда вы закрываете Skyrim, процесс не завершается должным образом, поэтому вы должны открыть системный монитор и убить его, либо используйте команду kill
в терминале. Кроме этого, он работает довольно хорошо!