LINUX.ORG.RU

второй xserver для запуска wine


0

2

Имею два монитора. после запуска wine один монитор отключается нафиг, второй показывает с кривым разрешением. да и запускается не на том монике на котором надо. добавил второй xserver? запускаю так

xinit «/home/rellai/.wine/drive_c/Games/Blacksone/BSC.EXE» — :1

почти все отлично, но работают по прежнему два моника, и игра запускается опять не на нужном.... как сделать так чтобы при запуске игры стартовал второй xserver с одним монитором.... наверное можно реализовать добавив второй xorg.conf и скормить его 2 xserver'у или можно по другому проблему решить?


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

О спасибо, но 3д чтото не работает

(++) Using config file: "/etc/X11/one_monitor.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:0:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:2:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:10:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
[-     XMM_GLX] [I ]glesxXvInit Configureable RGBOutputColorRange
(EE) fglrx(0): Not enough video memory to allocate ShadowFlip Buffer for Tear Free Desktop.

rellai ()
Ответ на: комментарий от rellai
Section "ServerLayout"
        Identifier     "amdcccle Layout"
        Screen      0  "amdcccle-Screen[1]-0" 0 0
EndSection

Section "Monitor"
        Identifier   "0-DFP2"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "PreferredMode" "1280x1024"
        Option      "TargetRefresh" "60"
        Option      "Position" "0 0"
        Option      "Rotate" "normal"
        Option      "Disable" "false"
EndSection

Section "Monitor"
        Identifier   "0-DFP1"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "TargetRefresh" "60"
        Option      "Position" "1280 0"
        Option      "Rotate" "normal"
        Option      "Disable" "true"
EndSection

Section "Device"
        Identifier  "amdcccle-Device[1]-0"
        Driver      "fglrx"
        Option      "Monitor-DFP1" "0-DFP1"
        Option      "Monitor-DFP2" "0-DFP2"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "amdcccle-Screen[1]-0"
        Device     "amdcccle-Device[1]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection


rellai ()
Ответ на: комментарий от rellai

Для каждой связки монитор+видеокарта я создавал свой конфиг.

Затем сделал симлинки на Хы.

ln -s X0 X

ln -s X1 X

И затем уже запускал через XDM.

Правда я поднимал multiseat конфигурацию, но они похожи.

anonymous ()
Ответ на: комментарий от rellai

что то у меня совсем все неправильно вот выхлоп:

rellai@main:~$ sh '/home/rellai/Games/Запуск/Квест' 
sleep: неверный временной интервал «\r»
Попробуйте «sleep --help» для получения более подробного описания.
cd: 3: can't cd to /home/rellai/.wine/drive_c/Games/Blacksone

X.Org X Server 1.10.4
Release Date: 2011-08-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-29-server i686 Ubuntu
Current Operating System: Linux main 3.0.0-15-generic #25-Ubuntu SMP Mon Jan 2 17:45:26 UTC 2012 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.0-15-generic root=UUID=23e6b05b-35b0-4877-a5df-108af0b98320 ro quiet splash vt.handoff=7
Build Date: 19 October 2011  05:09:41AM
xorg-server 2:1.10.4-1ubuntu4.2 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.22.2
	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.2.log", Time: Sat Feb 25 11:05:13 2012
(++) Using config file: "/etc/X11/one_monitor.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:0:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:2:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:10:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
[-     XMM_GLX] [I ]glesxXvInit Configureable RGBOutputColorRange
fixme:win:EnumDisplayDevicesW ((null),0,0x32f41c,0x00000000), stub!
fixme:d3d:wined3d_device_decref Device released with resources still bound, acceptable but unexpected.
fixme:d3d:wined3d_device_decref Leftover resource 0x1808f8 with type WINED3DRTYPE_SURFACE (0x1).
fixme:win:EnumDisplayDevicesW ((null),0,0x32f54c,0x00000000), stub!
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  10 (X_UnmapWindow)
  Resource id in failed request:  0x3c00001
  Serial number of failed request:  168
  Current serial number in output stream:  171
rellai@main:~$  ddxSigGiveUp: Closing log
пишет про неверный временной интервал хотя вроде все как в вики

листинг скрипта 'квест'

#!/bin/bash
X :2 -ac -terminate -config one_monitor.conf & sleep 2 
cd /home/rellai/.wine/drive_c/Games/Blacksone
DISPLAY=:2 nice -20 wine "c:\Games\Blacksone\BSC.EXE"

поправьте плиз то что я неправильно вызываю

rellai ()
Ответ на: комментарий от rellai

1) про sleep: а есть символ конца строки? (Энтер после 2-ки?)

2) про cd: а у тебя вообще этот путь указан как диск в конфиге вайна?

leonidko ★★★ ()
Ответ на: комментарий от leonidko

1)символ конца строки есть 2)по поводу cd он ругается на «/home/rellai/.wine/drive_c/Games/Blacksone» и в вайне этот путь прописан

rellai ()

Тред не читал, но для запуска игр с конфигом для одного монитора делаю так:

sudo X -config /etc/X11/xorg-game.conf :1
export DISPLAY=:1
./game.sh

Deleted ()
Ответ на: комментарий от SergMarkov

в идеале второй сервер через xrandr я уже сделал запуск но хотелось бы на отдельном сервере)

rellai ()
Ответ на: комментарий от Deleted

вот попробовал как вы скащали, после выполнения первой строки

rellai@main:~$ sudo X -config /etc/X11/one_monitor.conf :1
[sudo] password for rellai: 

X.Org X Server 1.10.4
Release Date: 2011-08-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-29-server i686 Ubuntu
Current Operating System: Linux main 3.0.0-16-generic #29-Ubuntu SMP Tue Feb 14 12:49:42 UTC 2012 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.0-16-generic root=UUID=23e6b05b-35b0-4877-a5df-108af0b98320 ro quiet splash vt.handoff=7
Build Date: 19 October 2011  05:09:41AM
xorg-server 2:1.10.4-1ubuntu4.2 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.22.2
	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 Feb 26 11:12:31 2012
(++) Using config file: "/etc/X11/one_monitor.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:0:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:2:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:10:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
(EE) fglrx(0): Not enough video memory to allocate primary surface (frame buffer).

Fatal server error:
AddScreen/ScreenInit failed for driver 0


Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.1.log" for additional information.

 ddxSigGiveUp: Closing log

rellai ()
Ответ на: комментарий от rellai

Видимо что-то не так с конфигом. Я не знаю какие параметры нужны для fglrx, но наверное стоит попробовать забекапить старый рабочий конфиг и сгенерировать новый через

aticonfig --initial --input=/etc/X11/xorg.conf
и попробовать запустить с ним первую сессию иксов. Если не получится, то источник проблемы очевиден, если получится — проприетарные драйвера не умеют просто так запускать вторые иксы.

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