Как запустить Skyrim в вине, используя primusrun?

Когда я 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 в качестве используемой? Или же, если это невозможно, может кто-нибудь связать меня с некоторыми указаниями о том, как исправить черный экран при запуске?

1
задан 28 January 2015 в 01:52

1 ответ

Хотя это все еще проблема для меня, я нашел обходной путь.

Добавив primusrun к ярлыку, он надежно запускается в полнофункциональном виде в первый раз после перезагрузки моей машины. Любые последующие запуски могут привести к черному экрану, но первый почти всегда работает.

Другим обходным решением является установка SKSE (Skyrim Script Extender), создание ярлыка PlayOnLinux для SKSE.exe и добавление primusrun к свойствам ярлыка. Это работает надежно около 80% времени, без необходимости перезагрузки между запусками. Полезно для случайного сбоя вашей игры.

Обратите внимание, однако, что когда вы закрываете Skyrim, процесс не завершается должным образом, поэтому вы должны открыть системный монитор и убить его, либо используйте команду kill в терминале. Кроме этого, он работает довольно хорошо!

0
ответ дан 28 January 2015 в 01:52

Другие вопросы по тегам:

Похожие вопросы: