Xorg - что ему не нравится?
1. Имеем ругань "(EE) intel(0): No kernel modesetting driver detected."
2. Не грузиться драйвер Synaptics. Точнее, Xorg предпринимает 2 попытки его загрузить, первая проходит успешно, а при второй попытке тачпад не находится и модуль выгружается.
3. Никакой реакции на Ctrl-Alt-BackSpace не наблюдается
Однако:
1. startx (с установленным xterm) запускается, клавиатура и тачпад(мышь) работают
2. glxinfo | grep rendering дает результат "direct rendering: Yes"
3. glxgears крутит шестеренками с ~60FPS и грузит процессор на ~3%
Вопросы:
1. Если нет KMS, то каким образом тогда интеловский драйвер запустился? Он же уже достаточно давно без KMS не работает.
2. По каким причинам Xorg грузит synaptics дважды?
3. Реакцию на Ctrl-Alt-BackSpace очень хотелось бы видеть. Раз клавиатура в xterm работает, то значит что-то не то в xorg.conf?
Конфиги и логи чуть попозже выложу на свой домашний сервер под FreeBSD. Сейчас из-за глюков с no-ip.com он временно не доступен.
Итак, вот здесь лог http://ptrhome.no-ip.org/files/xorg.conf, здесь конфиг X-ов http://ptrhome.no-ip.org/files/Xorg.0.log, а здесь dmesg http://ptrhome.no-ip.org/files/dmesg
P.S. Сервер мой домашний, причем с динамическим IP. Так что возможны временные перебои с доступом к файлам.
- Для комментирования войдите или зарегистрируйтесь
п.3 Option "XkbOptions"
п.3
Option "XkbOptions" "grp:lwin_toggle,grp:switch,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
Я ♥ Gentoo & Funtoo
Нужно еще помнить про
Нужно еще помнить про xorg.conf. Там можно вообще запретить это действо опцией
Option "DontZap" "on"
Чем больше юзерфрендли, тем сложнее юзать.
Спасибо! Я почему то с дуру
Спасибо! Я почему то с дуру написал вместо XkbOptions просто Options. Наверно поэтому и не сработало.
Lupo Alberto
Так я опять торможу. Если проанализировать написанное выше, то получается что и временное переключение раскладок (grp:switch) и ввод символов, отсутствующих на клавиатуре (compose:ralt) выполняются с нажатым правым Alt.
И как X-ы будут понимать, что я хотел - compose или просто другую раскладку?
ptr написал(а): 1. Если нет
мне чет казалось, что всегда без KMS было, а с недавних пор он стал нужен :)
Точно не помню, но уже не
Точно не помню, но уже не меньше года под FreeBSD новые драйвера для Intel GMA не работают. Именно из-за того, что во Фре KMS пока просто нет.
а при чем тут freebsd? это
а при чем тут freebsd? это только внешне похожая система, а реализована совсем по другому!
А у Вас Intel'овский видео
А у Вас Intel'овский видео драйвер в ядре собран как модуль или нет? Если нет, то надо в xorg.conf прописывать какой драйвер он должен использовать. А если не хотите использовать xorg.conf, то его(драйвер) надо собирать как модуль.
Ядро
В ядре драйве и DRM собран модулями, в соответствии с рекомендациями из http://en.gentoo-wiki.com/wiki/Intel_GMA
По dmesg видно, что i915.modeset=1 ядру был передан и отработан нормально.
На всякий случай вот конфиг ядра: http://ptrhome.no-ip.org/files/linux.config
[SOLVED] Тачпад
С Synaptics тачпадом разобрался. Он действительно грузиться дважды - первый раз, благодаря evdev, второй раз уже из-за того, что он указан в INPUT_DEVICES в make.conf
Что интересно, пока его там не было, драйвер для тачпада не собирался и, естественно, он не работал. Так что получается, что собирать драйвера надо с ним, а запускать X-ы без него.
Нет
Все прекрасно работает и запускается. Настройте xorg для вашего тачпада. У новых версий есть болезнь инициализировать некоторые девайсы по 2-3 раза. У меня из-за этого тоже не работал.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
ptr написал(а): первый раз,
а если почитать man make.conf !?!?!?!?
Если говорить предметно то
Если говорить предметно то инициализируют его 2 раза вот эти два первых конфига:
ls -l /usr/share/X11/xorg.conf.d/
итого 12
-rw-r--r-- 1 root root 925 Янв 10 16:02 10-evdev.conf
-rw-r--r-- 1 root root 177 Янв 10 16:05 50-synaptics.conf
-rw-r--r-- 1 root root 1032 Янв 18 00:54 xorg.conf
Собственно требуется
Собственно требуется закомментировать в
10-evdev.conf
строки, отвечающие за тачпад:И, если необходимо, настроить
50-synaptics.conf
.Еще лично у меня есть файлик
1-ignore.conf
:Section "InputClass" Identifier "Ignore Mouse" MatchIsPointer "true" MatchDevicePath "/dev/input/mouse*" Option "ignore" "true" EndSection Section "InputClass" Identifier "Ignore Keyboard Mouse" MatchIsKeyboard "true" MatchDevicePath "/dev/input/event8" Option "ignore" "true" EndSection Section "InputClass" Identifier "Ignore TouchPad" MatchIsTouchPad "true" MatchDevicePath "/dev/input/mouse*" Option "ignore" "true" EndSection Section "InputClass" Identifier "Ignore Buttons" MatchIsKeyboard "true" MatchDevicePath "/dev/input/event[0-4]" Option "ignore" "true" EndSection Section "InputClass" Identifier "Ignore HDA Intel Beeper" MatchDevicePath "/dev/input/event6" Option "ignore" "true" EndSection
Все это настроено в процессе изучения логов X-сервера. И в данный момент там (в логах) ничего криминального не выводится.
PS
Все изменяемые файлы хранятся в
/etc/X11 /etc/X11/xorg.conf.d
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Рисково игнорировать
Рисково игнорировать /dev/input/event[0-4], а если в одной из загрузок к одному из этих файлов будет подвешена реальная клавиатура?
Если уж хочешь точно знать, что конфигурируешь, то либо настраивай udev чтобы он создавал симлинк на правильный девайс, либо игнорируй
все клавиатуры, а затем нужную активируй.Что-нибудь типа
Чем больше юзерфрендли, тем сложнее юзать.
Не поверишь...
А что касается пункта "вдруг", то осмелюсь заверить - никаких "вдруг" уже более полугода не происходило. Ага, я на ~arch.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Youshi написал(а): А что
Ну не происходило и замечательно. Я только хотел сказать, что никаких гарантий на эту тему нет. Там USB приладу какую-нибудь добавишь, или наоборот уберешь перед загрузкой и вот уже нумерация для /dev/input/evdev другая.
Но я ведь ни на чем не настаиваю. Работает сейчас и ладно, это только на случай если вдруг перестанет работать чтобы знал где искать :)
Чем больше юзерфрендли, тем сложнее юзать.