[Решено] xorg-server-1.8 и мышь с клавиатурой
MoonLight 16 февраля, 2010 - 19:35
Из-за открытых видео драйверов ATI пользуюсь оверлеем х11 и версией драйверов 9999.
После обновления xorg-server-9999 отвалились мышь с клавиатурой. Переустановка xf86-input-evdev и xorg-drivers(в том числе и под версией 9999 из того же оверлея) не помогла.
Видимо проблема связана с отменой hal и появлением devicekit.
До этого устройства ввода работали через hal, аналогично тому как это описано в FAQ.
Помогите пожалуйста.
»
- Для комментирования войдите или зарегистрируйтесь
не по адресу наверно вопрос)
не по адресу наверно вопрос) все что есть с логами emerge --info и т.п. в багзиллу. 9999 это хард анмаск, так что тут пробемы будут.
Согласен.
Вы в общем-то правы, просто все равно через пару недель всем кто сидит на unstable ветке придется перенастраивать иксы.
В общем, я пока никак нерешил. Пересобрал систему без hal.
Буду гулить автомонтирование.
http://en.wikipedia.org/wiki/Gentoo_penguin
В 1.8 хала не будет (то есть,
В 1.8 хала не будет (то есть, видимо, уже нет). Смотреть в сторону DeviceKit
Все оказалось очень просто.
Новый xorg-server вообще никак не использует hal и для утройств ввода в том числе.
Все проблемы решаются тремя очевидными действиями
1) замена графы INPUT_DEVICE в /etc/make.conf с "evdev" на "keyboard mouse"
2) пересборка системы emerge --update --deep --newuse world
3) X -configure и сохранение полученного файла в качестве основного /etc/X11/xorg.conf
HAL при этом никак трогать и удалять ниоткуда не надо!
http://en.wikipedia.org/wiki/Gentoo_penguin
А кто говорил, что его надо
А кто говорил, что его надо удалять?
я перешёл на evde и всем
я перешёл на evde и всем советую доковырять всётаки.
Обучение по охране труда
devicekit используешь? может
devicekit используешь? может накидаешь кратенькое HOWTO на gentoo-wiki?
HOWTO xorg udev input
Недавно столкнулся с такой же проблемой. Ныне там udev вместо hal'а (см. USE-флаг 'udev'). Проблема в его настройке основная в том, что нету почти никакой документации (есть только не очень внятный убунтовый howto), ну и Арчевый форум немного.
/etc/udev/rules.d/75-x11-input.rules:
Выкладываю целиком сюда, чтобы сохранилось для истории. Имя файла выделено не зря - у меня заработало только такое имя, причем всё включая циферку вначале. Если имя другое
udevd
просто игнорирует эти правила.Проверка (рутом):
1)
udevadm trigger
2) Смотрим syslog на предмет ошибок синтаксиса
3) Если все нормально
udevadm info --query=all --path=/class/input/event<номер устройства, которое проверяем>
должно выдать ваши значения, типа вот такПосмотреть какие параметры можно проверять (типа ID_INPUT_KEYBOARD), можно при помощи утилиты
/lib/udev/input_id
:P.S. Правила нужно писать аккуратно, ибо возможны неприятности, если что-нить не то назначить, куда не надо. У меня, например, джойстик определялся как мышь, ему биндился драйвер evdev, тот пытался инициализировать как мышь, обламывался и вылетал с ошибкой. Надо проверять vendor_id/product_id, видимо, если возможны такие проблемы.