LINUX.ORG.RU

Настройка двух рабочих станции на одном системнике. Запуск игр.

 , , , , , ,


1

2

Статья с описанием подробной настройки двухголового компьютера на базе одного системника с Linux Gentoo. Подключая два монитора, две мыши и две клавиатуры к одному компьютеру, получаем две бюджетных рабочих станции, на которых можно не только посидеть в интернете, но и поиграть в игры с аппаратным ускорением. Кроме подробностей о настройке и возможных проблемах прилагается видео с демонстрацией одновременного запуска игр на двух рабочих местах.

>>> Подробности



Проверено: maxcom ()
Последнее исправление: Dendy (всего исправлений: 3)
Ответ на: комментарий от anonymous

Двое Иксов на одной видюхе в принципе невозможно

Да ладно врать-то. По крайней мере у nvidia в xorg.conf прекрасно заводятся 2 Device с одинаковым BusID и разными ConnectedMonitor, 2 Monitor'а, из этого делается 2 Screen'а, которые объединяются в ServerLayout.

У меня таким макаром кто-нибудь на телике смотрит кино, пока кто-нибудь другой прекрасно тычет в рабочий стол на мониторе.

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

multiseat на dualhead видяхе не получится если это nvidia, в них на всех видеовыходы один pci id, уже пробовал. Насчет разграничения звука pulseaudio 100% поможет. Каким образом сделать 3d ускорениче через kvm я не понимаю (в xen можно), там эмулируется обычное vga-видео. Вариант с kvm и 3d-ускорением в госте идеальный, но пока что увы

one_quaker
()

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

У меня вон тоже так же сделано + скрины разнесены на 10 пикселей, дабы переключаться между ними только по хоткею. Пришлось в итоге паять лирковский приемник, дабы меня не дергали фразами «поставь на паузу».

iSage ★★★★
()

прикольно. Несколько лет назад было довольно актуально.

dotbg ★★★★
()

Это какое-то старье и нынче сомнительно, что так заработает. Версии иксов, ядра не указаны.

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

«Workstation» переводится на русский язык как «рабочее место», а не «рабочая станция». См. любой приличный словарь.

anonymous
()

http://www.newmoldova.com/?q=node/463

так вот первая проблема, что с двумя столь разношерстными видеокартами использовать OpenGL не получится ибо через eselect надо выбрать используемую систему аппаратного ускорения. Что фактически делает eselect - просто переключает симлинки /usr/lib64/libGL на выбранную библиотеку. Например для nvidia:
/usr/lib64/libGL.so -> opengl/nvidia/lib/libGL.so.256.53

«отличные» преключения :-) .. напоминает преключения вендузятника....

...автор сначало наустановил проприетарщины (как известно у Nvidia не только проприетарный драйвер.. но и ещё куча прикладных библиотек проприетарны) — а потом рассказывает что видетели у него какието там проблеммы с OpenGL

......это как я щаз установлю себе Ahead Nero, а потом буду говорить что у меня нистого-ниссего «сломался» сгенерированный лицензионный ключ и я немогу записать болванку или поглядеть DVD-фильм :-)

mkfifo
()

огромное несколько задач :D

guitarist ★★
()

> Поэтому вам настойчиво советую брать видеокарты одного производителя. Причем не ATI :)

Порадовал :)

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

> и для запуска нескольких мониторов на нескольких видеокартах приходится

иксы запускать изолированно друг от друга.


Это, в общем-то, не плохо, если учесть, что xorg умеет падать, будучи сбитым чем-нибудь из wine, например.

AS ★★★★★
()

А в чем собственно фишка что оно на главную попало? Чувак научился man-ами пользоваться? Ну так пусть радуется в тесном, семейном кругу, и под этим соусом второго ребенка себе сделает.

FeyFre ★★★★
()

Вывод — ATI сосёт.

Yareg ★★★
()

> 2 Device с одинаковым BusID и разными ConnectedMonitor, 2 Monitor'а, из этого делается 2 Screen'а, которые объединяются в ServerLayout

У меня таким макаром кто-нибудь на телике смотрит кино, пока кто-нибудь другой прекрасно тычет в рабочий стол на мониторе

сделал такую раскладку на своем десктопе - одна голова монитор, другая проектор. вот только так и не разобрался, можно ли на одной из голов (в пределах одной иксовой сессии) отрубить хинтинг для шрифтов, от которого на проекторе сплошное ШГ :(

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

Внезапно подумалось - а можно ли для таких целей использовать виртуализацию?

Т.е. поставить Xen или kvm, завести в нем две виртуалки, в одну из них прокинуть одну видеокарточку, мыьш и клаву, в другую - другую.

Для повседневной работы должно очень даже хорошо подойти, и падение производительности должно быть не сильным.

Можно, причём с xen 3.4 (если правильно помню версию) 3-я видеокарта в системе не нужна, xen может на себя перехватить главную.

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

Двое Иксов на одной видюхе в принципе невозможно. Потому как один адрес у обоих экранов, а иксы так работать не умеют.

Можно, только 3D ускорения не будет.

Для этого используется особая отладочная версия исков, которая запускается как бы внутри основных.

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

Как распределить звук?

gstreamer-properties вам в руки ну или настройки alsa.

мы с женой прописали разные настройки алсы в нужных нам программах

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

KMS + multiseat

у меня как раз работает mutliseat через KMS на двух радеонах

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

это отчасти решается LD_PRELOAD перед командой запуска X{1,2}

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

Двое Иксов на одной видюхе

возможно как минимум 2-мя методами 1) X11 через framebuffer (медленно и возможно устарело) 2) есть экспериментальные KMS патчи на радеон от Airlied (смотрите его блог)

anonymous
()

Multiseat на radeon через KMS

Весьма рекомендую multiseat на видеокартах radeon (или любых других работающих через KMS). У меня интегрированный Radeon HD 3300 и допонительно стоит Radeon HD 4350. На обеих работает аппаратное 2d/3d ускорение через открытый драйвер radeon.

Кому интересно могу выслать конфиги и помочь в настройке.

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

>Хотел сделать что-то подобное (правда, для других целей) для 2-х головой NVIDIA, не получилось.

надо две физические видеокарты чтоб lspci выдавал их как два отдельных устройства каждое на своем BusID. Одну ATi так и выдает у меня. А вот nvidia с двумя выходами система видит как одну видеокарты. По логике система может выводить разные изображения на каждый из выходов, но иксы запустить отдыльно для каждого выхода я способа не нашел

carbofos
() автор топика
Ответ на: комментарий от MikeB

>Интересно, но у меня другой вопрос :) Там на первой фотографии что за игра

Flatout most wanted... самая кассовая игра в интернет клубе и отлично работает через wine под линуксом. На встроенных nvidia 8200gt бегает без всяких тормозов

carbofos
() автор топика
Ответ на: комментарий от jeuta

>вот если бы там было про настройку всего этого на одной видюхе с двумя выходами...

я не нашел способа этого сделать. только две отдельные видеокарты которые видны через lspci как разные busid

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

>> Нуу, у меня нормально два нексуза

тетрисов тоже запустить стопяцот штук и тормозить не будет

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

carbofos
() автор топика
Ответ на: комментарий от yaleks

>Это какое-то старье и нынче сомнительно, что так заработает. Версии иксов, ядра не указаны.

$ uname -a Linux goodyhome 2.6.35-gentoo-r11 #13 SMP Tue Nov 16 13:57:38 EET 2010 x86_64 AMD Athlon(tm) II X2 215 Processor AuthenticAMD GNU/Linux

$ X -version

X.Org X Server 1.8.2 Release Date: 2010-07-01 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.36-gentoo x86_64 Gentoo Current Operating System: Linux goodyhome 2.6.35-gentoo-r11 #13 SMP Tue Nov 16 13:57:38 EET 2010 x86_64 Kernel command line: root=/dev/sda2 Build Date: 04 November 2010 04:47:08AM $ glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.4

carbofos
() автор топика
Ответ на: комментарий от Pellaeon

>Так а в чём новость? В Multiseat?? Две рабочие станции — это очень громко сказано.

Да вот сидим вдроем прямо сейчас за этими рабочими станциями. Я высеры в комментах разгребаю, жена с ребенком мультики смотрят и никак не поймем, чем не две рабочие станции

carbofos
() автор топика

сразу вспомнился мультфильм из далекого детсва. там жадный мужик пришел к скорняку и говорит:
- а ты можешь из одной шкуры две шапки сшить?
- не вопрос!
- а три?
- могу и три.
- а семь можешь???
- могу и семь.

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

вот такая вот фигня, малята

anonymous
()

прикольно. поэкперемментировать чтоли :)

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

> вдроем

ну, разве не понятно, что только двое из трех могут использовать ресурс одновременно.

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

А можно адаптировать на 8 комплектов?

А есть куда вставить 8 видеокарт?

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

>Спасибо! Уже знаю где применить. А можно адаптировать на 8 комплектов?

Если найдешь способ установить 8 видеокарт

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

Во-первых, не 8, а 4, т.к. каждая современная карта имеет 2 DVI-разьема. Во-вторых, один знакомый работал в одном крупном супермаркете техники, в компьютерном отделе. Там через какие-то переходники/разветвлители подключали более 10 мониторов к 1 блоку (на стенды).

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

Можно и без переключения: X :0 -sharevts -novtswitch vt7 & X :1 -sharevts -novtswitch vt7. Если я что-то перепутал, то можно пойти в гугл по слову sharevts.

kmeaw ★★★
()

я эту хрень ещё 5 лет назад на lunuxconsole patch делал на 5 рабочих мест , юзал 4 pci nvidia карты и usb

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

>Во-первых, не 8, а 4, т.к. каждая современная карта имеет 2 DVI-разьема.

насчет двух входов уже обсудили и все кости перемыли

carbofos
() автор топика
Ответ на: комментарий от slackwarrior

> Блог молдавского бояниста напоминает присказку про «все хорошо забытое старое».

Для тех кто в танке объясню:

1. это документация КАК НАСТРОИТЬ

2. ... с поддержкой аппаратного ускорения, в возможностью запускать игры. Поэтому свои высеры про то что кто то делал это на алфавитно-цифровых терминалах и на недалеко ушедших от них матроксах или без дисков на Novel до великой октябрской оставьте при себе. Я говорю об актуальных для сегодняшнего дня применениях, которые способны сэкономить или принести денег. В качестве доказательства что я говорю о работоспособных идеях выложил на своем блоге для хомячков фото и видео из своего интернет клуба под бездисковым линуксом, который посещает множество людей.

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

Ваши некорректные замечания сути не меняют: «Обе головы двуглавого змия» (с) намекают вполне прозрачно, откуда ноги растут (оговорочка по Фрейду?), поправки на новое оборудование сделать не сложно, имея одну голову с мозгом внутри и две относительно прямые руки. То что линукс идеологический наследник систем, заточненых под терминалы (таки не обязательно алфавитно-цифровые) - вообще секрет Полишинеля. А рекламу своего интернет клуба, «который посещает множество людей», здесь постить не надо. И... глушите, пожалуйста, эмоции. Вас никто ничего не просил доказывать. (Например, причем тут Novell? Про нетварь вообще ни слова не было.)

slackwarrior ★★★★★
()

А подскажите, как можно перебросить открытое окно с одного монитора на другой?

А подскажите, как можно перебросить открытое окно с одного монитора на другой?

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