Когда я выполняю Амнезию: Темный Спуск или Супербратья: Sword & Sworcery, игры расширяются через оба моих монитора, как это:
Неопределенность отказывает на запуске:
Как я могу решить эти проблемы?
Все игры работают после некоторой настройки:
Это игры SDL, и, как и все игры SDL, они будут вести себя странно, если у вас есть два монитора. Чтобы запустить их только на основном дисплее:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64
- обратите внимание, что это, вероятно, будет называться «Launcher.bin32» или аналогичным в 32-разрядных системах.
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh
Мне не нужно было делать дальнейшие настройки с ними, и они, кажется, работают отлично.
ПРИМЕЧАНИЕ. Чтобы применить эту настройку ко всем играм SDL, чтобы их можно было запускать таким образом из тире, просто добавьте
SDL_VIDEO_FULLSCREEN_DISPLAY=0
в [ 117] на новой строке, а затем перезагрузите.
У меня было намного больше проблем с этой игрой. При включенной двойной головке игра вылетает с ошибкой. Обычно этого можно избежать, запустив wine в режиме виртуального рабочего стола explorer (я должен делать это практически с любой игрой wine), однако в этом случае Limbo поставляется с настраиваемым Wine, где режим explorer не работает. Вместо этого мне пришлось использовать Wine, поставляемый дистрибутивом, и тогда он работает правильно, но вы должны запустить его с обычными сценариями запуска один раз, чтобы создать каталог ~ / .limbo, поэтому:
/opt/limbo/launch-limbo.sh
- если это работает, отлично, если нет:
sudo apt-get install wine1.4
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
- вы ДОЛЖНЫ CD или игра вылетит
wine explorer /desktop=limbo,1920x1200 limbo.exe
- замените 1920x1200 на Ваше желаемое разрешение
Чтобы запустить приложение, как это, при запуске из тире:
sudo gedit /opt/limbo/launch-limbo.sh
закомментируйте существующий код и добавьте:
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe
Снова замените 1920x1200 по вашему желаемому разрешению
Вы можете запустить его в оконном режиме с практически любым разрешением, добавив параметры при запуске:
cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000
(Мои мониторы имеют 1680x1050 & Я вычел 50p для верхней панели Unity - так что это своего рода полноэкранный режим)
Чтобы запустить игру в оконном режиме с помощью тире-ярлыка:
cd /opt/bastion/Bastion/
sudo gedit bastion64.sh
И добавить «-windowed - x 1680 -y 1000 "(без кавычек, с желаемым разрешением) после" L D_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64".
Решение для Limbo не сделало это для меня. Что это сделало для меня:
Установить Wine
Установить Directx9
winetricks directx9
Открыть Wine config
winecfg
Измените d3dx9_43 на "(native, встроенный)" на вкладке "Библиотеки"
Выполните шаги в другом ответе
Взято из Игра «Limbo» не имеет звука
Хотя там написано «исправить звук», мне пришлось установить directx9, чтобы запустить саму игру. (а теперь у меня даже есть звук).