[SOLVED] evdev + Xorg = зависание

Помогите разобраться и запустить, наконец, Иксы. Сначала долго мучался с установкой монитора, теперь новая беда - не видит клаву и мышь. Делал все по хендбуку, т.е. через udev: консоль работает, а Иксы зависают. Пробовал сделать через драйвера keyboard и mouse - та же картина, сделал по мануал от ru.gentoo-wiki - все равно виснит! хотя, логи иксов и изменились. Куда дальше копать? Предполагаю, что в настройки udev'a

Конец Xorg.0.log

[   346.820] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[   346.821] (II) No input driver/identifier specified (ignoring)
[   346.821] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[   346.821] (II) No input driver/identifier specified (ignoring)
[   346.821] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/event2)
[   346.821] (II) No input driver/identifier specified (ignoring)
[   346.821] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/mouse0)
[   346.821] (II) No input driver/identifier specified (ignoring)
[   346.821] (II) config/udev: Adding input device Microsoft NaturalВ® Ergonomic Keyboard 4000 (/dev/input/event3)
[   346.821] (II) No input driver/identifier specified (ignoring)
[   346.822] (II) config/udev: Adding input device Microsoft NaturalВ® Ergonomic Keyboard 4000 (/dev/input/event4)
[   346.822] (II) No input driver/identifier specified (ignoring)
[   377.465] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/event2)
[   377.465] (II) No input driver/identifier specified (ignoring)
[   377.467] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/mouse0)
[   377.468] (II) No input driver/identifier specified (ignoring)
[   384.997] (II) config/udev: Adding input device Microsoft NaturalВ® Ergonomic Keyboard 4000 (/dev/input/event3)
[   384.997] (II) No input driver/identifier specified (ignoring)
[   384.998] (II) config/udev: Adding input device Microsoft NaturalВ® Ergonomic Keyboard 4000 (/dev/input/event4)
[   384.998] (II) No input driver/identifier specified (ignoring)

lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse (M-BT58)
Bus 002 Device 003: ID 045e:00db Microsoft Corp. Natural Ergonomic Keyboard 4000 V1.0

make.conf

CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="evdev"
LANGUAS="ru"
USE="${USE_CPU} ${USE_SYSTEM} ${USE_AUDIO} ${USE_VIDEO} ${USE_LOCALE} ${USE_X}"

USE_CPU="mmx sse sse2 sse3 ssse3 sse4 sse4.1"
USE_SYSTEM="qt dbus gtk ncurses udev slang -hal -samba java -ipv6"
USE_AUDIO="alsa audio mp3 ogg vorbis"
USE_VIDEO="nvidia video X xorg opengl -virtualbox dvd"
USE_LOCALE="locale userlocales l10n utf8 unicode"
USE_X="-kde -gnome xfce -gpm jpeg session"

И еще вопрос: как лучше (или правильнее) сделать настройку Иксов, через xorg.config или же через /xorg.conf.d/ ?
Т.к. долго с ними мучался и читал кучу мануалов, уже точно не скажу как было вначале - вроде бы сразу была папка xorg.conf.d но, позднее, все настройки переместились в xorg.config (т.е. настроить удалось только при помощи nvidia-settings). Или же это асболютно без разницы, и сделано через xorg.conf.d в новых версиях Иксов только лишь для удобства восприятия (отдельные файлы для каждой секции, плюс, можно указывать порядок загрузки добавляя номера вначале файла).

да без разницы и номер для

да без разницы и номер для определенного порядка.

конфиг(и) иксов в студию.

попробуйте переименовать xorg.conf.d и xorg.conf - в большинстве случае должно стартовать и без них

конфиг # nvidia-xconfig: X

конфиг

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 290.10  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Wed Nov 16 18:47:40 PST 2011

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
#    InputDevice    "Mouse0" "CorePointer"
#    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
	Option		"AllowEmptyInput" "on"
	Option		"AutoAddDevices" "on"
	Option 		"AutoEnableDevices" "on"
EndSection

Section "Files"
    ModulePath      "/usr/lib64/xorg/modules"
    FontPath        "/usr/share/fonts/misc/"
    FontPath        "/usr/share/fonts/TTF/"
    FontPath        "/usr/share/fonts/OTF/"
    FontPath        "/usr/share/fonts/Type1/"
    FontPath        "/usr/share/fonts/100dpi/"
    FontPath        "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
    Load           "glx"
    Load           "dbe"
    Load           "extmod"
    Load           "record"
EndSection

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

#Section "InputDevice"
#    Identifier     "Mouse0"
#    Driver         "mouse"
#    Option         "Protocol" "auto"
#    Option         "Device" "/dev/input/mice"
#    Option         "ZAxisMapping" "4 5 6 7"
#EndSection

Section "Device"
    Identifier     "GeForce 7600GT"
    Driver         "nvidia"
	Option		"Monitor-DVI"
	Option		"Monitor-VGA"
EndSection

Section "Monitor"
    Identifier     "Monitor-DVI"
    VendorName     "Samsung"
    ModelName      "SyncMaster 940BF"
EndSection

Section "Monitor"
    Identifier     "Monitor-VGA"
    VendorName     ""
    ModelName      ""
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "GeForce 7600GT"
    Monitor        "Monitor-DVI"
    DefaultDepth    24
	Option		"ConnectedMonitor" "DFP-0"
	Option 		"ExactModeTimingsDVI" "TRUE"
   SubSection     "Display"
  	Modes	"1280X1024 1024X768"
        Depth       24
    EndSubSection
EndSection

клава и мышь закомментированы по совету ru.gentoo-wiki

если переименовать конфиг (у меня есть только xorg.conf) то не запускается - не может найти монитор. Это же было и с самого начала, пока я не сделал nvidia-settings

Еще предпринимал:

rc-update add udev boot
rc-update add hotplug default

После чего rc-status

Runlevel: default
 udev-postmount                                                    [  started  ]
 net.eth0                                                          [  started  ]
 syslog-ng                                                         [  started  ]
 vixie-cron                                                        [  started  ]
 hotplug                                                           [  started  ]
 netmount                                                          [  started  ]
 consolefont                                                       [  started  ]
 local                                                             [  started  ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed
 udev-mount                                                        [  started  ]
Dynamic Runlevel: manual

Может это что-то прояснит

Мне видится проблема в неправильной работе Удева, т.к. на этом этапе установки, я немного запутался и несколько раз пересобирал ядро, переставлял с нуля и т.д. Т.е. вполне возможно, что Удев так до конца и не заработал. (например в /dev до сих пор есть и старое именование устройств и новое)

Так же видится мне вариант, чтобы убрать комменатрии в xorg.conf с мышки и клавы и дать им название через /dev/bus/002/002 и .../003 как выводит lsusb. Просто так делать не хочется - иначе, зачем это все воротить, когда вставишь мышу в другой порт - и она не будет работать.

Решние

rc-update del udevfs sysinit

emerge -C xorg-server 
emerge -c
emerge -a xorg-server

rm /etc/X11/xorg.conf
nano /usr/share/xorg.conf.d/20-device.conf #информация о видухе

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".