eee pc 1000h + Gentoo + X11
Всем доброго времени суток!
Поиск решения моей проблемы на форуме ничего не дал, так что рискну создать новую тему. Сразу скажу, что в Gentoo я новичок - вот, решил поставить его на свой нетбук Asus eee pc 1000H в надежде на то, что, будучи хорошо сконфигурированным, он будет работать быстрее других дистрибутивов. Так как ставлю первый раз, решил всё делать по общей Handbook, чтобы понимать, как вообще устроена система. Случился затык на этапе настройки X11: установил его согласно handbook, сделал Xorg -configure, запускаю X -config - тишина. Несколько раз мигает экран, после чего остаётся тёмным. На попытки переключения в другую консоль, оба "трёхпальцевых аккорда" (для ребута и для убийства иксов) не реагирует. Вероятно, налицо зависание?
Вопрос: куда копать?
Грешил на разрешение, сделал свой Modeline в xorg.conf - не помогло. В Xorg.0.log ошибок не увидел. Правда, было несколько ворнингов.. Однако, в целом всё выглядит хорошо: драйвер инициализирован, дисплей включен.. Правда, я в этом толком не разбираюсь, так что мог что-то и пропустить.
Итак, два вопроса:
1) Какие именно сведения необходимо предоставить уважаемым форумчанам, чтобы увеличились шансы на прояснение ситуации? (решил уточнить, дабы не захламлять пост ненужной информацией)
2) Ну и основной, повторюсь: куда копать? :)
- Для комментирования войдите или зарегистрируйтесь
Вы точно хорошо искали на
Вы точно хорошо искали на форуме? Подобные темы встречаются неоднократно.
Покажите всё же /var/log/Xorg.0.log. Как мне кажется, Х-сервер у вас запускается, не настроен менеджер окон либо окружение рабочего стола.
Хотелось бы так же увидеть вывод
либо
Я ♥ Gentoo & Funtoo
Lupo Alberto написал(а): Вы
Скажем так: темы про eee я видел, также искал информацию про X11, но нигде не нашёл похожих на мои симптомов. Разумеется, вполне возможно, что что-то проглядел.
Я тоже об этом подумал, но знаний не хватило, чтобы разобраться, где это искать. Кроме того, согласно хендбуку, некий минимальный менеджер окон должен быть настроен в составе X11 "из коробки" :)
Вот соответствующие листинги.
1) Xorg.0.log
2) Вывод egrep:
Здесь описана похожая на вашу
Здесь описана похожая на вашу ситуация.
Handbook иногда не успевает за развитием Gentoo. Чтобы у вас запустился даже минимальный менеджер окон, его, скорее всего, всё же придётся установить:
P.S. Чуть внимательнее относитесь к просьбам и советам форумчан.
Я ♥ Gentoo & Funtoo
Lupo Alberto
Спасибо, попробую.
О, спасибо, как раз удивлялся, что на форуме нет возможности, например, скрыть большой текст под "катом".
Шаманство не помогло, требуется апгрейд бубна :)
Итак, что сделал:
- установил xorg-x11
- установил twm, xclock, xterm
- поставил в make.conf строчку "INPUT_DEVICES="evdev synaptics""
- установил xf86-input-evdev для поддержки этого самого evdev (я правильно понял его назначение?)
- проверил наличие поддержки всей этой хрени (дров intel и устройств ввода) в ядре. Сделал новое ядро, повключав, боюсь, много лишнего, а именно: VESA и почти всё, что к ней относится, а также драйвера USB-шных устройств ввода вроде камеры (тоже из разряда evdev) (в старом логе были какие-то высказывания насчёт VESA и evdev). Но на старте системы стало ругаться: "usbcore: error -16 registering interface driver dabusb", поэтому вернул предыдущее ядро. Тем более что в логе иксов пропали ошибки evdev, значит, помогло то, что установил xf86-input-evdev. Кстати: может быть, моя ошибка в том, что я стараюсь всё запихнуть в ядро, а не делаю модулями? Просто мне хочется один раз сделать ядро, которое я больше никогда не буду менять (апгрейд нетбука, ессно, не предвидится), а модулями сделать только динамически подгружаемые вещи вроде драйверов сменных устройств. МОжет быть, я неправильно понимаю сам смысл модулей?
- с удивлением узнал, что английское и русское руководство отличаются не в деталях, а очень существенно. "не успевает" хендбук - это ещё мягко сказано. В дальнейшем буду ориентироваться в вопросах окончательной настройки только на англоязычные руководства.
- включил HAL (в английском руководстве по иксам сказано, что его надо включать)
- перекомпилировал xorg-server (с новыми "устройствами ввода")
- пробовал делать xorg.conf, даже поставил там руками разрешение. Что ещё ставить, не знаю. Листинг прилагается.
- Принудительно добавил поддержку Ctrl-alt-backspace в настройки hal (в 10-x11-input.fdi)
Результаты:
1) Сначала, ДО принудительной перекомпиляции xorg-server:
- при запуске startx: появлялись на экране три окна терминала и часы. Но всё это не реагировало ни на какие комбинации клавиш и движения мышью (точнее, тыканья в тачпад). После этого и решил, что проблема может быть в неправильном указании устройств ввода. Поэтому изменил make.conf, перекомпилировал xorg-server.
- при запуске с созданным автоматически xorg.conf (X -config xorg.conf.new) - дёрганье винтом, несколько миганий экрана, потом чёрный экран и отсутствие реакции на что бы то ни было.
2) ПОСЛЕ перекомпиляции xorg-server и других плясок:
- вышеописанная реакция (чёрный экран и т.д.) уже и при запуске startx.
Куда копать дальше? Возможно, я не понимаю какого-то общего принципа?
ЗЫ: Логи прилагаются:
1) make.conf (только нужные строки):
2) xorg.conf
3) Xorg.0.log при запуске X -config
ЗЗЫ:
Вообще у меня ощущение, что тыкаюсь, как слепой котёнок. Честно пытался читать документацию (например, man xorg.conf), делал всё, как там указано... Точнее (далее - крик души) не понял я нифига, что именно указывать. Опять же, наглядный пример: там сказано: добавить строку ModeLine, в ней всё указать. Есть образец. Но что в этом образце за цифры, абсолютно не понятно (за исключением разрешения). Гугл помог, конечно (нашёл утилиту, генерирующую эту строчку, хотя принципа так и не понял), но уверен, что я далеко не первый не-программист, который воет и рвёт на себе волосы от попыток понять то, что пишут в манах :( Поэтому тупо "читай ман" - это хороший совет, но, к сожалению, часто требуется интерпретация прочтённого более опытными людьми. Иначе просто утыкаешься в стенку. Поэтому просьба, если возможно, указывать при таких советах, на что именно обращать внимание в руководствах. И ещё, конечно, было бы здорово, если бы информация была представлена на родном языке. Я умею читать по-английски, но не свободно, как и говорить - многих слов и выражений не знаю. Поэтому, разбирая руководства на английском, трачу много усилий на сам перевод, из-за чего ослабевает сосредоточенность и упускаются часто сами технические детали. Я сам готов поучаствовать в переводах мануалов, чтобы другим меньше мучаться приходилось, но, боюсь, меня таки не возьмут из-за отсутствия глубоких знаний языка.
Всем помогающим большое спасибо за долготерпение в просвещении чайника :)
Не уверен, что отвечу на все
Не уверен, что отвечу на все заданные вопросы, ещё меньше уверен, что отвечу абсолютно правильно, но всё же попытаюсь.
Вы включили поддержку evdev, т.е. input device events — события устройств ввода — к которым относятся «устройства с кнопками»: различного рода клавиатуры, мыши, кнопки на веб-камерах и т. д.
Однако, xorg.conf у вас настроен на работу с клавиатурой и мышью, как с отдельными устройствами, которым нужны соответствующие драйвера. Поэтому можно, оставив ваши настройки в /etc/make.conf, изменить в xorg.conf секции устройств ввода. В качестве образца могу предложить один из моих бывших файлов xorg.conf.
Также можно, изменив в /etc/make.conf опцию на INPUT_DEVICES="mouse keyboard synaptics", пересобрать xorg-server. Для примера тогда можете взять этот файл xorg.conf.
После любой перекомпиляции xorg-server'а следует выполнять
Также в качестве некоторого «руководства к действию» могу привести часть моих настроек ядра, относящихся к данной теме и подходящих под оба варианта настройки xorg-server'а:
О настройке ModeLine в большинстве случаев можно спокойно забыть, с этим хорошо справляется сам xorg-server.
Установите всё же какой-либо менеджер окон, «иксы» у вас, судя по логам, стартуют, но вы этого не замечаете :)
Я ♥ Gentoo & Funtoo
Менеджер окон
Спасибо за советы, буду пробовать!
А разве twm - не менеджер? :) Я просто хотел сначала попробовать на кошках, потом удалить его и ставить уже gnome. Потому что, если Гном не будет запускаться, найти причину будет куда сложнее, а тут я хоть буду уверен, что работают сами иксы :) Или я не прав?
И ещё вопрос: в вашем xorg'e вообще нет секции input device. Мне предлагается сделать то же самое - совсем удалить эту секцию? Предположим, что я хочу попробовать этот самый драйвер evdev - не зря же я его ставил :)
Что я так лопухнулся, даже не задумавшись, что настройки Xorg и make друг другу противоречат - это, конечно, та ещё глупость, надо быть внимательнее :)
И последний (пока что :) вопрос:
Я не понял смысла команды
Что именно она делает? Добавляет нужные драйвера? Дело в том, что команды qlist у меня нет, и пакета такого я не нашёл. Или мне нужно поставить qmail?
Чтобы twm запускался,
Чтобы twm запускался, создайте в каталоге пользователя файл ~/.xinitrc примерно такого содержания
И наберите в консоли
startx
.Да, можно удалить, только убедитесь, что присутствует секция
Section "ServerFlags" Option "AllowEmptyInput" "True" Option "DPMS" "True" #### EndSection
Я ♥ Gentoo & Funtoo
Drevoborod написал(а): Я не
Обычно, после обновления xorg-server'а выводится сообщение о необходимости пересобрать драйвера устройств с ним связанных. В FAQ об этом написано не один раз.
Чтобы у вас появилась эта команда, следует установить app-portage/portage-utils.
Я ♥ Gentoo & Funtoo
А что с HAL?
Кстати о птичках: в том FAQ написано, что HAL больше не используется. Так мне его включать или нет? :)
Если собираетесь
Если собираетесь устанавливать версии >=xorg-server-1.8, то можно (скорее, нужно) выключить этот флаг, но только для xorg-server'а, не для всей системы.
IMHO, разумеется.
Я ♥ Gentoo & Funtoo
Цитата: Если собираетесь
Ладно, буду разбираться, спасибо. Просто я имел в виду не флаг, а запуск демона hald.. А флаг выключить в USE для xorg-server, вы имеете в виду? ЧТо касается версии, то я, ессно, буду ставить ту, которая доступна по умолчанию :) Счас это - 1.7.6.
Демон запускать.
Демон запускать, для указанной версии сервера флаг использовать. Опять же IMHO.
Я ♥ Gentoo & Funtoo
Ура!!
Огромное спасибо за помощь! Заработало! :))
Правда, ведёт себя немного странно: тот самый терминал запускается, но, во-первых, по контрол-альт-бэкспейс не убивается, хотя строка в настройке присутствует (я выше писал), а, во-вторых, по альт-принтскрин-k гасит экран.. и всё. И опять ничего не доступно. Что-то коряво работает всё-таки.. Ну ладно, на данный момент хотя бы изображение получилл, уже хорошо :))
Хе.. Оказывается, оно убивается нормально, если СНАЧАЛА перейти в другую консоль, а потом жать alt+printscreen+k :))
Создайте либо измените файл
Создайте либо измените файл /etc/hal/fdi/policy/10-x11-input.fdi.
Что же вы хотели от twm? :)
Я ♥ Gentoo & Funtoo
Lupo Alberto
Так я это уже сделал, в том-то и дело.. Но счас посмотрел на него и нашёл опечатку в нужной строке :))
Кстати, в том же файле указывается, что должен быть использован драйвер evdev.. Эх, внимательней надо быть и терпеливей :)
Буду знать, что хотеть от него нечего :)