LINUX.ORG.RU

[gentoo]не работают клавиатура и мышь в иксах

 


1

1

Обновил драйверы nvidia, ядро и кеды. Вроде все работало. Сегодня утром включаю компьютер, запускается окно логина - но ни клавиатура, ни мышь не работают. Такое уже было, решалось пересборкой xf86-input-evdev, но на этот раз никакой реакции на это действие. В логах иксов только ошибка, что нет модуля dri2. Погуглив, я нашел, что nvidia и не должна использовать этот модуль, т.к. у нее он свой.

★★★★★

Ответ на: комментарий от vurdalak
[    38.124] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    38.124] (WW) Disabling Keyboard0
[    38.124] (WW) Disabling Mouse0

а теперь конфиги фстудию

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

>Driver «mouse»

Driver «kbd»

devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.

и вобще - давно пора именно через тот каталог настраивать устройства ввода

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

ну либо меняй на evdev
либо удаляй/комментируй мыши-клавы и их упоминания вообще

megabaks ★★★★
()
Ответ на: комментарий от vurdalak
[ megabaks@desktop ] ~ $ cat /etc/X11/xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 270.30  (buildmeister@swio-display-x86-rhel47-06.nvidia.com)  Fri Feb 25 14:55:18 PST 2011


Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
#    InputDevice    "Keyboard0" "CoreKeyboard"
#    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

#Section "InputDevice"
#    Identifier     "Keyboard0"
#    Driver         "kbd"
#EndSection

#Section "InputDevice"
#    Identifier     "Mouse0"
#    Driver         "mouse"
#    Option         "Protocol"
#    Option         "Device" "/dev/input/mice"
#    Option         "Emulate3Buttons" "no"
#    Option         "ZAxisMapping" "4 5"
#EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
#    HorizSync       30.0 - 81.0
#    VertRefresh     56.0 - 75.0
    Option         "DPMS" "false"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9400 GT"
    Option         "CoolBits" "1"
    Option         "RenderAccel" "5"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AddARGBGLXVisuals" "true"
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "metamodes" "1280x1024 +0+0; 1280x1024_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

[ megabaks@desktop ] ~ $ cat /etc/X11/xorg.conf.d/10-keyboard.conf 
Section "ServerLayout"
     Identifier      "Layout0"
     Screen      0  "Screen0" 0 0
     InputDevice     "Keyboard1" "SendCoreEvents"
EndSection

Section "InputDevice"
     Identifier  "Keyboard1"
     Driver      "evdev"
     Option      "Device" "/dev/input/event3"
     Option      "event_key_remap" "418=162 419=186 423=101 425=156 421=157"
EndSection
[ megabaks@desktop ] ~ $ cat /etc/X11/xorg.conf.d/11-keyboard.conf 
Section "InputClass"
        Identifier "Keyboard Defaults"        
        MatchIsKeyboard "yes"        
        Option      "XkbLayout" "us,ru"        
        Option      "XkbOptions" "grp:caps_toggle,grp_led:scroll,compose:rwin"        
EndSection
[ megabaks@desktop ] ~ $ 

УМВР

megabaks ★★★★
()

После некоторых обновлений иксов нужно пересобирать драйвера. Если ты используешь udev для определения клавы и мыши, то нужно обновить xf86-input-evdev, иначе - xf86-input-mouse и xf86-input-keyboard. Странно, что иксорговский ебилд сам не делает этого, а лишь выводит напоминание (которое нужно было читать!).

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

чтобы он сам это делал, надо запиливать проверку «минор или мажор обновление», если второе - пересобирать все x11-drivers
но кому это надо?
впрочем можно запилить такое и через /etc/portage/env/x11-base/xorg-server

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

А теперь прочитай еще раз мое сообщение. Я это уже сделал.

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

Я не так часто меняю мышку/клаву или добавляю периферийные устройства, чтобы мне понадобилась их автонастройка.
Собственно, больше плюсов не вижу.

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

в этом случае тебе ещё и обязательно придётся их запиливать в конфиг
а если не хочешь странного (как у меня с клавой ремап кнопок), то это лишние телодвижения
итого - 2 лишних, никому не нужных движения
зачем?

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

Попробовал просто закомментировать клавиатуру и мышь в xorg.conf - не прокатило. Попробовал заменить kbd на evdev - тоже не катит. Буду пробовать создавать файлы в xorg.conf.d

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

А вот это интересно. Я сам эту директорию создавал, потому что udev ругался, что не может в нее писать. Сейчас попробую.

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

чорд, она у меня же в tmpfs - привык что оно не остаётся )

megabaks ★★★★
()

Для клавиатуры попробуй что-то вроде

Section "InputClass" 
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:caps_toggle,compose:ralt"
EndSection

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

Да уже не надо, и с дефолтом все работает.

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

>в этом случае тебе ещё и обязательно придётся их запиливать в конфиг
Я в курсе.

а если не хочешь странного (как у меня с клавой ремап кнопок), то это лишние телодвижения

Всё, что мне надо, работает и так.

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