Как собрать "Горыныч" самому?
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 13.11.15 05:41
Оценка:
Помню я, несколько лет назад были в инете статьи по проекту "Горыныч" — в каком-то университете студенты состряпали Linux-комьютер с несколькими устройствами ввода. Т.е. к каждому монитору идёт своя клавиатура и мышь и пользователи работают независимо друг от друга, каждый со своим комплектом устройств ввода-вывода. Но помнится мне вроде, что они там какие-то патчи накладывали на XWindow и долго колдовали над конфигами.

Есть ли нынче готовые решения "из коробки", чтоб сделать тоже самое на обычном Linux'е, без плясок с бубном? Собираюсь вскорости компьютер прикупить, думаю сразу купить помощнее чтоб и себе и жене хватило. Только жене нужна будет винда, думаю на виртуалке запустить. Интересно, осилит ли линуксовый "горыныч" независимый ввод в fullscreen-сеанс на виртуалке?.. Может кто делал такое?
С уважением, Artem Korneev.
Re: Как собрать "Горыныч" самому?
От: Cyberax Марс  
Дата: 13.11.15 05:55
Оценка: +2
Здравствуйте, Artem Korneev, Вы писали:

AK>Есть ли нынче готовые решения "из коробки", чтоб сделать тоже самое на обычном Linux'е, без плясок с бубном? Собираюсь вскорости компьютер прикупить, думаю сразу купить помощнее чтоб и себе и жене хватило. Только жене нужна будет винда, думаю на виртуалке запустить. Интересно, осилит ли линуксовый "горыныч" независимый ввод в fullscreen-сеанс на виртуалке?.. Может кто делал такое?

Можно. Просто достаточно современного дистрибутива c systemd.

Только смысл? Проще купить отдельный компьютер и не заморачиваться.
Sapienti sat!
Re[2]: Как собрать "Горыныч" самому?
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 13.11.15 06:18
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Можно. Просто достаточно современного дистрибутива c systemd.


А с какими ключевыми словами поприставать к поисковику? Как это нынче называется?

C>Только смысл? Проще купить отдельный компьютер и не заморачиваться.


Так очевидно же — экономия бюджетных средств и места под столом.
И я и жена, предположительно, будем пилить что-нибудь на JEE, а оно весьма прожорливое в плане ресурсов. Но это время от времени. А большая часть времени — посмотреть киношку вконтакте, порыться на Амазоне, послушать аудиокнижку и прочая ерунда. Ну т.е. двух дешёвых компьютеров не хватит — JEE не потянут. Но при этом бОльшую часть времени будет использоваться процентов 10 их мощности. А вот одного мощного — хватит, но нужно обеспечить комфортную одновременную работу двух человек.
С уважением, Artem Korneev.
Re: Как собрать "Горыныч" самому?
От: velkin Земля  
Дата: 13.11.15 06:38
Оценка: +1
Здравствуйте, Artem Korneev, Вы писали:

AK>Только жене нужна будет винда, думаю на виртуалке запустить. Интересно, осилит ли линуксовый "горыныч" независимый ввод в fullscreen-сеанс на виртуалке?.. Может кто делал такое?


Нет, не делал.
Сравнение виртуальных машин
Аппаратная_виртуализация

В Intel VT (Intel Virtualization Technology) реализована виртуализация режима реальной адресации (режим совместимости с 8086). Соответствующая аппаратная виртуализация ввода-вывода — VT-d. Часто обозначается аббревиатурой VMX (Virtual Machine eXtension). Кодовое название — Vanderpool.

AMD-V часто обозначается аббревиатурой SVM (Secure Virtual Machines). Кодовое название — Pacifica. Соответствующая технология виртуализации ввода-вывода — IOMMU. AMD-V проще и эффективнее, чем Intel VT.[1] Поддержка AMD-V появилась в Xen 3.3.

Поддержка программным обеспечением
Гипервизор Xen поддерживает DMAR начиная с версии 3.3 для аппаратно-виртуализуемых доменов. Для паравиртуальных доменов отображение DMA не требуется.
В ближайшем будущем заявлена поддержка технологии ПО Oracle VirtualBox.
Ядро Linux экспериментально поддерживает DMAR начиная с версии 2.6.28, что позволяет встроенному гипервизору (kvm) давать доступ виртуальным машинам к PCI-устройствам.
Поддержка Intel VT-d есть в Parallels Workstation 4.0 Extreme [1] и в Parallels Server 4 Bare Metal

Проброс видеокарты в виртуальную машину XEN
Проброс видеокарты в KVM из под ubuntu
Re[3]: Как собрать "Горыныч" самому?
От: oziro Нигерия  
Дата: 13.11.15 06:51
Оценка: +1
Здравствуйте, Artem Korneev, Вы писали:

AK>Здравствуйте, Cyberax, Вы писали:


C>>Можно. Просто достаточно современного дистрибутива c systemd.


AK>А с какими ключевыми словами поприставать к поисковику? Как это нынче называется?


http://www.freedesktop.org/wiki/Software/systemd/multiseat/

В качестве адекватного дистрибутива с systemd советую Fedora. Так же, наверняка, окажется, что функциональность мультисит не допилена, тебе придется повозиться, что бы заработало, так что дерзай. Ты не единственный, кто считает мультисит полезным, раз даже такая документация появилась. Но я к этому скептически отношусь

Про виртуалку выше отписались уже. Я думаю, с виртуалкой это будет выглядеть как запущенный гость windows с проброшенными видеокартой и usb-контроллером (ставь отдельную плату в pcie) в который воткнуты клава-мыщшь и другое, например, аудиокарта usb. И это ортогонально мультиситу, который предлагает systemd.
Отредактировано 13.11.2015 6:56 oziro . Предыдущая версия . Еще …
Отредактировано 13.11.2015 6:55 oziro . Предыдущая версия .
Отредактировано 13.11.2015 6:55 oziro . Предыдущая версия .
Re[3]: Как собрать "Горыныч" самому?
От: Evgeny.Panasyuk Россия  
Дата: 13.11.15 07:30
Оценка: +2
Здравствуйте, Artem Korneev, Вы писали:

AK>Так очевидно же — экономия бюджетных средств и места под столом.

AK>И я и жена, предположительно, будем пилить что-нибудь на JEE, а оно весьма прожорливое в плане ресурсов. Но это время от времени. А большая часть времени — посмотреть киношку вконтакте, порыться на Амазоне, послушать аудиокнижку и прочая ерунда. Ну т.е. двух дешёвых компьютеров не хватит — JEE не потянут. Но при этом бОльшую часть времени будет использоваться процентов 10 их мощности. А вот одного мощного — хватит, но нужно обеспечить комфортную одновременную работу двух человек.

Очевидная альтернатива: удалённый доступ для одного из пользователей через что-то миниатюрное типа Raspberry Pi или какой-нибудь Stick, или вообще старый и/или маломощный ноутбук.
Отредактировано 13.11.2015 7:32 Evgeny.Panasyuk . Предыдущая версия .
Re[2]: Как собрать "Горыныч" самому?
От: neo-xil  
Дата: 17.12.15 10:41
Оценка:
Здравствуйте, velkin, Вы писали:

V>Здравствуйте, Artem Korneev, Вы писали:


AK>>Только жене нужна будет винда, думаю на виртуалке запустить. Интересно, осилит ли линуксовый "горыныч" независимый ввод в fullscreen-сеанс на виртуалке?.. Может кто делал такое?


V>Нет, не делал.

V>Сравнение виртуальных машин
V>Аппаратная_виртуализация
V>

V>В Intel VT (Intel Virtualization Technology) реализована виртуализация режима реальной адресации (режим совместимости с 8086). Соответствующая аппаратная виртуализация ввода-вывода — VT-d. Часто обозначается аббревиатурой VMX (Virtual Machine eXtension). Кодовое название — Vanderpool.

V>AMD-V часто обозначается аббревиатурой SVM (Secure Virtual Machines). Кодовое название — Pacifica. Соответствующая технология виртуализации ввода-вывода — IOMMU. AMD-V проще и эффективнее, чем Intel VT.[1] Поддержка AMD-V появилась в Xen 3.3.

V>Поддержка программным обеспечением
V>Гипервизор Xen поддерживает DMAR начиная с версии 3.3 для аппаратно-виртуализуемых доменов. Для паравиртуальных доменов отображение DMA не требуется.
V>В ближайшем будущем заявлена поддержка технологии ПО Oracle VirtualBox.
V>Ядро Linux экспериментально поддерживает DMAR начиная с версии 2.6.28, что позволяет встроенному гипервизору (kvm) давать доступ виртуальным машинам к PCI-устройствам.
V>Поддержка Intel VT-d есть в Parallels Workstation 4.0 Extreme [1] и в Parallels Server 4 Bare Metal

V>Проброс видеокарты в виртуальную машину XEN
V>Проброс видеокарты в KVM из под ubuntu

Я делал запуск Virtualbox в отдельных иксах, правда не с отдельным пульсом и без проброса реального железа.
Если у вас nvidia, то в настройках проприентарных дров можно указать способ работы с двумя мониторами как "раздельный X". А дальше — в указанных отдельных иксах запускаете либо сам VB, либо rdesktop-vrdp (у меня отдельные иксы, бывало, вылетали. VB запускал в "безголовом" режиме).
А по звуку, клавиатуре и мыши — можно внешнюю USB звуковуху, клавиатуру и мышь пробросить в виртуалку.
Но это решение, что называется, малой кровью.
Если у вас получится полноценно с помощью гипервизора на двух видеокартах, двух мышах, двух клавиатурах запустить две операционные системы, то очень было бы неплохо, чтобы вы опубликовали инструкцию. Думаю, не только мне она была бы интересной.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.