LINUX.ORG.RU

[archlinux][нетпук] Проблема с иксами

 


0

1

Еду завтра в командировку, решил обновить себе арчик. Более-менее все ОК, но остались старые проблемы (которые были до обновления).

Проблема 1: иксы плевать хотели на USB'шные клавиатуру и мышь. На нетпуке работать просто невозможно из-за этого.

Проблема 2 (а это почти и не проблема): при логине в xdm сессия IceWM не запускается, а просто происходит перезапуск xdm. Однако, при заходе по startx иксы запускаются и появляется два окошка xterm, в одном из них потом можно запустить IceWM и все ОК.

Конфигурация иксов вроде бы правильная (за исключением модуля видеокарты совпадает с конфигурацией на компьютере, где все работает). Понаустанавливал всяких xf86-input-* - без толку.

Что делать с этой заразой? Мне хотя бы мышь с клавой заставить работать - иксы я и через задницу могу запустить.

☆☆☆☆☆
Ответ на: комментарий от Eddy_Em

И USB-шные флешки работают нормально.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от tiandrey

lspci -k

[root@eee pkg]# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0951:1606 Kingston Technology 
Bus 004 Device 002: ID eb1a:2761 eMPIA Technology, Inc. EeePC 701 integrated Webcam
Bus 002 Device 006: ID 09da:000a A4 Tech Co., Ltd Port Mouse

dmesg

Eddy_Em ☆☆☆☆☆
() автор топика

Выбирай дистрибутивы с определенным периодом стабилизации, а не роллинг-релизы.

OvO
()

Кстати об Арче.
Заметил, что теперь при каждом обновлении уменьшается занимаемый объём. Неужели научились оптимизировать по размеру?

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

А я бы и ноут не покупал - не вижу смысла свои кровные тратить. А нетпук я выиграл когда-то. Теперь вот хочу взять в командировку, чтобы по вечерам кино смотреть.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

Я ещё обратил внимание на:

[  6779.774] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[  6779.774] (WW) Disabling Mouse0
А как это исправить, наверняка кто-то знает лучше☺

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

На компьютере, где все работает, xtrap'а нет.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Dmitry_Sokolowsky

Так они у меня по evdev подключаются же!

Eddy_Em ☆☆☆☆☆
() автор топика

Опаньки!

А у меня и /var/run/dbus нет, хотя dbus запущен...

Да что же это за нафиг?

Eddy_Em ☆☆☆☆☆
() автор топика

dbus перезапустил - он заработал.

Но вот почему-то у меня нет директории /proc/acpi/battery.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

Я-бы попробовал указать вместо evdev использовать драйвера kbd и mouse (установив их предварительно разумеется). Директория /proc/bus/usb для мыши и клавиатуры не нужна.

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

Если evdev используется, то лучше делать не так.
Во-первых, с пакетом xf86-input-evdev должен поставляться файлик (у меня он лежит в /usr/share/X11/xorg.conf.d) 10-evdev.conf с примерно следующим содержанием (я вырезал только часть, относящуюся к клавиатуре и мыши):

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
Настройки xkb можно и в него внести, но он может перезаписываться при обновлении (не знаю, как у вас в Арче с этим дело обстоит), поэтому у меня настройки вынесены в отдельный файл 99-xkb-layout.conf в той же директории. Содержание (для твоего случая) следующее:
Section "InputClass"
        Identifier "keyboard layout catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option      "XkbLayout"   "us,ru"
        Option      "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,compose:menu"
EndSection
Благодаря этому, такие настройки xkb будут применяться ко всем клавиатурам, а не только к той, что у тебя обозначена Option «Device» «/dev/input/event1».
С мышью ещё проще - устройства, использующие драйвера kbd и mouse, по умолчанию отключаются, ибо используется evdev. Поэтому можешь закомментировать у себя секцию, отвечающую за мышь.
На EeePC тачпад, с ним удобнее использовать драйвер synaptics, поэтому можешь по желанию добавить секцию примерно такого содержания:
Section "InputDevice"
	Identifier    "Synaptics0"
	Driver        "synaptics"
	Option        "Protocol"         "auto-dev"
	Option        "ZAxisMapping"     "4 5"
EndSection
Прочие настройки synaptics смотри в мане.

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

с пакетом xf86-input-evdev должен поставляться файлик

Есть такое. Но не слишком-то помогало.

В общем, проблему 1 я решил по-другому: загрузился в обычное арчевское ядро (а не eee). Все заработало. Похоже, eee-ядро поломали просто.

Eddy_Em ☆☆☆☆☆
() автор топика

Проблема 1 решена загрузкой "обычного" ядра (а не поломанного eee)

Осталась маленькая проблемка №2. Но частично она решена изменением уровня запуска по умолчанию с пятого на третий.

Eddy_Em ☆☆☆☆☆
() автор топика

Еще вопросец:

как сделать, чтобы startx запускал не terminal, а только icewm?

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

И с запуском icewm разобрался, добавив ~/.xinitrc.

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