BSDPORTAL.RU

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

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




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

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 12
Тема, вроде бы, избита, но актуальна :-(
Поставил с нуля 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
Сообщения: 12
Хотел выложить ещё лог и конфиг, но, почему-то, не даёт добавлять вложения. Разве только в теле сообщения копировать


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

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 12
Конфиг:
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
Сообщения: 12
Лог 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
Сообщения: 878
Откуда: СССР, Красноярск
Код:
dbus_enable="YES"
hald_enable="YES"
polkitd_enable="YES"
Присутствуют в /etc/rc.conf ?


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

Зарегистрирован: Вт 18 сен, 2007 10:26 am
Сообщения: 878
Откуда: СССР, Красноярск
А вообще советую читать документацию (которая как ни странно меняется со временем):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
Сообщения: 12
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
Сообщения: 2242
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
Сообщения: 12
На самом деле я хочу, чтобы клавиатура заработала :-)
Пробовал ставить xorg вместо HAL DEVD, но с тем же успехом. При старте через startx клавиатура отказывается работать.
Пробовал без конфига запускать, с тем же результатом. Меня озадачивает то, что в логе Xorg ошибок нет что при старте через startx, что через Xorg. Сообщение, что клавиатура подключена, и всё хорошо. Только в первом случае работает, а во втором - нет.

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


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

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2242
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
Сообщения: 12
Возможно, выразился сумбурно.
В моём понимании проблема не связана с видеокартой. Почему я так решил - потому, что при запуске 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
Сообщения: 878
Откуда: СССР, Красноярск
Пересобери ИКСы без hal.
Попробуй запустить без конфигов.


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

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

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


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

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2242
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
Сообщения: 12
В общем, я до конца так и не понял, почему это происходило. Было бы однократно - я бы забил.
В итоге снёс всё, что было. Поставил из пакетов xorg + KDE, и пока всё работает. DBUS разрешил запуск, HAL - нет. Порты поставил вместе с установкой системы (предыдущие разы ставил скачанные с ftp.freebsd.org).
В общем, поживём - увидим. Из конфигов добавил только описание включения видекарты, остальное всё средствами KDE.
Про зависимости для компиляции и для работы тоже понял.


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

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 12
Недолго музыка играла, как говорится.
Судя по всему, после установки какого-то приложения (возможно, замены им какой-то библиотеки) вновь перестала работать клавиатура.
Куда дальше копать - не знаю.
В логах ругани никакой нет, устройства (клава и мышка) определяются. В терминале работает всё. При запуске Xorg клава также работает (срабатывает переключение на другую консоль). При запуске startx (то бишь twm) клавиатура работать отказывается. Никакие символы не печатаются. Мышь при этом работает, можно выбрать в менюшке Kill и прибить окно с логином, чтобы завершилась работа xorg. На консоли, на которой был запуск, появляется разное количество непонятных символов (может быть много восклицательных знаков, либо спецсимволы типа "одна вторая" и др.).
Через pkg delete удалил практически все пакеты, касаемые xorg (включая драйверы видеокарты). Установил заново xorg, но с тем же результатом.
В rc.conf запуск hald, dbus. Также описание клавиатуры в policy.
Куда копать дальше? Переустанавливать с нуля нет никакого желания.


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

Зарегистрирован: Вт 17 окт, 2017 9:20 am
Сообщения: 12
Получается в итоге, что при запуске Xorg -retro клавиатура работает, а при запуске через xinit - нет.


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

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


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

Зарегистрированные пользователи: Bing [Bot], Google Feedfetcher, Majestic-12 [Bot], Yahoo [Bot]


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

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