Когда я запускаю Amnesia: Dark Descent или Superbrothers: Sword & Sworcery, игры растягиваются на обоих моих мониторах, вот так:
Limbo падает при запуске:
Как я могу решить эти проблемы?
Когда я запускаю Amnesia: Dark Descent или Superbrothers: Sword & Sworcery, игры растягиваются на обоих моих мониторах, вот так:
Limbo падает при запуске:
Как я могу решить эти проблемы?
Ответы:
Все игры работают после некоторой настройки:
Это игры 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
чтобы /etc/environment
на новой линии , а затем перезагрузите компьютер.
У меня было намного больше проблем с этой игрой. При включенной двойной головке игра вылетает с сегфоутом. Обычно этого можно избежать, запустив 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» (без кавычек, с желаемым разрешением) после «LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64».
Решение для Limbo не сделало это для меня. Что это сделал для меня:
Установить вино
Установите Directx9
winetricks directx9
Открыть винный конфиг
winecfg
Измените d3dx9_43 на «(встроенный, встроенный)» на вкладке «Библиотеки»
Следуйте инструкциям в другом ответе
Взято из «Лимбо», в игре нет звука
Хотя там написано «исправить звук», мне пришлось установить directx9, чтобы запустить саму игру. (а теперь у меня даже есть звук).