1

Ситуация следующая. Имеется компьютер со встроенной видео-картой, установил внешнюю карту. Хочется добиться того, чтобы на двух мониторах запускались два отдельных X-сервера. То есть за одним можно было бы работать, а на другом мониторе отображалась бы запущенная в виртуалке программа для мониторинга узлов сети. 

Система - Centos 6.5 В BIOS включил поддержку встроенной карты.

 Консоль:
#Xorg -version
X.Org X Server 1.13.0
Release Date: 2012-09-05
X Protocol Version 11, Revision 0

 Консоль:
lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation G98 [GeForce 8400 GS Rev. 2] (rev a1)

 Консоль:
# lshw -numeric -C display
  *-display
       description: VGA compatible controller
       product: G98 [GeForce 8400 GS Rev. 2] [10DE:6E4]
       vendor: NVIDIA Corporation [10DE]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:16 memory:f6000000-f6ffffff memory:e0000000-efffffff(prefetchable) memory:f4000000-f5ffffff
       ioport:e000(size=128) memory:f7000000-f701ffff(prefetchable)
  *-display
       description: Display controller
       product: 2nd Generation Core Processor Family Integrated Graphics
Controller [8086:102]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list
       configuration: driver=i915 latency=0
       resources: irq:29 memory:f7400000-f77fffff memory:d0000000-dfffffff(prefetchable) ioport:f000(size=64)

С иксами у меня пробел в знаниях, прошу помощи куда копать, что читать, как решить задачу, о большем не прошу, постараюсь разобраться сам и сообщить о результатах.

2

два отдельных икс сервера, чтобы каждый работал на своём физическом устройстве не получится: AFAIK при использовании дискретной, интел отключает встроенное видео на уровне биоса (или ещё ниже)...

dr4wtn пишет:

То есть за одним можно было бы работать, а на другом мониторе отображалась бы запущенная в виртуалке программа для мониторинга узлов сети. 

дык, а что мешает просто запустить её на втором мониторе и спокойно работать?

95% процентов проблем находятся между клавиатурой и стулом.

3

Fat-Zer пишет:

два отдельных икс сервера, чтобы каждый работал на своём физическом устройстве не получится: AFAIK при использовании дискретной, интел отключает встроенное видео на уровне биоса (или ещё ниже)...

Возможно, я вас не правильно понял. Но в биосе я включил встроенную карту, правда изображения нет на мониторе, подключенном в интеловскую карту.

Fat-Zer пишет:

дык, а что мешает просто запустить её на втором мониторе и спокойно работать?

Просто это как? Есть соображения? Умеет ли один запущенный X-сервер выводить на два разных монитора два отдельных терминала? Или для этого нужно настраивать multiseat по примеру http://habrahabr.ru/post/112534

4 (30.10.2014 06:19:39 отредактировано Fat-Zer)

dr4wtn пишет:

Возможно, я вас не правильно понял. Но в биосе я включил встроенную карту, правда изображения нет на мониторе, подключенном в интеловскую карту.

оба монитора нужно подключить к одной видеокарте... дальше всё должно заработать из коробки...

dr4wtn пишет:

Но в биосе я включил встроенную карту

не вижу этого... сейчас работает nvidia....

dr4wtn пишет:

driver=nouveau

кстати, nouveau по религиозным причинам? или просто «не знаю про блоб» и «я привык, мне нравится»?

dr4wtn пишет:

Умеет ли один запущенный X-сервер выводить на два разных монитора два отдельных терминала?

конечно... с разумными оговорками: если используются не голые иксы, то, желательно, WM должен поддерживать xinerama (почти любой за последние лет 5-7) и/или надо настроить Зафод-мод (но это уже вкусовщина)...

dr4wtn пишет:

Или для этого нужно настраивать multiseat по примеру http://habrahabr.ru/post/112534

нет, как раз для мультисита (чтобы несколько человек независимо работали на одной тачке) нужно запускать 2-3 X-сервера...

95% процентов проблем находятся между клавиатурой и стулом.

5

Fat-Zer пишет:

не вижу этого... сейчас работает nvidia....

Да, изображение выводится на монитор, подключенный к внешней карточке.
lspci выводит одну карту (nvidia), так как цель этой команды выводить все устройства подключенные через PCI-шину, поэтому в ее выводе нет упоминания о встроенной intel. lshw видит две карты. Я не прав?
Почему nouveau? С религией это не связано, просто когда искал что-либо связанное с иксами натолкнулся, что с проприетарными драйверами трудности из-за их закрытости. Только поэтому.

Еще раз попробую объяснить, что хочется в идеале. На одном мониторе система за которой можно работать, 3 ран левела будет достаточно. На втором мониторе в KVM запущенная Windows, внутри которой будет крутиться программа (остановился на Total Network Monitor), с помощью которой будет производиться мониторинг узлов сети. Монитор второй будет вынесен из серверной в коридор и будет служить для тех персонала информационным таблом.

6

dr4wtn пишет:

lspci выводит одну карту (nvidia), так как цель этой команды выводить все устройства подключенные через PCI-шину, поэтому в ее выводе нет упоминания о встроенной intel. lshw видит две карты. Я не прав?

уверяю, intel'овская тоже подключена через pci... но одновременное использование её и встроенной в Core iX не возможно... печально, но факт... почему именно так intel сделал —не знаю... и AFAIK единственное, что тут можно сделать — смириться... искренне надеюсь, что на это были технические причины (и причины получше, чем «чтобы между ними можно было переключаться»), а не маркетинговые....

dr4wtn пишет:

Еще раз попробую объяснить, что хочется в идеале. На одном мониторе система за которой можно работать, 3 ран левела будет достаточно. На втором мониторе в KVM запущенная Windows, внутри которой будет крутиться программа (остановился на Total Network Monitor), с помощью которой будет производиться мониторинг узлов сети. Монитор второй будет вынесен из серверной в коридор и будет служить для тех персонала информационным таблом.

вот это полностью сразу надо было рассказать... в такой ситуации два X сервера запустить уже не такая надуманная идея...

dr4wtn пишет:

за которой можно работать, 3 ран левела будет достаточно.

на одном устройстве одновременно работать и в Виртуальном Терминале и в иксах — технически невозможно...


Исходя из задачи, варианты в порядке увеличения сложности реализации:
1. поставить отдельную тачку и пусть с неё и выводится изображение на дальний монитор...  [ИМХО тут вполне оправдано]
2. поставить отдельную видяху и запускать два сервера или запустить отдельный сервер на «дальнем» дисплее (не знаю, отключаться ли при этом виртуальные терминалы)... (могут быть проблемы на уровне драйверов видео)
3. запустить себе голое иксы с xterm'ом на своём, а на «дальнем» мониторе программу... издержки: уродливо, можно случайно ввести что-то в дальний монитор, много подводных камней
4. в одном икс-сервере запустить ещё два виртуальных в первом работать самому, а во втором запустить программу. (Аналогично делают мультисит для дуалхедовых карт).

95% процентов проблем находятся между клавиатурой и стулом.