пятница, 11 июня 2010 г.

Запуск игр на отдельном Xserver

Итак, игры можно запускать на отдельном X server, во первых это увеличивает fps, во вторых можно будет переключаться между рабочим столом и игрой (чего после запуска игр под wine не удается).

При запуске игры будет создаваться отдельный xserver, при выходе из игры он тоже закроется.

1. Разрешаем запускать Xserver:
sudo dpkg-reconfigure x11-common
В появившемся меню выбираем "кто угодно"

2. Добавляем себя в группу audio (вместо user свое имя):
sudo gpasswd -a user audio

3.1. Запуск нативных игр (точнее тех которые ставятся из репозитория)
startx команда_игры -- :1

3.2. Запуск игр из под wine (или поставленных не из репозитория, из .bin, например)

3.2.1. Надо создать скрипт запуска, например в домашенй папке создаете game.sh:
!#/bin/bash
cd папка_с_бинарником_для_запуска_игры ПОЛНЫЙ ПУТЬ!
WINEDEBUG=-all wine экзешник.exe (или вместо этой строчки в случае запуска игры не через wine нужно написать имя бинарника для запуска игры)
3.2.2. Задаем скрипту права на выполнение:
sudo chmod +x game.sh

3.2.3. Теперь запуск таким образом:
startx путь_к_скрипту/game.sh -- :1

Переключаться между серверами во время игры Ctrl+Alt+F7 - родной(с рабочим столом), Ctrl+Alt+F8 - созданный (с игрой).

Комментариев нет:

Отправить комментарий