LINUX.ORG.RU

[How-to] Multiseat на одной видеокарте


0

1

Достаточно долго возился с этим, так что буду рад, если это кому-то поможет. Решение не очень красивое, но работает. Уверен кто-нибудь может сделать лучше.

Цель: получить 2 игровых места для прохождения Diablo II

Система: Ubuntu 10.10, X.Org 1.9.0, видюха GeForce 8600 GTS с проприетарным блобом.

Решение:

1) Для начала, создайте отдельный конфиг для двух мониторов. Отредактируйте его примерно таким образом:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 3000 0
    Screen      1  "Screen1" 0 0 #RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

2) Запустите ещё один X server командой:

xinit /usr/bin/xterm -- :1 vt8 -config [путь-к-конфигу] 

3) Создайте второй курсор и клаву этим скриптом: http://pastebin.com/c7FGBxk4

4) Идём сюда http://digamma.cs.unm.edu/trac.dmohr/wiki/DualscreenMouseUtils, скачиваем dualscreen-mouse-utils и перекидываем один курсор программой mouse-switchscreen

5) Diablo был установлен за пределами .wine, а именно в ~/Games. Поэтому для запуска 2-х экземпляров игры я сделал

cp -R .wine .wine2 
И перед запуском игры на втором мониторе достаточно выполнить:
export WINEPREFIX=$HOME/.wine2/ 


Как ни странно игра (по LAN) прекрасно работает на одном IP

P.S. За бо́льшую часть алгоритма спасибо bbs.archlinux.org


Ответ на: комментарий от derlafff

«слона-то я и не приметил»© Скопировал в wiki, но тред удалить уже не могу

YYY
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.