Не стартуют X - проблема с видео Intel GMA X4500 onboard [решено, почти]

История началась с замены железа. После обновления мат. платы и процессора решил перейти на amd64. Поставил с minimal-cd. Настроил консоль, в ядре настроил KMS для Intel загружается в разрешении 1680х1050, все ОК.

Поставил X. Первый раз за последние несколько лет не могу настроить видео.

При запуске без xorg.conf ругается, что не может загрузить драйвер i810 и не может работать в framebuffer mode. Лог:
http://paste.org.ru/?dkib0e

При запуске X -configure формирует xorg.conf:
http://paste.org.ru/?q0c4vm

но при попытке запуска с этой конфигурацией виснет намертво, причем в лог-файл идет вывод очень похожий на dmesg.

Вывод lspci:
http://paste.org.ru/?3ltc3z

Все оборудование стандартное, onboard. Мамка ASUS P5G41-M.

make.conf:

CFLAGS="-O2 -pipe"
CXXFLAGS="-O2 -pipe"

CHOST="x86_64-pc-linux-gnu"

MAKEOPTS="-j2"

USE="acpi dbus dri dri2 eselect hal -ipv6 mmx nptl sse sse2 X xcomposite xorg"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"

LINGUAS="ru"

#PORTDIR_OVERLAY="/usr/local/portage"

PORTAGE_ELOG_CLASSES="warn error log qa"
PORTAGE_ELOG_SYSTEM="save"
PORT_ELOGDIR="/var/log/portage"

VIDEO_CARDS="intel"
INPUT_DEVICES="keyboard mouse"

Куда копать?

отредактируйте пожалуйста

отредактируйте пожалуйста свое сообщение и воспользуйтесь wgetpaste!

Цитата:
причем в лог-файл идет вывод очень похожий на dmesg.

а показать? ))

Цитата:
CFLAGS="-O2 -pipe"
CXXFLAGS="-O2 -pipe"

а как на счет куказания -march ?!?!? для какой архитектуры у вас вообще компилятор всё собирает?

Что надо редактировать? Что

Что надо редактировать? Что сделал не так?

Что касается лог-файла, то показывать нечего. Он каждый раз разный. Похоже, просто какой-то дамп памяти вываливается на диск. Сегодня был код на C. :-)

Указал -march=core2, пересобрал emerge -e world, не помогло :-(

Leonid Kolesnik

Цитата: Что надо

Цитата:
Что надо редактировать? Что сделал не так?

http://www.gentoo.ru/node/14464

? zegrep 'AGP|FB_'

?

zegrep 'AGP|FB_' /proc/config.gz | grep -v '^#'

Я Gentoo & Funtoo

CONFIG_AGP=y CONFIG_AGP_AMD64

CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_FB=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

Leonid Kolesnik

Попробуйте такие опции

Попробуйте такие опции ядра:

CONFIG_AGP=y
#CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_FB=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_VESA=y

P.S. Опишите вкратце ваш порядок обновления ядра.
P.S.S. Покажите

find /lib/modules -name 'i810*'
ls -al /etc/modules.d

Я Gentoo & Funtoo

CONFIG_AGP_AMD64 выключить не

CONFIG_AGP_AMD64 выключить не удалось. В конфигураторе не нашел, в конфиге выключил вручную, но при сборке опция все равно оказалась включенной.

Последние 2 опции также добавил через конфиг. Они включились, но это не помогло.

В кратце обновление ядра:
make menuconfig
make
make install
make modules_install
lilo

Вывод find - пустой. Включил в ядре модуль DRM_I810, файл с модулем появился, эффекта ноль.
Каталог /etc/modules.d отсутствует, хотя на предыдущей установке он был. У меня диск от старой машины подцеплен. :-)
Ставил с Minimal CD amd64, не помню дату, в районе начала декабря.

Может ядро с нуля через genkernel пересобрать? Хотя и не люблю я это.

Leonid Kolesnik

Меня интересовало, меняете ли

Меня интересовало, меняете ли вы при пересборке ядра опцию EXTRAVERSION в файле /usr/src/linux/Makefile (точнее добавляете ли какой-либо индекс к существующему значению), чтобы ядра, собранные из одних и тех же исходников, получали разные имена и, соответственно, модули ядра помещались в отдельную поддиректорию папки /lib/modules/ и не перезаписывали друг друга.

Я Gentoo & Funtoo

Уточните используемую видюху,

Уточните используемую видюху, то что на борту, понятно, но там слишком много моделей может использоваться, и существует целый ряд модулей, которые могут использоваться для видео intel.
У меня к примеру в мать встроена intel x3100, так же ругается на модуль i810, но на деле может работать только с 915 модулем, и пока драйвера не поставишь, работать не будет.
Так что поточнее опишите модель своей видюхи...

Из документации на

Из документации на мать:
Intel GMA X4500

Из диспетчера устройств MS Win: Intel G41 Express Chipset

Leonid Kolesnik

А это разве не i965 ?

А это разве не i965 ?

Каникулы кончились.

Каникулы кончились. Продолжаем разговор.

Включил в ядре драйвера модулями. Скопировал xorg.conf с установочного диска calculate, с которого после загрузки X запускается.

Прогресс, X с этим конфигурационным файлом стартуют, разрешение экрана не то, что надо, но это потом буду разбираться. Проблема в том, что не работают ни клавиатура, ни мышь. Поэтому ни выйти ни войти, только RESET. :-(

INPUT_DEVICES="keyboard mouse"

Без xorg.conf по-прежнему не пускается.

Leonid Kolesnik

Клавиатура и мышь заработали

Клавиатура и мышь заработали после включения в ядре опции Device drivers -> Input device support -> Generic input layer -> Even interface

После этого заодно добавил в INPUT_DEVICES="keyboard mouse evdev" и пересобрал xf86-input-drivers.

Похоже, что по умолчанию X хотели использовать evdev и отключали клавиатуру и мышь, хотя они и были прописаны в xorg.conf
Также непонятно, почему все-таки без конфигурационного файла не пускается.

PS: А в каком пакете живет glxinfo и glxgears? Чего-то не могу найти.

Leonid Kolesnik

lkolesnik написал(а): PS: А в

lkolesnik написал(а):
PS: А в каком пакете живет glxinfo и glxgears? Чего-то не могу найти.

x11-apps/mesa-progs

Я Gentoo & Funtoo

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

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