Большое спасибо за вопрос. Я думал, что только я столкнулся с проблемой.
Томас Боксли
Ответы:
17
Все игры работают после некоторой настройки:
Амнезия, Меч и Заклинание, Психонавты, Супер Meat Boy:
Это игры SDL, и, как и все игры SDL, они будут вести себя странно, если у вас два монитора. Чтобы запустить их только на основном дисплее:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64 - обратите внимание, что это, вероятно, будет называться «Launcher.bin32» или аналогичным в 32-битных системах.
Мне не нужно было делать дальнейшие настройки с ними, и они, кажется, работают отлично.
ПРИМЕЧАНИЕ. Чтобы применить эту настройку ко всем играм SDL, чтобы их можно было запускать таким образом из тире, просто добавьте
SDL_VIDEO_FULLSCREEN_DISPLAY=0
чтобы /etc/environmentна новой линии , а затем перезагрузите компьютер.
Limbo:
У меня было намного больше проблем с этой игрой. При включенной двойной головке игра вылетает с сегфоутом. Обычно этого можно избежать, запустив 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».
Я отредактировал, чтобы добавить решение для Bastion, надеюсь, вы не возражаете ...
Uli
Почему вы хотите запустить его в окне?
Алистер Бакстон
Так что я могу многозадачность (то есть увидеть входящую почту). На самом деле я не нашел способа запустить его должным образом в полноэкранном режиме (без отключения монитора перед запуском) в любом случае ...
Uli
Кстати, я только что проверил, и твой трюк "SDL_VIDEO_FULLSCREEN_DISPLAY = 0" также работает с психонавтами (но не с Бастионом)
Uli
1
Я думаю, что мы не поняли друг друга. Я не могу заставить бастион правильно работать в полноэкранном режиме с nvidia twinview, но его можно запустить в оконном режиме с помощью команды, вставленной выше. В оконном режиме вы можете выполнять многозадачность, используя ALT + TAB. С другими играми многозадачность невозможна.
Ули
3
Решение для Limbo не сделало это для меня. Что это сделал для меня:
Установить вино
Установите Directx9
winetricks directx9
Открыть винный конфиг
winecfg
Измените d3dx9_43 на «(встроенный, встроенный)» на вкладке «Библиотеки»
Ответы:
Все игры работают после некоторой настройки:
Амнезия, Меч и Заклинание, Психонавты, Супер Meat Boy:
Это игры 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
на новой линии , а затем перезагрузите компьютер.Limbo:
У меня было намного больше проблем с этой игрой. При включенной двойной головке игра вылетает с сегфоутом. Обычно этого можно избежать, запустив 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 на желаемое разрешениеЧтобы запустить приложение, как это при запуске из тире:
закомментируйте существующий код и добавьте:
Снова замените 1920x1200 на желаемое разрешение
бастион
Вы можете запустить его в оконном режиме практически при любом разрешении, добавив параметры при запуске:
(У моих мониторов 1680x1050, и я вычел 50p для верхней панели Unity - так что это своего рода полноэкранный режим)
Чтобы запустить игру в оконном режиме с помощью тире-ярлыка:
И добавьте «-windowed -x 1680 -y 1000» (без кавычек, с желаемым разрешением) после «LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64».
источник
Решение для Limbo не сделало это для меня. Что это сделал для меня:
Установить вино
Установите Directx9
Открыть винный конфиг
Измените d3dx9_43 на «(встроенный, встроенный)» на вкладке «Библиотеки»
Следуйте инструкциям в другом ответе
Взято из «Лимбо», в игре нет звука
Хотя там написано «исправить звук», мне пришлось установить directx9, чтобы запустить саму игру. (а теперь у меня даже есть звук).
источник