Как запустить игры Humble Bundle V в системе с Nvidia Twinview?

11

Когда я запускаю Amnesia: Dark Descent или Superbrothers: Sword & Sworcery, игры растягиваются на обоих моих мониторах, вот так:

введите описание изображения здесь

Limbo падает при запуске:

введите описание изображения здесь

Как я могу решить эти проблемы?

Алистер Бакстон
источник
3
Я дернул кабель моего второго монитора.
Капитан Жираф
Большое спасибо за вопрос. Я думал, что только я столкнулся с проблемой.
Томас Боксли

Ответы:

17

Все игры работают после некоторой настройки:

Амнезия, Меч и Заклинание, Психонавты, Супер 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 на желаемое разрешение

Чтобы запустить приложение, как это при запуске из тире:

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 не сделало это для меня. Что это сделал для меня:

  1. Установить вино

  2. Установите Directx9

    winetricks directx9
    
  3. Открыть винный конфиг

    winecfg 
    
  4. Измените d3dx9_43 на «(встроенный, встроенный)» на вкладке «Библиотеки»

  5. Следуйте инструкциям в другом ответе

Взято из «Лимбо», в игре нет звука

Хотя там написано «исправить звук», мне пришлось установить directx9, чтобы запустить саму игру. (а теперь у меня даже есть звук).

labsin
источник
Спасибо за эту заметку. У меня, вероятно, уже был установлен DirectX от чего-то еще.
Алистер Бакстон