Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-02-25 20:22:17
Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые, а простые консоли?
Исходно - старый P-II, 128Мб ОЗУ, 2 видеокарты (AGP и PCI), 2 клавиатуры (ps/2 и usb), 2 мыши (ps/2 и usb). FreeBSD 5.4 (не думаю, что версия имеет значение).
Много описано, как конфигурить X-сы для независимой работы двух пользователей. Но как объяснить системе, что надо создать еще одну обыкновенную консоль (желательно не сложно руссифицируемую)? И каким образом "привязать" к консолям видеокарты, клавиатуры, мыши для раздельной, полностью независимой работы?
Исходно - старый P-II, 128Мб ОЗУ, 2 видеокарты (AGP и PCI), 2 клавиатуры (ps/2 и usb), 2 мыши (ps/2 и usb). FreeBSD 5.4 (не думаю, что версия имеет значение).
Много описано, как конфигурить X-сы для независимой работы двух пользователей. Но как объяснить системе, что надо создать еще одну обыкновенную консоль (желательно не сложно руссифицируемую)? И каким образом "привязать" к консолям видеокарты, клавиатуры, мыши для раздельной, полностью независимой работы?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- vintovkin
- ВДВ
- Сообщения: 1291
- Зарегистрирован: 2007-05-11 9:39:11
- Откуда: CSKA
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
зачем?
JunOS kernel based on FreeBSD UNIX.
-
- рядовой
- Сообщения: 14
- Зарегистрирован: 2009-02-25 15:22:19
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
хм, Две видеокарты, получается два монитора, не слышал что можно такое запустить ... (без сарказма)
- vintovkin
- ВДВ
- Сообщения: 1291
- Зарегистрирован: 2007-05-11 9:39:11
- Откуда: CSKA
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
я тож не понял чувака!chip писал(а):хм, Две видеокарты, получается два монитора, не слышал что можно такое запустить ... (без сарказма)
что курит аффтар?
JunOS kernel based on FreeBSD UNIX.
-
- рядовой
- Сообщения: 14
- Зарегистрирован: 2009-02-25 15:22:19
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
ну, можно предположить, что ему надо где то в торговом зале поставить два терминала, и он хочет ставить один системник, и два моника, или два бухгалтера могут сидеть и кнопать свои кнопки, или на кассе, один моник с клаво-мышью кассиру, второй клиенту, типа для кредиток ...vintovkin писал(а): я тож не понял чувака!
что курит аффтар?
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
иксы да
консоль нет
то что имеет ввиду аффтар делаеться совсем другими методами
и другим железом
(мульти терминалы)
консоль нет
то что имеет ввиду аффтар делаеться совсем другими методами
и другим железом
(мульти терминалы)
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
можно два монитора и две разных консоли, читайте readme для драйвера видеокарты там всё описано
Z301171463546 - можно пожертвовать мне денег
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-02-25 20:22:17
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
Вот и я склоняюсь, что простыми методами для консоли НЕТ. Но не могу взять в толк, почему нельзя для консоли? Система при инициализации способна распознать все имеющееся оборудование. И создает на основе одной видеокарты, клавиатур и мышей реальную консоль (syscons, как понимаю этим занимается, причем "подминает" под себя всё, кроме второй видиокарты). На основе реальной создаются виртуальные консоли. Но не могу понять, какое системное ограничение мешает создать на основе подключенного оборудования ДВЕ реальные консоли. В каком файле вообще прописана инициализация syscons и распределение для него ресурсов? Или может существует, какой либо иной драйвер , который поддерживает мульти-консольный (обзовём его так) режим.paradox
иксы да
консоль нет
Это понятно, что существует другое железо и иные методы. Но зачем ДРУГИЕ методы нужны, когда в наличие есть всё необходимое железо, по отдельности определяемое системой. Скорей всего не хватает понимания работы системы и взаимосвязи драйверов. Вот через это и есть желание пробиться....делается совсем другими методами
и другим железом
Можно еще разок? Поподробней. Какой драйвер имеется ввиду? Для AGP система поттягивается AT-шный, для S3 пишет ругательное - "драйвер не обнаружен", но при этом инициализирует ее, и, если монитор оставить только на ней, то именно ее делает активной.zingel » 2009-02-26 5:07:04
можно два монитора и две разных консоли, читайте readme для драйвера видеокарты там всё описано
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
значит нет, про ati не знаю, про s3 тем более.
Z301171463546 - можно пожертвовать мне денег
-
- проходил мимо
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
а сколько у тебя vga(4) устройств определяется когда две карты вставлено? можно вывод `dmesg | fgrep vga'?
не пробовал задать вопрос на freebsd-hackers@ ?
syscons(4) поддерживает несколько реальных консолей, но только если они используют sio(4), uart(4) или dcons(4).
не пробовал задать вопрос на freebsd-hackers@ ?
syscons(4) поддерживает несколько реальных консолей, но только если они используют sio(4), uart(4) или dcons(4).
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-02-25 20:22:17
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
Код: Выделить всё
15:05 />>dmesg | fgrep vga
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Xorg распознал карточки и записал в ~/xorg.conf.new
Код: Выделить всё
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
#Option "ModeSetClearScreen" # [<bool>]
Identifier "Card0"
Driver "vesa"
VendorName "S3 Inc."
BoardName "86c764/765 [Trio32/64/64V+]"
BusID "PCI:0:12:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "probe_sparse" # [<bool>]
#Option "accel" # [<bool>]
#Option "crt_display" # [<bool>]
#Option "composite_sync" # [<bool>]
#Option "hw_cursor" # [<bool>]
#Option "force_pci_mode" # [<bool>]
#Option "dma_mode" # <str>
#Option "agp_mode" # <i>
#Option "agp_size" # <i>
#Option "local_textures" # [<bool>]
#Option "buffer_size" # <i>
#Option "tv_out" # [<bool>]
#Option "tv_standard" # <str>
#Option "mmio_cache" # [<bool>]
#Option "test_mmio_cache" # [<bool>]
#Option "panel_display" # [<bool>]
#Option "reference_clock" # <freq>
#Option "shadow_fb" # [<bool>]
#Option "sw_cursor" # [<bool>]
#Option "AccelMethod" # <str>
#Option "RenderAccel" # [<bool>]
Identifier "Card1"
Driver "mach64"
VendorName "ATI Technologies Inc"
BoardName "Rage Mobility P/M AGP 2x"
BusID "PCI:1:0:0"
EndSection
Код: Выделить всё
Section "ServerLayout"
Identifier "Layout1"
Screen 0 "Screen1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
Option "AllowEmptyInput" "off"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "Protocol" "Standard"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,keypad:legacy,kpdl
Option "XkbLayout" "us,ru(winkeys)"
# Option "Device" "/dev/ukbd0"
EndSection
Код: Выделить всё
(**) Option "CoreKeyboard"
(**) Keyboard1: always reports core events
(**) Option "Protocol" "Standard"
(**) Keyboard1: Protocol: Standard
(**) Option "Device" "/dev/ukbd0"
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard1: XkbRules: "xorg"
(**) Option "XkbModel" "pc104"
(**) Keyboard1: XkbModel: "pc104"
(**) Option "XkbLayout" "us,ru(winkeys)"
(**) Keyboard1: XkbLayout: "us,ru(winkeys)"
(**) Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,keypad:legacy,kpdl"
(**) Keyboard1: XkbOptions: "grp:ctrl_shift_toggle,grp_led:scroll,keypad:legacy,kpdl"
(**) Option "CustomKeycodes" "off"
(**) Keyboard1: CustomKeycodes disabled
(II) evaluating device (Keyboard1)
(II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD)
(II) evaluating device (Mouse1)
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
а вы не умничайте а впишите стандратно /dev/sysmouse
и моусдемна незабудте запустить
и моусдемна незабудте запустить
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-02-25 20:22:17
Re: Как сделать две независимые КОНСОЛИ на FreeBSD? Не X-совые,.
Да не с мышью-то ведь проблема. Речь о клавиатурах. В примерах, которых множество в сети (для Линукса) в качестве драйвера используется evdev. Насколько я понял - низкоуровневый драйвер, обрабатывающий системные сообщения непосредственно оконечных устройств - мышей и клавиатур. И там мыши и клавиатуры между X распределяются без проблем (судя по описаниям, по крайней мере). У нас же в распоряжении kbd и mouse. А у них идеология, по всей видимости иная. И если драйвер mouse понимает непосредственно устройство /dev/psm0 (только протокол надо выставить не "АВТО", а "PS/2"), то kbd, судя во всему, непосредственно /dev/ukbd0 не понимает. Отсюда и вопросы.