ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Michael Shigorin <mike@lic145.kiev.ua>
To: mandrake-russian@altlinux.ru
Subject: [mdk-re] Re: Multiple monitors on X
Date: Fri Mar 29 17:34:23 2002
Message-ID: <20020329143300.GN4916@lic145.kiev.ua> (raw)
In-Reply-To: <20020329161503.4603ef9a.kosha@kp.ru>

[-- Attachment #1: Type: text/plain, Size: 463 bytes --]

On Fri, Mar 29, 2002 at 04:15:03PM +0300, Korshunov Ilya wrote:
> Есть ли в Linux какой-либо софт подобный виндовому позволяющий
> работать на двух мониторах на двухголовых видеоадаптерах ?
> К примеру один десктоп на одном мониторе , второй на другом ?
Вон в freeschool@ про Горыныча речь шла -- так там _три_ головы
(с зубами, бишь kb&m) на системник цепляют 8-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ http://visa.chem.univ.kiev.ua/~mike/

[-- Attachment #2: Type: message/rfc822, Size: 10616 bytes --]

[-- Attachment #2.1.1: Type: text/plain, Size: 8206 bytes --]

Приветствую всех и хочу высказаться по поводу того бурного обмена мнениями,
который состоялся в freeschool@linux.ru.net за последние несколько дней.

Вопросы, которые показались мне особенно интересными:

        - комплекс, который бы можно было продемонстрировать и сказать: "СПО
          готово к внедрению, вот так это будет работать, вот такая от этого
          будет выгода" (Дмитрий Геннадьевич Мастрюков)

        - прототипы можно ехать смотреть к Роганову (Maksim Otstavnov)

        - организовать второй семинар, пригласить на него людей из институтов,
          школ, министерства, дать им пощупать, понюхать, помахать перед ними
          в воздухе дистрибутивом, оптимизированным под такой комплекс (Дмитрий
          Геннадьевич Мастрюков)

        - студенты и преподаватели, не знакомые с задачей переносимости
          приложений, создают непереносимые образовательные приложения,
          расчитанные для работы только под управлением Microsoft Windows
          (Zakhar Bardymov)

Мои комментарии.

Бездисковые классы, в которых основной ОС является Linux, у нас в МГИУ
используются уже лет шесть. Потом мы научились делать "Горынычи" и сейчас
их у нас более 50. Они стоят в пяти наших компьютерных классах и в офисах.
Я сам последние полтора года "живу" на работе на двухголовом "Горыныче".

Для тех, кто не знаком с "Горынычами", поясняю, что это бездисковый клиент,
состоящий из одного системного блока, трех мониторов, клавиатур и мышек
(см. нашу статью в "Компьютерре" www.computerra.ru/offline/2001/411/12510/).
Хотя дополнительная информация есть на нашем сайте (www.ctc.msiu.ru) нам
периодически приходят письма от людей, которым что-то не ясно. Одно из
недавних таких писем я привожу в конце моего сообщения вместе с ответом на
него Василия Евсеенко, нашего системного администратора.

Класс "Горынычей" на 30 рабочих мест требует наличия всего лишь 10 системных
блоков --- и денежный, и эргономический плюсик, и дальнейшее сокращение
проблем администрирования. Вот что я говорил на Рабочей встрече в ВШЭ в
августе прошлого года.

   По состоянию на апрель 2001г. стоимость одного рабочего места в компьютерном
   классе на базе бездисковых "Горынычей" была $323, что составляло около 68%
   от $475 --- стоимости аналогичного бездискового места стандартной
   конфигурации.

К сожалению, "в чистом виде" сейчас наша идея стало невоспроизводимой из-за
практического прекращения выпуска PCI-видеокарт. Однако эту проблему заведомо
можно решить, если ее захочется решать на относительно высоком уровне.

Количество зарегистрированных пользователей у нас --- почти 7000 человек
(мы используем свою систему администрирования сети). Несколько лет мы обучаем
информатике и информационным технологиям учащихся подшефных школ. Сейчас их
более 2000 человек из 30 с лишним школ трех южных округов города. Упор ---
на СПО. Со следующего года --- ТОЛЬКО СПО. Студенты всего первого курса
(а их более 1000 человек) изучали в этом году информатику "по-новому",
пользуясь, в основном, СПО (в следующем учебном году --- тоже ТОЛЬКО СПО).
Буквально на прошлой неделе руководством университета провозглашен принцип
"СПО всюду, где только можно", и начинается миграция в данном направлении
профилирующих кафедр (вспомним о "студентах и преподавателях, не знакомых с
задачей переносимости приложений"), работающих со старшекурсниками.

В классах у нас установлен наш собственный дистрибутив (на базе RedHat 7.2),
который мы пытаемся "заточить под учебный процесс". Электронный учебник по
информатике (http://www.ctc.msiu.ru/materials/books.php), безусловно, еще
"сырой и кривой", но он уже ЕСТЬ, и работа над ним ПРОДОЛЖАЕТСЯ.

Информационные системы, которые внедряются сейчас у нас с целью автоматизации
работы МГИУ, написаны ИСКЛЮЧИТЕЛЬНО на СПО; сотрудники ряда служб (например,
учебного отдела) работают на "Горынычах" (в Linux, конечно); даже проректоры
(пока не все, правда) начинают использовать Linux!

Очень может быть, что я не прав (объясните в чем), но по-моему, это уже
больше, чем просто прототип.

Предлагаю организовать и провести у нас в МГИУ не позже 24 апреля семинар/
круглый стол/рабочую встречу/конференцию (лучшее выбрать). Поддержка
руководства университета (включая финансовую) имеется. Обсудить надо форму
и более четкую тематику.

---------------------------------------

Письмо про "Горыныча" и ответ на него.

---------------------------------------

Subject:
Date:      Mon, 25 Mar 2002 09:34:40 +0500
From:      "neo" <kz@r66.ru>
To:        <roganov@msiu.ru>

Здравствуйте.

Можете ли вы дать более подробные указания, о том, как заставить три
видеокарты работать на одной машине, и как сделать три псевдоактивных
терминала (статья про горыныча). Я считаю, что это не возможно! Если вы писали
это для рекламы чего-либо...., то успокойте меня, а-то я уже месяц эту беду
строю и результата нет.

С уважением Александр.

----------

Subject:   Re: none
Date:      25 Mar 2002 12:33:02 +0300
From:      evseenko@msiu.ru (Basil A. Evseenko)
To:        "neo" <kz@r66.ru>

"neo" <kz@r66.ru> writes:

> Здравствуйте.
>
> Можете ли вы дать более подробные указания, о том, как заставить три
> видеокарты работать на одной машине, и как сделать три псевдоактивных
> терминала (статья про горыныча).

Есть два способа:
1. (старый) Используя framebuffer и XFree86-3.3.x
   Для карт Matrox Millenium в ядре есть драйвер framebuffer'a с поддержкой
   нескольких карт (имеется ввиду, что он (драйвер) понимает больше одной
   карты в системе). Далее на каждый framebuffer навешивается по X-серверу
   (XF86_FBDev или XF86_SVGA, но последний надо слегка поправить (см. patch)).

2. (новый) Используя XFree86-4.x
   В них появилась возможность указывать номер устройства на шине
   (в XFree86-3.x такой возможности не было и нужно было использовать
   framebuffer для доступа к конкретной карточке). Но если брать стандарный
   X-сервер, то одновременно будет работать только одна голова, т.к. при
   старте каждый X-сервер сканирует шину и выключает все остальные
   видеоадаптеры кроме своего. Это необходимо для стандартного случая, когда
   у вас одна "голова" и вы хотите запустить несколько X-серверов.
   Что бы все работало надо  в  Xserver/hw/xfree86/common/xf86pciBus.c
   функции pciIoAccessDisable и pciIo_MemAccessDisable заменить затычками,
   которые ничего не делают.

К письму я прилагаю несколько patch'ей для горыныча:

1. Patсh для ядра:

Он делает следуещее:
  События от USB клавиатуры #1 перенаправляются на /dev/tty2
  События от USB клавиатуры #2 перенаправляются на /dev/tty3
  При попытке X-сервера переключиться на консоли 2 и 3, ничего не переключать,
  но выдать сообщение об успешном переключении.

  Как все это использовать:
  1. Пересобрать X-ы, заменив затычками там соотв функции.
  2. Наложить патч на ядро (framebuffer в ядре собирать не нужно, он нужен
     был только для старых X-ов).
  3. Прибить mingetty на первые три консоли, переключиться на первую консоль
     и заблокировать дальнейшие переключения.
  3. Запустить 3 X-сервера (для этого надо создать три XF86Config'a и указать
     в них PCI id'ы соотв. карточек):

     Первый на tty1 (XFree86 -xf86config /etc/XF86Config.0 vt 1)
     Второй на tty2 (XFree86 -xf86config /etc/XF86Config.1 vt 2)
     Третий на tty3 (XFree86 -xf86config /etc/XF86Config.2 vt 3)

2. Программа для блокировки переключения консолей по Alt-Fn

3. Patch для XFree86-3.3.x (необходим если вы хотите использовать
   XFree86-3.3.x)

По поводу железа:

Не все карточки могут работать одновременно!

Matrox Millenium могут
Matrox Millenium и Matrox G450 нет!

По поводу многоголовых карт типа Matrox G450: обычно они представляют собой
одно PCI устройство с точки зрения OS и больше одного X-сервера на них
повесить невозможно.

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

Если не верите - заходите в гости: Москва, ул. Автозаводская, дом 16, корпус 1,
этаж 2, комната 1211, спросите меня.

--
    Eugene A. Roganov                   roganov@msiu.ru

_______________________________________________
Freeschool mailing list
Freeschool@linux.ru.net
http://linux.ru.net/mailman/listinfo/freeschool

      parent reply	other threads:[~2002-03-29 17:34 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-29 16:14 [mdk-re] " Korshunov Ilya
2002-03-29 16:21 ` Grigory Milev
2002-03-29 16:25   ` Re[2]: " Artem Pastuchov
2002-03-29 16:57     ` Alexandr Zhegallo
2002-03-29 17:02       ` Re[4]: " Artem Pastuchov
2002-03-29 16:31   ` Korshunov Ilya
2002-03-29 16:42     ` Grigory Batalov
2002-03-29 16:52     ` Grigory Milev
2002-03-29 17:34 ` Michael Shigorin [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20020329143300.GN4916@lic145.kiev.ua \
    --to=mike@lic145.kiev.ua \
    --cc=mandrake-russian@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git