LINUX.ORG.RU

Делал недавно обновление? Пересобери evdev и synaptics.

otto ★★★
()
Ответ на: комментарий от J

Что делал перед поломкой?

Ничего, это первая установка на этом нетбуке.

И ещё cat /var/log/Xorg.0.log

Дал ссылку на pastebin же. Или настолько Ъ?

Shutdown
() автор топика

В логе должны присутствовать строки, указывающие на загрузку модулей устройств ввода, примерно такие:

[    41.711] (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
[    41.722] (II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
или

[    41.711] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so

У вас же их нет.

Поэтому покажите какими USE флагами собран xorg-server ( emerge -pv xorg-server ), какие установлены пакеты с драйверами для xorg:

emerge eix
eix-update
eix -Ic x11-drivers/xf86-input

У вас должны быть как минимум:

x11-drivers/xf86-input-keyboard
x11-drivers/xf86-input-mouse
Или
x11-drivers/xf86-input-evdev
Но последнее зависит от флагов, с которыми вы собрали xorg-server

Так же можете их пересобрать:

emerge -avc `eix -I --only-names x11-drivers/xf86-input`
или

emerge -avc x11-drivers/xf86-input-keyboard x11-drivers/xf86-input-mouse

Так же покажите:

grep CONFIG_INPUT_EVDEV /usr/src/linux/.config

kostik87 ★★★★★
()

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

1. Проверяй в ядре:

Device Drivers --->
  Input device support --->
  <*>  Event interface
2. Как тебе уже сказали, INPUT_DEVICES=«evdev synaptics» (без всяких keyboard и mouse). После этого:
$ emerge -pvuND world
3.
$ revdep-rebuild -i
4. Удаляй /etc/X11/xorg.conf и делай startx

Должно все заработать. В /var/log/Xorg.0.log должно быть много сообщений от evdev типа такого:

...
[    25.225] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[    25.225] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    25.225] (**) Power Button: Applying InputClass "Keyboard Defaults"
[    25.225] (II) Using input driver 'evdev' for 'Power Button'
[    25.225] (**) Power Button: always reports core events
[    25.225] (**) evdev: Power Button: Device: "/dev/input/event0"
[    25.225] (--) evdev: Power Button: Vendor 0 Product 0x1
[    25.225] (--) evdev: Power Button: Found keys
[    25.225] (II) evdev: Power Button: Configuring as keyboard
[    25.225] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0/event0"
[    25.225] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[    25.225] (**) Option "xkb_rules" "evdev"
[    25.225] (**) Option "xkb_model" "evdev"
[    25.225] (**) Option "xkb_layout" "us"
[    25.225] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[    25.225] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/event3)
[    25.225] (**) Logitech USB-PS/2 Optical Mouse: Applying InputClass "evdev pointer catchall"
[    25.225] (II) Using input driver 'evdev' for 'Logitech USB-PS/2 Optical Mouse'
[    25.226] (**) Logitech USB-PS/2 Optical Mouse: always reports core events
...

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от Kroz

Как тебе уже сказали, INPUT_DEVICES=«evdev synaptics» (без всяких keyboard и mouse). После этого:

$ emerge -pvuND world

Да, собственно делать 'emerge -pvuND world' не нужно / не достаточно, по той простой причине, что переустановится всего один meta пакет: x11-base/xorg-drivers-xorg-drivers-1.13, который просто переустановится, не удаляя уже установленные зависимости.

Если вы уже говорит о перепроверке зависимостей установленных пакетов, то нужно в таком случае удалять xf86-input-keyboard и xf86-input-mouse. И удостовериться, что xorg-servre собран с флагом 'udev', а в ядре, как вы уже сказали включена монолитно опция CONFIG_INPUT_EVDEV или собран модуль.

kostik87 ★★★★★
()
Ответ на: комментарий от Kindly_Cat

Ядро huge, сейчас пишу из-под системы с этим же конфигом, все работает.

Shutdown
() автор топика

выключить удается только хардварно

Pro tip: перед стартом иксов запускать

sleep 60; killall Xorg

anonymous
()
Ответ на: комментарий от kostik87

Поэтому покажите какими USE флагами собран xorg-server ( emerge -pv xorg-server )

x11-base/xorg-server-1.13.1  USE="ipv6 nptl suid udev xorg -dmx -doc -kdrive -minimal (-selinux) -static-libs -tslib -xnest -xvfb"

какие установлены пакеты с драйверами для xorg

xf86-input-evdev
xf86-input-synaptics

Так же покажите:

grep CONFIG_INPUT_EVDEV /usr/src/linux/.config

CONFIG_INPUT_EVDEV=m
Shutdown
() автор топика
Ответ на: комментарий от kostik87

Да, собственно делать 'emerge -pvuND world' не нужно / не достаточно

`emerge -pvuND world` и `revdep-rebuild -i` - для профилактики. У меня однажды тоже отвалились мышка и клава потому, что установилась другая версия xorg-server, потому что ее (а точнее даунгрейд) потянуло xf86-virtualbox или как там его.

И удостовериться, что xorg-servre собран с флагом 'udev'

Это я упустил. Подскажи ТСу.

Kroz ★★★★★
()
Ответ на: комментарий от Shutdown
CONFIG_INPUT_EVDEV=m

Модуль загружен ?

lsmod | grep evdev
find /lib/modules/`uname -r` -type f -iname "*evdev*"

Пересоберите xf86-input-evdev:

emerge -av1 xf86-input-evdev

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

А что в шапке ссылки на его нет ?

это называется - вынь бревно из глаз
Посыпаю голову пеплом - видать совсем Ъ стал, даже первый пост до конца не прочитал :-(

Pinkbyte ★★★★★
()
Ответ на: комментарий от Shutdown

CONFIG_INPUT_EVDEV=m

Или вгрузи вручную модуль(и добавь в автозагрузку) или собери его монолитно

Pinkbyte ★★★★★
()
Ответ на: комментарий от Shutdown

Мышь чьего производства ?

У меня мышь logitech и включены соответствующие опции в ядре:

grep HID_LOGITECH /usr/src/linux/.config
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m

Загружены соответствующие модули:

usbhid                 27643  3 hid_logitech,hid_pl,hid_logitech_dj

Что попадает в вывод системного журнала при подключении мыши.

И что видно в:

udevadm monitor

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

etc-update
изменялся конфиг какой-то.

ymuv ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.