BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 9:42 am 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
Тема, вроде бы, избита, но актуальна :-(
Поставил с нуля FreeBSD 11.1, скачал порты, распаковал, установил xorg и nvidia-driver-304. При компиляции указал искользовать HAL.
Сгенерировал конфиг (Xorg -configure), исправил драйвер для видеокарты на nvidia (естественно, подгрузив его). Запустил HALD.
Теперь. Если запускать Xorg -config /etc/X11/xorg.conf, то получаем чёрный экран. Клавиатура при этом нормально реагирует на Ctrl-Alt-Fn.
Если запускать дополнительно с ключом -retro, то получаю нормальное "сетчатое" изображение. Мышка бегает, клаву тут проверить нельзя, но на переключение в терминал она срабатывает.
Теперь запускаем startx. Запускается оболочка с тремя терминальными окошками, мышь работает, а вот клавиатура ни на что не реагирует. Выйти можно либо прибив процесс Xorg (с другой машинки), либо мышкой через меню оконного менеджера выбрать kill и прибить терминал.
В логах выглядит одинаково что в случае нормальной работы клавиатуры (Xorg с ключами), что через startx.
Пробовал варианты с добавлением в конфигурацию Option "AutoAddDevices" "off", пробовал указывать через InputClass вместо InputDevice, но клавиатура по-прежнему отказывается работать в Xorg.
Может, кто посоветует, куда копать дальше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 10:35 am 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
Хотел выложить ещё лог и конфиг, но, почему-то, не даёт добавлять вложения. Разве только в теле сообщения копировать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 10:41 am 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
Конфиг:
Section "ServerLayout"
Option "AutoAddDevices" "off"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
# InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/share/fonts/misc/"
FontPath "/usr/local/share/fonts/TTF/"
FontPath "/usr/local/share/fonts/OTF/"
FontPath "/usr/local/share/fonts/Type1/"
FontPath "/usr/local/share/fonts/100dpi/"
FontPath "/usr/local/share/fonts/75dpi/"
EndSection

Section "Module"
Load "glx"
EndSection

Section "InputClass"
Identifier "Keyboard0"
Driver "keyboard"
MatchIsKeyboard "on"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:caps_toggle,terminate:ctrl_alt_bksp"
Option "xkb_variant" ",winkeys"
EndSection

#Section "InputDevice"
# Identifier "Keyboard0"
# Driver "kbd"
# Option "XkbOptions" "terminate:ctrl_alt_bksp"
#EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
Identifier "Card0"
Driver "nvidia"
BusID "PCI:5:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 10:43 am 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
Лог Xorg.
[ 2809.849]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 2809.849] X Protocol Version 11, Revision 0
[ 2809.849] Build Operating System: FreeBSD 11.1-RELEASE amd64
[ 2809.849] Current Operating System: FreeBSD maverick.office.udmvt.ru 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017 root@releng2.nyi.freebsd.org:/usr/obj/usr
[ 2809.849] Build Date: 17 October 2017 07:54:05AM
[ 2809.849]
[ 2809.849] Current version of pixman: 0.34.0
[ 2809.849] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 2809.849] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 2809.849] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 17 09:15:57 2017
[ 2809.849] (==) Using config file: "/etc/X11/xorg.conf"
[ 2809.849] (==) ServerLayout "X.org Configured"
[ 2809.849] (**) |-->Screen "Screen0" (0)
[ 2809.849] (**) | |-->Monitor "Monitor0"
[ 2809.849] (**) | |-->Device "Card0"
[ 2809.849] (**) |-->Input Device "Mouse0"
[ 2809.849] (**) Option "AutoAddDevices" "off"
[ 2809.849] (**) Not automatically adding devices
[ 2809.849] (==) Automatically enabling devices
[ 2809.849] (==) Not automatically adding GPU devices
[ 2809.849] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 2809.850] (**) FontPath set to:
/usr/local/share/fonts/misc/,
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
/usr/local/share/fonts/Type1/,
/usr/local/share/fonts/100dpi/,
/usr/local/share/fonts/75dpi/,
/usr/local/share/fonts/misc/,
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
/usr/local/share/fonts/Type1/,
/usr/local/share/fonts/100dpi/,
/usr/local/share/fonts/75dpi/
[ 2809.850] (**) ModulePath set to "/usr/local/lib/xorg/modules"
[ 2809.850] (==) |-->Input Device "<default keyboard>"
[ 2809.850] (==) The core keyboard device wasn't specified explicitly in the layout.
Using the default keyboard configuration.
[ 2809.850] (II) Loader magic: 0x80ef70
[ 2809.850] (II) Module ABI versions:
[ 2809.850] X.Org ANSI C Emulation: 0.4
[ 2809.850] X.Org Video Driver: 20.0
[ 2809.850] X.Org XInput driver : 22.1
[ 2809.850] X.Org Server Extension : 9.0
[ 2809.850] (--) PCI:*(0:5:0:0) 10de:016a:0000:0000 rev 161, Mem @ 0xfb000000/16777216, 0xd0000000/268435456, 0xfa000000/16777216, BIOS @ 0x????????/65536
[ 2809.850] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 2809.850] (II) LoadModule: "glx"
[ 2809.850] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[ 2809.860] (II) Module glx: vendor="NVIDIA Corporation"
[ 2809.860] compiled for 4.0.2, module version = 1.0.0
[ 2809.860] Module class: X.Org Server Extension
[ 2809.860] (II) NVIDIA GLX Module 304.135 Tue Jan 17 15:39:18 PST 2017
[ 2809.860] (II) LoadModule: "nvidia"
[ 2809.860] (II) Loading /usr/local/lib/xorg/modules/drivers/nvidia_drv.so
[ 2809.861] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 2809.861] compiled for 4.0.2, module version = 1.0.0
[ 2809.861] Module class: X.Org Video Driver
[ 2809.861] (II) LoadModule: "mouse"
[ 2809.861] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[ 2809.861] (II) Module mouse: vendor="X.Org Foundation"
[ 2809.861] compiled for 1.18.4, module version = 1.9.2
[ 2809.861] Module class: X.Org XInput Driver
[ 2809.861] ABI class: X.Org XInput driver, version 22.1
[ 2809.861] (II) LoadModule: "kbd"
[ 2809.861] (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
[ 2809.861] (II) Module kbd: vendor="X.Org Foundation"
[ 2809.861] compiled for 1.18.4, module version = 1.9.0
[ 2809.861] Module class: X.Org XInput Driver
[ 2809.861] ABI class: X.Org XInput driver, version 22.1
[ 2809.861] (II) NVIDIA dlloader X Driver 304.135 Tue Jan 17 15:21:56 PST 2017
[ 2809.861] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 2809.861] (--) Using syscons driver with X support (version 2.0)
[ 2809.861] (--) using VT number 4
[ 2809.861] (II) Loading sub module "fb"
[ 2809.861] (II) LoadModule: "fb"
[ 2809.861] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[ 2809.861] (II) Module fb: vendor="X.Org Foundation"
[ 2809.861] compiled for 1.18.4, module version = 1.0.0
[ 2809.861] ABI class: X.Org ANSI C Emulation, version 0.4
[ 2809.862] (II) Loading sub module "wfb"
[ 2809.862] (II) LoadModule: "wfb"
[ 2809.862] (II) Loading /usr/local/lib/xorg/modules/libwfb.so
[ 2809.862] (II) Module wfb: vendor="X.Org Foundation"
[ 2809.862] compiled for 1.18.4, module version = 1.0.0
[ 2809.862] ABI class: X.Org ANSI C Emulation, version 0.4
[ 2809.862] (II) Loading sub module "ramdac"
[ 2809.862] (II) LoadModule: "ramdac"
[ 2809.862] (II) Module "ramdac" already built-in
[ 2809.862] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 2809.862] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[ 2809.862] (==) NVIDIA(0): RGB weight 888
[ 2809.862] (==) NVIDIA(0): Default visual is TrueColor
[ 2809.862] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 2809.862] (**) NVIDIA(0): Enabling 2D acceleration
[ 2810.807] (II) NVIDIA(0): NVIDIA GPU GeForce 7100 GS (NV44) at PCI:5:0:0 (GPU-0)
[ 2810.807] (--) NVIDIA(0): Memory: 524288 kBytes
[ 2810.807] (--) NVIDIA(0): VideoBIOS: 05.44.02.67.00
[ 2810.807] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 2810.807] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[ 2810.807] (--) NVIDIA(0): Valid display device(s) on GeForce 7100 GS at PCI:5:0:0
[ 2810.807] (--) NVIDIA(0): SUN X7200A (CRT-0) (connected)
[ 2810.807] (--) NVIDIA(0): CRT-1
[ 2810.807] (--) NVIDIA(0): TV-0
[ 2810.807] (--) NVIDIA(0): SUN X7200A (DFP-0) (connected)
[ 2810.807] (--) NVIDIA(0): SUN X7200A (CRT-0): 400.0 MHz maximum pixel clock
[ 2810.807] (--) NVIDIA(0): CRT-1: 400.0 MHz maximum pixel clock
[ 2810.807] (--) NVIDIA(0): TV-0: 400.0 MHz maximum pixel clock
[ 2810.807] (--) NVIDIA(0): TV encoder: Unknown
[ 2810.807] (--) NVIDIA(0): SUN X7200A (DFP-0): 155.0 MHz maximum pixel clock
[ 2810.807] (--) NVIDIA(0): SUN X7200A (DFP-0): Internal Single Link TMDS
[ 2810.807] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[ 2810.807] (**) NVIDIA(0): device SUN X7200A (CRT-0) (Using EDID frequencies has been
[ 2810.807] (**) NVIDIA(0): enabled on all display devices.)
[ 2810.807] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[ 2810.807] (**) NVIDIA(0): device SUN X7200A (DFP-0) (Using EDID frequencies has been
[ 2810.807] (**) NVIDIA(0): enabled on all display devices.)
[ 2810.807] (==) NVIDIA(0):
[ 2810.807] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[ 2810.807] (==) NVIDIA(0): will be used as the requested mode.
[ 2810.807] (==) NVIDIA(0):
[ 2810.807] (II) NVIDIA(0): Validated MetaModes:
[ 2810.807] (II) NVIDIA(0): "CRT-0:nvidia-auto-select,DFP-0:nvidia-auto-select"
[ 2810.807] (II) NVIDIA(0): Virtual screen size determined to be 3200 x 1200
[ 2810.808] (WW) NVIDIA(0): Unable to support custom viewPortOut 1600 x 900 +0 +150
[ 2810.808] (WW) NVIDIA(0): Unable to support custom viewPortOut 1600 x 900 +0 +150
[ 2810.808] (--) NVIDIA(0): DPI set to (99, 98); computed from "UseEdidDpi" X config
[ 2810.808] (--) NVIDIA(0): option
[ 2810.808] (--) Depth 24 pixmap format is 32 bpp
[ 2810.815] (II) NVIDIA(0): Setting mode "CRT-0:nvidia-auto-select,DFP-0:nvidia-auto-select"
[ 2810.884] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 2810.885] (==) NVIDIA(0): Backing store enabled
[ 2810.885] (==) NVIDIA(0): Silken mouse enabled
[ 2810.885] (==) NVIDIA(0): DPMS enabled
[ 2810.885] (II) Loading sub module "dri2"
[ 2810.885] (II) LoadModule: "dri2"
[ 2810.885] (II) Module "dri2" already built-in
[ 2810.885] (II) NVIDIA(0): [DRI2] Setup complete
[ 2810.885] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 2810.885] (--) RandR disabled
[ 2810.885] (II) Initializing extension GLX
[ 2810.885] (II) Indirect GLX disabled.(II) Using input driver 'mouse' for 'Mouse0'
[ 2811.006] (**) Option "CorePointer"
[ 2811.006] (**) Mouse0: always reports core events
[ 2811.006] (**) Option "Protocol" "auto"
[ 2811.006] (**) Option "Device" "/dev/sysmouse"
[ 2811.006] (**) Mouse0: Protocol: "auto"
[ 2811.006] (**) Mouse0: always reports core events
[ 2811.006] (==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
[ 2811.006] (**) Option "ZAxisMapping" "4 5 6 7"
[ 2811.006] (**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
[ 2811.006] (**) Mouse0: Buttons: 7
[ 2811.006] (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE, id 6)
[ 2811.006] (**) Mouse0: (accel) keeping acceleration scheme 1
[ 2811.006] (**) Mouse0: (accel) acceleration profile 0
[ 2811.006] (**) Mouse0: (accel) acceleration factor: 2.000
[ 2811.006] (**) Mouse0: (accel) acceleration threshold: 4
[ 2811.006] (II) Mouse0: SetupAuto: hw.iftype is 4, hw.model is 0
[ 2811.006] (II) Mouse0: SetupAuto: protocol is SysMouse
[ 2811.007] (II) Using input driver 'kbd' for '<default keyboard>'
[ 2811.007] (**) Option "CoreKeyboard" "on"
[ 2811.007] (**) <default keyboard>: always reports core events
[ 2811.007] (**) <default keyboard>: always reports core events
[ 2811.007] (**) Option "Protocol" "standard"
[ 2811.007] (**) Option "XkbRules" "base"
[ 2811.007] (**) Option "XkbModel" "pc105"
[ 2811.007] (**) Option "XkbLayout" "us"
[ 2811.007] (II) XINPUT: Adding extended input device "<default keyboard>" (type: KEYBOARD, id 7)
[ 2811.011] (II) config/hal: Adding input device product 0x0103
[ 2811.011] (II) AutoAddDevices is off - not adding device.
[ 2811.011] (EE) config/hal: NewInputDeviceRequest failed (8)
[ 2811.014] (II) config/hal: Adding input device PS2+USB Mouse
[ 2811.014] (II) AutoAddDevices is off - not adding device.
[ 2811.014] (EE) config/hal: NewInputDeviceRequest failed (8)
[ 2811.017] (II) config/hal: Adding input device AT Keyboard
[ 2811.017] (II) AutoAddDevices is off - not adding device.
[ 2811.017] (EE) config/hal: NewInputDeviceRequest failed (8)
[ 2816.023] (II) UnloadModule: "kbd"
[ 2816.024] (II) UnloadModule: "mouse"
[ 2816.284] (II) Server terminated successfully (0). Closing log file.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 10:57 am 
Не в сети

Зарегистрирован: Вт 18 сен, 2007 10:26 am
Сообщения: 862
Откуда: СССР, Красноярск
Код:
dbus_enable="YES"
hald_enable="YES"
polkitd_enable="YES"
Присутствуют в /etc/rc.conf ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 11:05 am 
Не в сети

Зарегистрирован: Вт 18 сен, 2007 10:26 am
Сообщения: 862
Откуда: СССР, Красноярск
А вообще советую читать документацию (которая как ни странно меняется со временем):https://www.freebsd.org/doc/handbook/x-config.html где зелёным по светло-зелёному написано:
Цитата:
Tip:
Video cards, monitors, and input devices are automatically detected and do not require any manual configuration. Do not create xorg.conf or run a -configure step unless automatic configuration fails.

Т.ч. при наличии той же nvidia достаточно будет иметь файл /usr/local/etc/X11/xorg.conf.d/nvidia.conf такого содержания:
Код:
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 11:12 am 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
polkitd_enable="YES" - нет. Дописал, перезагрузил. В процессах имеется:
[iyago@maverick ~]$ ps ax|grep polkit
885 - I 0:00,03 /usr/local/lib/polkit-1/polkitd --no-debug
974 0 S+ 0:00,00 grep polkit

Результата, правда, не дало.

По nvidia конфиг почти такой и есть. Большинство строк закомментарено, только BUSID добавлен, но можно и убрать.
С отсутствующим конфигом стартует драйвер VESA, и клавиатура также не реагирует (я имею ввиду при старте через startx). Через Xorg также можно вернуться на любую консоль, и чёрный экран. Т.е. по сути ничего не изменилось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 11:59 am 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2228
iyago писал(а):
Конфиг:
Section "ServerLayout"
Option "AutoAddDevices" "off"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
# InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/share/fonts/misc/"
FontPath "/usr/local/share/fonts/TTF/"
FontPath "/usr/local/share/fonts/OTF/"
FontPath "/usr/local/share/fonts/Type1/"
FontPath "/usr/local/share/fonts/100dpi/"
FontPath "/usr/local/share/fonts/75dpi/"
EndSection

Section "Module"
Load "glx"
EndSection

Section "InputClass"
Identifier "Keyboard0"
Driver "keyboard"
MatchIsKeyboard "on"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:caps_toggle,terminate:ctrl_alt_bksp"
Option "xkb_variant" ",winkeys"
EndSection

#Section "InputDevice"
# Identifier "Keyboard0"
# Driver "kbd"
# Option "XkbOptions" "terminate:ctrl_alt_bksp"
#EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
Identifier "Card0"
Driver "nvidia"
BusID "PCI:5:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection


Вы что хотите:
- использовать HAL?

Настройки Xorg немного изменились, но можно использовать и традиционный
/etc/X11/xorg.conf вместо инклюдов /usr/local/etc/X11

Если не хочется настраивать для policy hal для устройств ввода: 10-x11-input.fdi
можно сделать так, например закомментарить hal в /etc/rc.conf:

Код:
#-- x11 hal/dbus - dbus must be load for firefox
dbus_enable="NO"
# comment or use "NO"
#hald_enable="NO"


в /etc/X11/xorg.conf

Код:
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
#-- lavr
#       Option         "DontZap" "off"
    Option         "AutoAddDevices" "off"
EndSection


ну и секция для клавиатуры, правьте под себя

Код:
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
#--lavr                                                                         
        Option         "AutoRepeat" "500 30"
        Option         "LeftAlt" "Meta"
        Option         "RightAlt" "Meta"
        Option         "ScrollLock" "Compose"
        Option         "RightCtl" "Control"
        Option         "XkbRules" "xorg"
        Option         "XkbModel" "pc105"
        Option         "XkbLayout" "us,ru"
        Option         "XkbVariant" ",winkeys"
#       Option "XkbOptions"  "grp:caps_toggle"
        Option         "XkbOptions" "grp:caps_toggle,terminate:ctrl_alt_bksp"
EndSection


# /usr/local/etc/rc.d/hald stop

Не использую HAL, не использую DE(KDE/GNOME/XFCE...) монстров, но они без проблем
работают с верхним.

Если же используете HAL, видимо нужно убрать опцию
Код:
Option         "AutoAddDevices" "off"

и настроить клавиатуру через 10-x11-input.fdi (sorry, давно не проверял)
Код:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
    <device>
        <match key="info.capabilities" contains="input.keymap">
            <append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
        </match>

        <match key="info.capabilities" contains="input.keyboard">
            <merge key="input.xkb.rules" type="string">base</merge>
            <merge key="input.xkb.layout" type="string">us,ru</merge>
            <merge key="input.xkb.variant" type="string">,winkeys</merge>
            <merge key="input.xkb.options" type="string">grp:rctrl_rshift_toggle,grp_led:scroll,compose:rwin,terminate:ctrl_alt_bksp</merge>
        </match>
    </device>
</deviceinfo>


ps. Все верхнее используется с новым драйвером vt:
#--vt utf
kern.vty=vt


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 12:16 pm 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
На самом деле я хочу, чтобы клавиатура заработала :-)
Пробовал ставить xorg вместо HAL DEVD, но с тем же успехом. При старте через startx клавиатура отказывается работать.
Пробовал без конфига запускать, с тем же результатом. Меня озадачивает то, что в логе Xorg ошибок нет что при старте через startx, что через Xorg. Сообщение, что клавиатура подключена, и всё хорошо. Только в первом случае работает, а во втором - нет.

Если я не ошибаюсь, то dbus требуется для KDE (а его я, как раз, использую). Или я ошибаюсь? При старте, если DBUS не запущен, то ругается и снова выкидывает на ввод логина и пароля.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 2:17 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2228
iyago писал(а):
На самом деле я хочу, чтобы клавиатура заработала :-)
Пробовал ставить xorg вместо HAL DEVD, но с тем же успехом. При старте через startx клавиатура отказывается работать.
Пробовал без конфига запускать, с тем же результатом. Меня озадачивает то, что в логе Xorg ошибок нет что при старте через startx, что через Xorg. Сообщение, что клавиатура подключена, и всё хорошо. Только в первом случае работает, а во втором - нет.

Вы читали что я Вам отписал с примерами?

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

Цитата:
Если я не ошибаюсь, то dbus требуется для KDE (а его я, как раз, использую). Или я ошибаюсь? При старте, если DBUS не запущен, то ругается и снова выкидывает на ввод логина и пароля.


https://ru.wikipedia.org/wiki/D-Bus
https://ru.wikipedia.org/wiki/HAL_(freedesktop.org)

Могу в виртуалке проверить настройки Xorg и KDE, но с драйвером vesa, хотите - ждите...

На рабочем десктопе FreeBSD 11.1 у меня консольный драйвер "vt",
nvidia GeForce GT 710 - xorg, jwm, никаких проблем с клавиатурой и мышкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 3:36 pm 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
Возможно, выразился сумбурно.
В моём понимании проблема не связана с видеокартой. Почему я так решил - потому, что при запуске Xorg -retro появляется фон, мышка двигается, клавиатурой можно переключиться на любой терминал (Ctrl-Alt-F4, например). Аналогично при запуске без ключа -retro можно переключиться в любой терминал, только экран становится с чёрным фоном. А при запуске через startx запускатеся оболочка TWM с тремя окнами xterm, мышка двигается, а клавиатура не реагирует ни на какие нажатия.

Ваши примеры я тоже прочитал. Попробовал остановить службы HALD, DBUS и запустил Xorg. В этом случае перестала работать и мышь, и клавиатура. Пришлось убить процесс Xorg (зашёл с удалённой машинки). Далее запустил через startx, перестала работать мышь, но клавиатура стала отзываться и позволила переключаться на консоль. В логах Xorg ошибки о невозможности обратиться к службе dbus.

Включил обратно hald и dbus. Удалил все описания из /usr/local/etc/X11/xorg.conf.d. И вновь запуск через Xorg позволяет вернуться на консоли vt, а запуск через startx отключает клавиатуру (в этом случае сервер запускается в VESA-режиме). При этом в логе Xorg ошибок по клаватуре нет, т.е. пишет XINPUT: Adding extended input device "AT Keyboard" (type: KEYBOARD, id 7). Пишет одинаково при любом способе запуска (хоть через Xorg, хоть через startx).

Собственно, отсюда и вопрос возник, почему так может быть.

Как вариант, могу снова всё снести с машинки и поставить заново, всё равно толком пока ничего не установил.

P.S. Хорошо, что у Вас нет проблем ни с клавой, ни с мышкой. На предыдущих версиях у меня тоже проблем не было. А в этот раз, видимо, что-то сильно изменилось. Или я чего-то не нашёл, что нужно было дописать, и куда дописать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 4:09 pm 
Не в сети

Зарегистрирован: Вт 18 сен, 2007 10:26 am
Сообщения: 862
Откуда: СССР, Красноярск
Пересобери ИКСы без hal.
Попробуй запустить без конфигов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 5:07 pm 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
Пересобрал xorg-server с DEVD вместо HAL. Результат тот же. При запуске через Xorg клавиатура отзывается, при запске через startx клавиатура не отвечает. Мышь работает в обоих случаях. Без конфига стартует в VESA (640x480, или какой там режим). С конфигом nvidia с разрешением монитора.
Лог без конфига:
[iyago@iyagomobile /usr/home/iyago]$ cat Xorg_log_without_config
[ 21007.210]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 21007.210] X Protocol Version 11, Revision 0
[ 21007.210] Build Operating System: FreeBSD 11.1-RELEASE amd64
[ 21007.210] Current Operating System: FreeBSD maverick.office.udmvt.ru 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
[ 21007.210] Build Date: 17 October 2017 04:46:01PM
[ 21007.210]
[ 21007.210] Current version of pixman: 0.34.0
[ 21007.210] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 21007.210] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 21007.210] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 17 16:54:35 2017
[ 21007.211] (II) Loader magic: 0x80cc10
[ 21007.211] (II) Module ABI versions:
[ 21007.211] X.Org ANSI C Emulation: 0.4
[ 21007.211] X.Org Video Driver: 20.0
[ 21007.211] X.Org XInput driver : 22.1
[ 21007.211] X.Org Server Extension : 9.0
[ 21007.211] (--) PCI:*(0:5:0:0) 10de:016a:0000:0000 rev 161, Mem @ 0xfb000000/16777216, 0xd0000000/268435456, 0xfa000000/16777216, BIOS @ 0x????????/65536
[ 21007.211] (==) Using default built-in configuration (39 lines)
[ 21007.211] (==) --- Start of built-in configuration ---
[ 21007.211] Section "Device"
[ 21007.211] Identifier "Builtin Default nv Device 0"
[ 21007.211] Driver "nv"
[ 21007.211] EndSection
[ 21007.211] Section "Screen"
[ 21007.211] Identifier "Builtin Default nv Screen 0"
[ 21007.211] Device "Builtin Default nv Device 0"
[ 21007.211] EndSection
[ 21007.211] Section "Device"
[ 21007.211] Identifier "Builtin Default modesetting Device 0"
[ 21007.211] Driver "modesetting"
[ 21007.211] EndSection
[ 21007.211] Section "Screen"
[ 21007.211] Identifier "Builtin Default modesetting Screen 0"
[ 21007.211] Device "Builtin Default modesetting Device 0"
[ 21007.211] EndSection
[ 21007.211] Section "Device"
[ 21007.211] Identifier "Builtin Default scfb Device 0"
[ 21007.211] Driver "scfb"
[ 21007.211] EndSection
[ 21007.211] Section "Screen"
[ 21007.211] Identifier "Builtin Default scfb Screen 0"
[ 21007.211] Device "Builtin Default scfb Device 0"
[ 21007.211] EndSection
[ 21007.211] Section "Device"
[ 21007.211] Identifier "Builtin Default vesa Device 0"
[ 21007.211] Driver "vesa"
[ 21007.211] EndSection
[ 21007.211] Section "Screen"
[ 21007.211] Identifier "Builtin Default vesa Screen 0"
[ 21007.211] Device "Builtin Default vesa Device 0"
[ 21007.211] EndSection
[ 21007.211] Section "ServerLayout"
[ 21007.211] Identifier "Builtin Default Layout"
[ 21007.211] Screen "Builtin Default nv Screen 0"
[ 21007.211] Screen "Builtin Default modesetting Screen 0"
[ 21007.211] Screen "Builtin Default scfb Screen 0"
[ 21007.211] Screen "Builtin Default vesa Screen 0"
[ 21007.211] EndSection
[ 21007.211] (==) --- End of built-in configuration ---
[ 21007.211] (==) ServerLayout "Builtin Default Layout"
[ 21007.211] (**) |-->Screen "Builtin Default nv Screen 0" (0)
[ 21007.211] (**) | |-->Monitor "<default monitor>"
[ 21007.211] (**) | |-->Device "Builtin Default nv Device 0"
[ 21007.211] (==) No monitor specified for screen "Builtin Default nv Screen 0".
Using a default monitor configuration.
[ 21007.211] (**) |-->Screen "Builtin Default modesetting Screen 0" (1)
[ 21007.211] (**) | |-->Monitor "<default monitor>"
[ 21007.211] (**) | |-->Device "Builtin Default modesetting Device 0"
[ 21007.211] (==) No monitor specified for screen "Builtin Default modesetting Screen 0".
Using a default monitor configuration.
[ 21007.211] (**) |-->Screen "Builtin Default scfb Screen 0" (2)
[ 21007.211] (**) | |-->Monitor "<default monitor>"
[ 21007.211] (**) | |-->Device "Builtin Default scfb Device 0"
[ 21007.211] (==) No monitor specified for screen "Builtin Default scfb Screen 0".
Using a default monitor configuration.
[ 21007.211] (**) |-->Screen "Builtin Default vesa Screen 0" (3)
[ 21007.211] (**) | |-->Monitor "<default monitor>"
[ 21007.211] (**) | |-->Device "Builtin Default vesa Device 0"
[ 21007.211] (==) No monitor specified for screen "Builtin Default vesa Screen 0".
Using a default monitor configuration.
[ 21007.211] (==) Automatically adding devices
[ 21007.211] (==) Automatically enabling devices
[ 21007.211] (==) Not automatically adding GPU devices
[ 21007.211] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 21007.211] (==) FontPath set to:
/usr/local/share/fonts/misc/,
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
/usr/local/share/fonts/Type1/,
/usr/local/share/fonts/100dpi/,
/usr/local/share/fonts/75dpi/
[ 21007.211] (==) ModulePath set to "/usr/local/lib/xorg/modules"
[ 21007.211] (II) The server relies on devd to provide the list of input devices.
If no devices become available, reconfigure devd or disable AutoAddDevices.
[ 21007.211] (II) LoadModule: "glx"
[ 21007.211] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[ 21007.221] (II) Module glx: vendor="NVIDIA Corporation"
[ 21007.221] compiled for 4.0.2, module version = 1.0.0
[ 21007.221] Module class: X.Org Server Extension
[ 21007.221] (II) NVIDIA GLX Module 304.135 Tue Jan 17 15:39:18 PST 2017
[ 21007.221] (II) LoadModule: "nv"
[ 21007.221] (WW) Warning, couldn't open module nv
[ 21007.221] (II) UnloadModule: "nv"
[ 21007.221] (II) Unloading nv
[ 21007.221] (EE) Failed to load module "nv" (module does not exist, 0)
[ 21007.221] (II) LoadModule: "modesetting"
[ 21007.221] (II) Loading /usr/local/lib/xorg/modules/drivers/modesetting_drv.so
[ 21007.221] (II) Module modesetting: vendor="X.Org Foundation"
[ 21007.221] compiled for 1.18.4, module version = 1.18.4
[ 21007.221] Module class: X.Org Video Driver
[ 21007.221] ABI class: X.Org Video Driver, version 20.0
[ 21007.221] (II) LoadModule: "scfb"
[ 21007.222] (II) Loading /usr/local/lib/xorg/modules/drivers/scfb_drv.so
[ 21007.222] (II) Module scfb: vendor="X.Org Foundation"
[ 21007.222] compiled for 1.18.4, module version = 0.0.4
[ 21007.222] ABI class: X.Org Video Driver, version 20.0
[ 21007.222] (II) LoadModule: "vesa"
[ 21007.222] (II) Loading /usr/local/lib/xorg/modules/drivers/vesa_drv.so
[ 21007.222] (II) Module vesa: vendor="X.Org Foundation"
[ 21007.222] compiled for 1.18.4, module version = 2.3.4
[ 21007.222] Module class: X.Org Video Driver
[ 21007.222] ABI class: X.Org Video Driver, version 20.0
[ 21007.222] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 21007.222] (II) scfb: driver for wsdisplay framebuffer: scfb
[ 21007.222] (II) VESA: driver for VESA chipsets: vesa
[ 21007.222] (--) Using syscons driver with X support (version 2.0)
[ 21007.222] (--) using VT number 3

[ 21007.222] (EE) open /dev/dri/card0: No such file or directory
[ 21007.222] (WW) Falling back to old probe method for modesetting
[ 21007.222] (EE) open /dev/dri/card0: No such file or directory
[ 21007.222] (WW) Falling back to old probe method for scfb
[ 21007.222] scfb trace: probe start
[ 21007.222] scfb trace: probe done
[ 21007.222] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 21007.222] (EE) Screen 0 deleted because of no matching config section.
[ 21007.222] (II) UnloadModule: "modesetting"
[ 21007.222] (II) Loading sub module "vbe"
[ 21007.222] (II) LoadModule: "vbe"
[ 21007.222] (II) Loading /usr/local/lib/xorg/modules/libvbe.so
[ 21007.222] (II) Module vbe: vendor="X.Org Foundation"
[ 21007.222] compiled for 1.18.4, module version = 1.1.0
[ 21007.222] ABI class: X.Org Video Driver, version 20.0
[ 21007.222] (II) Loading sub module "int10"
[ 21007.222] (II) LoadModule: "int10"
[ 21007.222] (II) Loading /usr/local/lib/xorg/modules/libint10.so
[ 21007.222] (II) Module int10: vendor="X.Org Foundation"
[ 21007.222] compiled for 1.18.4, module version = 1.0.0
[ 21007.222] ABI class: X.Org Video Driver, version 20.0
[ 21007.222] (II) VESA(0): initializing int10
[ 21007.222] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 21007.229] (II) VESA(0): VESA BIOS detected
[ 21007.229] (II) VESA(0): VESA VBE Version 3.0
[ 21007.229] (II) VESA(0): VESA VBE Total Mem: 131072 kB
[ 21007.229] (II) VESA(0): VESA VBE OEM: NVIDIA
[ 21007.229] (II) VESA(0): VESA VBE OEM Software Rev: 5.68
[ 21007.229] (II) VESA(0): VESA VBE OEM Vendor: NVIDIA Corporation
[ 21007.229] (II) VESA(0): VESA VBE OEM Product: nv44 Board - p280h9
[ 21007.229] (II) VESA(0): VESA VBE OEM Product Rev: Chip Rev
[ 21007.248] (II) VESA(0): Creating default Display subsection in Screen section
"Builtin Default vesa Screen 0" for depth/fbbpp 24/32
[ 21007.248] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
[ 21007.248] (==) VESA(0): RGB weight 888
[ 21007.248] (==) VESA(0): Default visual is TrueColor
[ 21007.248] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 21007.248] (II) Loading sub module "ddc"
[ 21007.248] (II) LoadModule: "ddc"
[ 21007.248] (II) Module "ddc" already built-in
[ 21007.251] (II) VESA(0): VESA VBE DDC supported
[ 21007.251] (II) VESA(0): VESA VBE DDC Level 2
[ 21007.251] (II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
[ 21007.301] (II) VESA(0): VESA VBE DDC read successfully
[ 21007.301] (II) VESA(0): Manufacturer: SUN Model: 596 Serial#: 0
[ 21007.301] (II) VESA(0): Year: 2007 Week: 30
[ 21007.301] (II) VESA(0): EDID Version: 1.3
[ 21007.301] (II) VESA(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
[ 21007.301] (II) VESA(0): Sync: Separate Composite SyncOnGreen
[ 21007.301] (II) VESA(0): Max Image Size [cm]: horiz.: 41 vert.: 31
[ 21007.301] (II) VESA(0): Gamma: 2.20
[ 21007.301] (II) VESA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
[ 21007.301] (II) VESA(0): First detailed timing is preferred mode
[ 21007.301] (II) VESA(0): redX: 0.639 redY: 0.342 greenX: 0.290 greenY: 0.615
[ 21007.301] (II) VESA(0): blueX: 0.146 blueY: 0.072 whiteX: 0.313 whiteY: 0.329
[ 21007.301] (II) VESA(0): Supported established timings:
[ 21007.301] (II) VESA(0): 720x400@70Hz
[ 21007.301] (II) VESA(0): 640x480@60Hz
[ 21007.301] (II) VESA(0): 640x480@67Hz
[ 21007.301] (II) VESA(0): 640x480@72Hz
[ 21007.301] (II) VESA(0): 640x480@75Hz
[ 21007.301] (II) VESA(0): 800x600@56Hz
[ 21007.301] (II) VESA(0): 800x600@60Hz
[ 21007.301] (II) VESA(0): 800x600@72Hz
[ 21007.301] (II) VESA(0): 800x600@75Hz
[ 21007.301] (II) VESA(0): 832x624@75Hz
[ 21007.301] (II) VESA(0): 1024x768@60Hz
[ 21007.301] (II) VESA(0): 1024x768@70Hz
[ 21007.301] (II) VESA(0): 1024x768@75Hz
[ 21007.301] (II) VESA(0): 1280x1024@75Hz
[ 21007.301] (II) VESA(0): Manufacturer's mask: 0
[ 21007.301] (II) VESA(0): Supported standard timings:
[ 21007.301] (II) VESA(0): #0: hsize: 1600 vsize 1200 refresh: 61 vid: 16809
[ 21007.301] (II) VESA(0): #1: hsize: 1600 vsize 1200 refresh: 60 vid: 16553
[ 21007.301] (II) VESA(0): #2: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 21007.301] (II) VESA(0): #3: hsize: 1280 vsize 1024 refresh: 76 vid: 36993
[ 21007.301] (II) VESA(0): #4: hsize: 1152 vsize 921 refresh: 66 vid: 34417
[ 21007.301] (II) VESA(0): Supported detailed timing:
[ 21007.301] (II) VESA(0): clock: 132.3 MHz Image Size: 408 x 306 mm
[ 21007.301] (II) VESA(0): h_active: 1600 h_sync: 1608 h_sync_end 1672 h_blank_end 1776 h_border: 0
[ 21007.301] (II) VESA(0): v_active: 1200 v_sync: 1205 v_sync_end 1215 v_blanking: 1239 v_border: 0
[ 21007.301] (II) VESA(0): Ranges: V min: 56 V max: 76 Hz, H min: 31 H max: 92 kHz, PixClock max 175 MHz
[ 21007.301] (II) VESA(0): Monitor name: X7200A
[ 21007.301] (II) VESA(0): Serial No: 0730PA0193
[ 21007.301] (II) VESA(0): EDID (in hex):
[ 21007.301] (II) VESA(0): 00ffffffffffff004eae960500000000
[ 21007.301] (II) VESA(0): 1e1101030e291f78eaa6a5a3574a9d25
[ 21007.301] (II) VESA(0): 125054bfef00a941a940818081907186
[ 21007.301] (II) VESA(0): 010101010101ae3340b060b027400840
[ 21007.301] (II) VESA(0): 5a0098321100001e000000fd00384c1f
[ 21007.301] (II) VESA(0): 5c11000a202020202020000000fc0058
[ 21007.301] (II) VESA(0): 37323030410a202020202020000000ff
[ 21007.301] (II) VESA(0): 00303733305041303139330a2020009a
[ 21007.301] (II) VESA(0): EDID vendor "SUN", prod id 1430
[ 21007.301] (II) VESA(0): Using EDID range info for horizontal sync
[ 21007.301] (II) VESA(0): Using EDID range info for vertical refresh
[ 21007.301] (II) VESA(0): Printing DDC gathered Modelines:
[ 21007.301] (II) VESA(0): Modeline "1600x1200"x0.0 132.30 1600 1608 1672 1776 1200 1205 1215 1239 +hsync +vsync (74.5 kHz eP)
[ 21007.301] (II) VESA(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 21007.301] (II) VESA(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 21007.301] (II) VESA(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 21007.301] (II) VESA(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz e)
[ 21007.301] (II) VESA(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 21007.301] (II) VESA(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 21007.301] (II) VESA(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 21007.301] (II) VESA(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
[ 21007.301] (II) VESA(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 21007.301] (II) VESA(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1600x1200"x61.0 163.78 1600 1704 1880 2160 1200 1201 1204 1243 -hsync +vsync (75.8 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1280x1024"x76.0 141.82 1280 1376 1512 1744 1024 1025 1028 1070 -hsync +vsync (81.3 kHz e)
[ 21007.301] (II) VESA(0): Modeline "1152x921"x66.0 97.02 1152 1224 1344 1536 921 922 925 957 -hsync +vsync (63.2 kHz e)
[ 21007.301] (II) VESA(0): Searching for matching VESA mode(s):
<...skiped...>
[ 21007.319] (II) VESA(0): Total Memory: 2048 64KB banks (131072kB)
[ 21007.319] (II) VESA(0): <default monitor>: Using hsync range of 31.00-92.00 kHz
[ 21007.319] (II) VESA(0): <default monitor>: Using vrefresh range of 56.00-76.00 Hz
[ 21007.319] (II) VESA(0): <default monitor>: Using maximum pixel clock of 175.00 MHz
[ 21007.319] (WW) VESA(0): Unable to estimate virtual size
[ 21007.322] (II) VESA(0): Not using built-in mode "640x400" (no mode of this name)
[ 21007.323] (II) VESA(0): Not using built-in mode "320x400" (no mode of this name)
[ 21007.323] (II) VESA(0): Not using built-in mode "320x240" (no mode of this name)
[ 21007.323] (II) VESA(0): Not using built-in mode "320x200" (no mode of this name)
[ 21007.323] (--) VESA(0): Virtual size is 1280x1024 (pitch 1280)
[ 21007.323] (**) VESA(0): *Built-in mode "1280x1024"
[ 21007.323] (**) VESA(0): *Built-in mode "1024x768"
[ 21007.323] (**) VESA(0): *Built-in mode "800x600"
[ 21007.323] (**) VESA(0): *Built-in mode "640x480"
[ 21007.323] (**) VESA(0): Display dimensions: (410, 310) mm
[ 21007.323] (**) VESA(0): DPI set to (79, 83)
[ 21007.323] (**) VESA(0): Using "Shadow Framebuffer"
[ 21007.323] (II) Loading sub module "shadow"
[ 21007.323] (II) LoadModule: "shadow"
[ 21007.323] (II) Loading /usr/local/lib/xorg/modules/libshadow.so
[ 21007.323] (II) Module shadow: vendor="X.Org Foundation"
[ 21007.323] compiled for 1.18.4, module version = 1.1.0
[ 21007.323] ABI class: X.Org ANSI C Emulation, version 0.4
[ 21007.323] (II) Loading sub module "fb"
[ 21007.323] (II) LoadModule: "fb"
[ 21007.323] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[ 21007.323] (II) Module fb: vendor="X.Org Foundation"
[ 21007.323] compiled for 1.18.4, module version = 1.0.0
[ 21007.323] ABI class: X.Org ANSI C Emulation, version 0.4
[ 21007.323] (II) UnloadModule: "scfb"
[ 21007.323] (II) Unloading scfb
[ 21007.323] (==) Depth 24 pixmap format is 32 bpp
[ 21007.323] (II) Loading sub module "int10"
[ 21007.323] (II) LoadModule: "int10"
[ 21007.323] (II) Loading /usr/local/lib/xorg/modules/libint10.so
[ 21007.323] (II) Module int10: vendor="X.Org Foundation"
[ 21007.323] compiled for 1.18.4, module version = 1.0.0
[ 21007.323] ABI class: X.Org Video Driver, version 20.0
[ 21007.323] (II) VESA(0): initializing int10
[ 21007.323] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 21007.330] (II) VESA(0): VESA BIOS detected
[ 21007.330] (II) VESA(0): VESA VBE Version 3.0
[ 21007.330] (II) VESA(0): VESA VBE Total Mem: 131072 kB
[ 21007.330] (II) VESA(0): VESA VBE OEM: NVIDIA
[ 21007.330] (II) VESA(0): VESA VBE OEM Software Rev: 5.68
[ 21007.330] (II) VESA(0): VESA VBE OEM Vendor: NVIDIA Corporation
[ 21007.330] (II) VESA(0): VESA VBE OEM Product: nv44 Board - p280h9
[ 21007.330] (II) VESA(0): VESA VBE OEM Product Rev: Chip Rev
[ 21007.341] (II) VESA(0): virtual address = 0x808800000,
physical address = 0xd0000000, size = 134217728
[ 21007.346] (II) VESA(0): Setting up VESA Mode 0x11B (1280x1024)
[ 21007.594] (==) VESA(0): Default visual is TrueColor
[ 21007.594] (==) VESA(0): Backing store enabled
[ 21007.594] (==) VESA(0): DPMS enabled
[ 21007.594] (==) RandR enabled
[ 21007.594] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
[ 21007.672] (II) config/devd: probing input devices...
[ 21007.672] (II) config/devd: adding input device (null) (/dev/kbdmux)
[ 21007.673] (II) LoadModule: "kbd"
[ 21007.673] (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
[ 21007.673] (II) Module kbd: vendor="X.Org Foundation"
[ 21007.673] compiled for 1.18.4, module version = 1.9.0
[ 21007.673] Module class: X.Org XInput Driver
[ 21007.673] ABI class: X.Org XInput driver, version 22.1
[ 21007.673] (II) Using input driver 'kbd' for 'kbdmux'
[ 21007.673] (**) kbdmux: always reports core events
[ 21007.673] (**) kbdmux: always reports core events
[ 21007.673] (**) Option "Protocol" "standard"
[ 21007.673] (**) Option "XkbRules" "base"
[ 21007.673] (**) Option "XkbModel" "pc105"
[ 21007.673] (**) Option "XkbLayout" "us"
[ 21007.673] (**) Option "config_info" "devd:kbdmux"
[ 21007.673] (II) XINPUT: Adding extended input device "kbdmux" (type: KEYBOARD, id 6)
[ 21007.690] (II) config/devd: kbdmux is enabled, ignoring device atkbd0
[ 21007.690] (II) config/devd: adding input device (null) (/dev/sysmouse)
[ 21007.690] (II) LoadModule: "mouse"
[ 21007.690] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[ 21007.690] (II) Module mouse: vendor="X.Org Foundation"
[ 21007.690] compiled for 1.18.4, module version = 1.9.2
[ 21007.690] Module class: X.Org XInput Driver
[ 21007.690] ABI class: X.Org XInput driver, version 22.1
[ 21007.690] (II) Using input driver 'mouse' for 'sysmouse'
[ 21007.690] (**) sysmouse: always reports core events
[ 21007.690] (**) Option "Device" "/dev/sysmouse"
[ 21007.690] (==) sysmouse: Protocol: "Auto"
[ 21007.690] (**) sysmouse: always reports core events
[ 21007.690] (==) sysmouse: Emulate3Buttons, Emulate3Timeout: 50
[ 21007.690] (**) sysmouse: ZAxisMapping: buttons 4 and 5
[ 21007.690] (**) sysmouse: Buttons: 5
[ 21007.690] (**) Option "config_info" "devd:sysmouse"
[ 21007.690] (II) XINPUT: Adding extended input device "sysmouse" (type: MOUSE, id 7)
[ 21007.690] (**) sysmouse: (accel) keeping acceleration scheme 1
[ 21007.690] (**) sysmouse: (accel) acceleration profile 0
[ 21007.690] (**) sysmouse: (accel) acceleration factor: 2.000
[ 21007.690] (**) sysmouse: (accel) acceleration threshold: 4
[ 21007.690] (II) sysmouse: SetupAuto: hw.iftype is 4, hw.model is 0
[ 21007.690] (II) sysmouse: SetupAuto: protocol is SysMouse
[ 21007.691] (II) config/devd: device /dev/ums0 already opened
[ 21019.236] (II) config/devd: terminating backend...
[ 21019.236] (II) UnloadModule: "mouse"
[ 21019.236] (II) UnloadModule: "kbd"
[ 21019.256] (II) Server terminated successfully (0). Closing log file.


Клавиатура найдена (что с Xorg, что со startx), но в Xorg она реагирует, а при startx - нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 5:33 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2228
iyago писал(а):
Возможно, выразился сумбурно.
В моём понимании проблема не связана с видеокартой. Почему я так решил - потому, что при запуске Xorg -retro появляется фон, мышка двигается, клавиатурой можно переключиться на любой терминал (Ctrl-Alt-F4, например). Аналогично при запуске без ключа -retro можно переключиться в любой терминал, только экран становится с чёрным фоном. А при запуске через startx запускатеся оболочка TWM с тремя окнами xterm, мышка двигается, а клавиатура не реагирует ни на какие нажатия.


странно.
xorg.conf при это есть? используется?

Цитата:
Ваши примеры я тоже прочитал. Попробовал остановить службы HALD, DBUS и запустил Xorg. В этом случае перестала работать и мышь, и клавиатура. Пришлось убить процесс Xorg (зашёл с удалённой машинки). Далее запустил через startx, перестала работать мышь, но клавиатура стала отзываться и позволила переключаться на консоль. В логах Xorg ошибки о невозможности обратиться к службе dbus.


dbus - нужно запускать, я же Вам ссылку на wikipedia давал, смысл использования dbus прозрачен.

Цитата:
Включил обратно hald и dbus. Удалил все описания из /usr/local/etc/X11/xorg.conf.d. И вновь запуск через Xorg позволяет вернуться на консоли vt, а запуск через startx отключает клавиатуру (в этом случае сервер запускается в VESA-режиме). При этом в логе Xorg ошибок по клаватуре нет, т.е. пишет XINPUT: Adding extended input device "AT Keyboard" (type: KEYBOARD, id 7). Пишет одинаково при любом способе запуска (хоть через Xorg, хоть через startx).

Собственно, отсюда и вопрос возник, почему так может быть.


допускаю что проблема с hald

Цитата:
Как вариант, могу снова всё снести с машинки и поставить заново, всё равно толком пока ничего не установил.

P.S. Хорошо, что у Вас нет проблем ни с клавой, ни с мышкой. На предыдущих версиях у меня тоже проблем не было. А в этот раз, видимо, что-то сильно изменилось. Или я чего-то не нашёл, что нужно было дописать, и куда дописать.


я установил из пакетов kde и xorg - не вижу смысла собирать монстров.

Однако, с выходом Xorg 1.18 - многое изменилось, и в FreeBSD тоже:
1. не нужно использовать Xorg -configure (но можно, я использовал и использую для легковесных WM,
хотя можно из них запускать setxkbmap)
2. вместо Xorg -configure - сразу запускать startx

Итого, удалить kde/xorg (зачем их собирать и тратить время или не собирать hald),
установить из пакетов:

вариант 1: использование xorg.conf
- не запускать hald (не собирать xorg с hal)
настройки xorg.conf я уже выкладывал

вариант 2: не использовать xorg.conf

Про запуск Xserver, запуск можно осущствить двумя вариантами:
1. через DM
2. через xinit

startx - это скрипт, в котором устанавливаются различные переменные
и запускается xinit

Нижнее выполняем, полагая что после установки xorg и kde - ничего не
трогали, не меняли и не создавали никаких файлов:

# /usr/local/etc/rc.d/dbus start
(hald не стартуем)

вариант 1: запускаем руками Xorg (без xorg.conf)

# Xorg -retro (если Xorg не нашел xorg.conf по любому пути -> man Xorg)
и у Вас реагируют клавиши, значит все хорошо

вариант 1a: создаем xorg.conf и запускаем Xorg руками
# Xorg -configure
получили файл xorg.conf.new
правим xorg.conf.new:
в секцию Section "ServerLayout"
добавляем в самый низ
Section "ServerLayout"
...
#
Option "AutoAddDevices" "off"
EndSection

далее в секцию
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
#
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:caps_toggle,terminate:ctrl_alt_bksp"
EndSection

и далее стартуем руками:

# Xorg -config xorg.conf.new -retro

должна сработать комбинация CTRL-ALT-BACKSPACE - убьет Xorg

теперь можете запустить hald и снова проверить.

продолжаем, ничего никуда не записывая и не создавая

Вариант 2: startx

# ls -la .xinitrc*
# ls -la .xserverrc

если верхнее отсутствует, убейте hald и запустите startx

# startx
по умолчанию startx использует системный xinitrc:

# less /usr/local/etc/X11/xinit/xinitrc
в котором виден запуск twm
в самом низу

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- если это окно убить, мы грохнем X'ы

смотрим startx:
# less /usr/local/bin/startx
...
xinit "$client" $clientargs -- "$server" $display $serverargs

выше xinit запускает Xserver с опциями, которые можно разобрать - что в них.

ps. Что-то непонятное у Вас в конституции, но верхее, должно помочь разобраться


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 8:34 pm 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
Спасибо подробный процесс. Примерно это же самое я и делал при установке, но попробую проделать ещё раз.
Вспомнил один момент. После установки пакетами (pkg install) у меня работали и клава, и мышка. А потом я скачал последние порты и сделал portupgrade -aPr. Вот после обновление всего софта, если не ошибаюсь, и начались проблемы с клавиатурой.
Как бы то ни было, попробую проделать завтра этот процесс заново.

Что касается установок, то все предыдущие я собирал из портов. Да, долго, но зато отрабатывают все нужные зависимости. Обратил внимание, например, что при установке пакетом и компилировании из портов порты ставят больше софта чем ставится из пакетов. Почему - не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Вт 17 окт, 2017 9:50 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2228
iyago писал(а):
Спасибо подробный процесс. Примерно это же самое я и делал при установке, но попробую проделать ещё раз.
Вспомнил один момент. После установки пакетами (pkg install) у меня работали и клава, и мышка. А потом я скачал последние порты и сделал portupgrade -aPr. Вот после обновление всего софта, если не ошибаюсь, и начались проблемы с клавиатурой.


с этого и надо было начинать -> на все 100% уверен что неудачно обновились.

Цитата:
Как бы то ни было, попробую проделать завтра этот процесс заново.


а зачем? научитесь обновлять порты и читать /usr/ports/UPDATING, используя
Виртуальную машину.

Цитата:
Что касается установок, то все предыдущие я собирал из портов. Да, долго, но зато отрабатывают все нужные зависимости. Обратил внимание, например, что при установке пакетом и компилировании из портов порты ставят больше софта чем ставится из пакетов. Почему - не знаю.


когда Вы собираете и устанавливаете из портов - порт A,
его сборка зависит от портов B, C и D, последние в свою очередь зависят
от E, F, G.
Итого - для сборки порта A придется собрать и установить:
B,C,D,E,F,G.
Но работа уже собранного и установленного порта A зависит
только от C и F.

Получаем, у порта A - есть build зависимости и run зависимости.
- build для сборки
- run для работы (как видно выше, run depends меньше чем нужных для сборки)

Соответственно, после установки, все ненужные пакеты можно удалить
через pkg менеджер -> autoremove.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xorg + клавиатура
СообщениеДобавлено: Ср 18 окт, 2017 9:32 pm 
Не в сети

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 10
В общем, я до конца так и не понял, почему это происходило. Было бы однократно - я бы забил.
В итоге снёс всё, что было. Поставил из пакетов xorg + KDE, и пока всё работает. DBUS разрешил запуск, HAL - нет. Порты поставил вместе с установкой системы (предыдущие разы ставил скачанные с ftp.freebsd.org).
В общем, поживём - увидим. Из конфигов добавил только описание включения видекарты, остальное всё средствами KDE.
Про зависимости для компиляции и для работы тоже понял.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], kostyanuch


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика