Форум русскоязычного сообщества Ubuntu


Автор Тема: [Wiki][HOWTO] Запуск игр в другом X сервере  (Прочитано 58425 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Serega793

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #15 : 18 Октября 2009, 18:05:55 »
serega@acer:/$ xinit wine /home/serega/PlayOnLinux/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/iw3sp.exe $* -- :1


X.Org X Server 1.6.0
Release Date: 2009-2-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-23-server i686 Ubuntu
Current Operating System: Linux acer 2.6.28-15-generic #52-Ubuntu SMP Wed Sep 9 10:49:34 UTC 2009 i686
Build Date: 09 April 2009  02:10:02AM
xorg-server 2:1.6.0-0ubuntu14 (buildd@rothera.buildd)
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Sun Oct 18 20:02:39 2009
(==) Using config file: "/etc/X11/xorg.conf"
xterm:  bad command line option "wine"

usage:  xterm [-/+132] [-C] [-Sccn] [-T string] [-/+ah] [-/+ai] [-/+aw]
    [-b number] [-/+bc] [-bcf milliseconds] [-bcn milliseconds] [-bd color]
    [-/+bdc] [-bg color] [-bw number] [-/+cb] [-cc classrange] [-/+cjk_width]
    [-class string] [-/+cm] [-/+cn] [-cr color] [-/+cu] [-/+dc]
    [-display displayname] [-e command args ...] [-fa pattern] [-fb fontname]
    [-/+fbb] [-/+fbx] [-fd pattern] [-fg color] [-fi fontname] [-fn fontname]
    [-fs size] [-fw fontname] [-fwb fontname] [-fx fontname] [%geom] [#geom]
    [-geometry geom] [-help] [-/+hm] [-/+hold] [-iconic] [-/+ie] [-/+im]
    [-into windowId] [-/+j] [-/+k8] [-kt keyboardtype] [-/+l] [-/+lc]
    [-lcc path] [-leftbar] [-lf filename] [-/+ls] [-/+maximized] [-/+mb]
    [-mc milliseconds] [-/+mesg] [-/+mk_width] [-ms color] [-n string]
    [-name string] [-nb number] [-/+nul] [-/+pc] [-/+pob] [-rightbar] [-/+rv]
    [-/+rvc] [-/+rw] [-/+s] [-/+samename] [-/+sb] [-selbg color] [-selfg color]
    [-/+sf] [-/+si] [-/+sk] [-sl number] [-/+sm] [-/+sp] [-/+t] [-ti termid]
    [-title string] [-tm string] [-tn name] [-/+u8] [-/+uc] [-/+ulc] [-/+ulit]
    [-/+ut] [-/+vb] [-version] [-/+wc] [-/+wf] [-xrm resourcestring]
    [-ziconbeep percent]

Type xterm -help for a full description.


waiting for X server to shut down . ddxSigGiveUp: Closing log

Оффлайн ubuntu lamer

  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #16 : 18 Октября 2009, 19:55:07 »
Serega793, сделай уже как здесь:
It began in Afrika

Оффлайн Serega793

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #17 : 19 Октября 2009, 18:48:03 »
Serega793, сделай уже как здесь:
ура!! КОД запустился! только после появления фонового изображения выходит ошибка о звуковом устройстве

Оффлайн hellrised

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #18 : 28 Октября 2009, 10:22:34 »
что-то нифига не выходит с моим первым скриптом.
пытался сделать, как по ссылке выше.
Wow.sh с таким содержанием - %>cat ~/bin/Wow.sh
cd ~/.wine/drive_c/Program Files/World\ of\ Warcraft
WINEDEBUG=-all wine Wow.exe
сидит по адресу ~/bin

этот Wow.sh запускается командой  startx ~/bin/Wow.sh -- :1
результат - ничего не происходит.
где и что я не так понял и накосячил?

хых
терминал выдал это - X: user not authorized to run the X server, aborting.
далее
в терминале прописал  sudo startx ~/bin/Wow.sh -- :1сервер запустился, игруха нет .
терминал выдал это
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 28 Октября 2009, 10:28:41 от hellrised »

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #19 : 28 Октября 2009, 11:46:30 »
в терминале прописал  sudo startx ~/bin/Wow.sh -- :1
за запуск иксов от рута бить по рукам деревянной линейкой

Оффлайн hellrised

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #20 : 28 Октября 2009, 14:05:21 »
Цитировать
за запуск иксов от рута бить по рукам деревянной линейкой
хоть железной, но полезнее будет сказать как надо и в чем косяк.

Оффлайн pe1ro

  • Участник
  • *
  • Сообщений: 123
  • xubuntu 9.10
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #21 : 28 Октября 2009, 14:35:14 »
Думаю тут имеется ввиду, что в данном случае не только Х запускается от рута, но и сама игра, что не есть хорошо.
Если хочется, что бы Х сервер завершался по выключению игры, то можно использовать fakeroot

upd: Frank наставил меня на путь истинный. Иксы нужно запускать правами юзера, и будет всё каширно и по-христинански. X :1
« Последнее редактирование: 06 Ноября 2009, 20:56:52 от pe1ro »

Оффлайн hellrised

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #22 : 28 Октября 2009, 16:09:49 »
игра, кстати, не запускается, и хотелось бы знать, где косяк

Оффлайн -Karter-

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #23 : 01 Ноября 2009, 18:00:32 »
Запускаю скрипт (startx ~/game.sh -- :1), в итоге - черный экран и зависшая система. В чем может быть проблема? (Ubuntu Karmic). Так же, как попытка любой другой командой запустить второй X-сервер (xinit, X :1).

Оффлайн pe1ro

  • Участник
  • *
  • Сообщений: 123
  • xubuntu 9.10
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #24 : 06 Ноября 2009, 21:01:27 »
зайдите в консоль alt+ctrl+F1, залогиньтесь, и запустите от своего имени иксы X :1
PS. переключаться между исками можно alt+ctrl+F7(ваш изначальный Х сервер)/F9(новый икс сервер)/F1(консоль с запущенным икс сервером).

Оффлайн hellrised

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #25 : 07 Ноября 2009, 13:21:46 »
1
Цитировать
зайдите в консоль alt+ctrl+F1
тут понятно, нажать и зайти.
2
Цитировать
залогиньтесь
-тут не очень - сижу на работе, убунты под рукой нет, по-тому слабо представляю, как это сделать.
3
Цитировать
запустите от своего имени иксы X :1
- см пункт 2, т.е. на данный момент не представляю куда писать х :1 - там ведь просто черный экран - или в этот экран и писать?
4 если таки разберусь, чего и куда там логинится и вводить, то как запустить игруху? - типа wine "ардес_файла_Wow.exe" ?


Оффлайн pe1ro

  • Участник
  • *
  • Сообщений: 123
  • xubuntu 9.10
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #26 : 07 Ноября 2009, 15:05:18 »
Да, консоль это такой чёрный экран со строкой ввода. Как только вы нажмёте alt+ctrl+F1 Вам будет предложено ввести свой логин и пароль.
Запустить иксы следует командой X :1 Обратите внимание, что X заглавная.
Далее alt+ctrl+F7 перенесёт вас на ваш изначальный рабочий стол. Самое быстрое будет нажать alt+F2 и вписать
если вы пользуетесь Ubuntu
gnome-terminal --display :1Если вы пользуетесь XUbuntu
xfce4-terminal --display :1Если пользуетесь Kubuntu
koncole --display :1Если Вас не перебросило автоматически, то сами откройте запущенный Вами Х сервер ctrl+alt+F9.
Наведите вышкой на терминал и запустите игру. Например:
wine /media/hda3/Games/WarCraftIII/Frozen\ throne.exe -opengl
« Последнее редактирование: 07 Ноября 2009, 15:07:42 от pe1ro »

Оффлайн RL

  • Участник
  • *
  • Сообщений: 141
  • мозг взорван.
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #27 : 07 Ноября 2009, 17:07:07 »
хмм.... а подскажите как запустить Вайн под xinit ?
запускаю так

#!/bin/bash
xinit "wine /home/rl/.wine/drive_c/Games/CS/hl.exe -game cstrike -steam" $* -- :1

говорит что неверный параметр вайн...
пробовал и с кавычками и без и всяко...

Оффлайн hellrised

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #28 : 07 Ноября 2009, 17:19:51 »
Цитировать
gnome-terminal --display :1
вот эта фигня, я так понимаю, запускает терминал в пустом X и там уже надо запускать игруху.
еще один нюанс - буфер обмена (или что там используется в Убунте) на оба сервера будет общий? т.е. реально скопипастить команду на одном и вставить на другом?

Оффлайн elfaimer

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: [HOWTO] Запуск игр в другом X сервере
« Ответ #29 : 08 Ноября 2009, 23:36:14 »
игра, кстати, не запускается, и хотелось бы знать, где косяк
может быть косяк в этом?
Цитировать
wine: /home/valdis/.wine is not owned by you
вам не кажется?
Ведь вы с помощью sudo запускаете не только Х-сервер, но и вайн, который может запускать владелец каталога ~/.wine
Поэтому проще разрешить запускать х-сервер не только суперпользователю
sudo dpkg-reconfigure x11-common

и выбрать Anybody

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.