Обновление мира + ядро 2.6.39.4 + nvidia = epic fail

Alexander Tratsevskiy wrote:

Бага-то была та же. От ядра не зависела. Udev поднимал оба модуля отсюда и конфликт.

Мельком пробежал по обсуждению, и может что-то не так понял, но если проблема в том, что udev поднимает некоторые модули вопреки blacklist.conf, то может это из initrd поднимается.
Если так, то надо бы проверить с опциями ядра doload=<список_нужных_модулей_через_зпт> noload=<список_НЕнужных_модулей>

Вот и я попался! Ноутбук Acer 5741g gt320m. CLD 64bit 2.6.39.4. nvidia 275…
Проблема в том, что даже после module-rebuild, модуль остаётся от версии 270…

(EE) Failed to load module “dri” (module does not exist, 0)
(EE) Failed to load module “dri2” (module does not exist, 0)
Error: API mismatch: the NVIDIA kernel module has version 270.41.19,
but this NVIDIA driver component has version 275.09.07. Please make
sure that the kernel module and all NVIDIA driver components
have the same version.

Пробовал emerge -C nvidia-drivers , emerge -ас и emerge nvidia-drivers не помогли. modprobe -r nvidia && modprobe nvidia && eselect opengl set nvidia не ругаются, но итог тот же. профиль НЕбинарный.

Как исправить?

Какое текущее ядро загружено?

uname -a

Что находится в /lib/modules/версия загруженного ядра? Какой версии был calckernel, когда собиралось ядро?

Mike, после предыдущего обновления вышло как-то странно:

  1. Исходники ядра 3.0.4 - другие удалились
  2. грузится ядро 2.6.39.4 бинарное
  3. ядро 3.0.4 бинароное есть но груб его не видит
    переключил на НЕБИНАРНЫЙ профиль для персборки модулей
    Ну и выходит, что собирает под 3.0.4. еselect kernel list об этом говорит. А исходников от 2.6.39.4 уже нет.
    И почему не после обновления груб не предлагает грузить 3.0.4 ?

Матвей Бакиров wrote:

Вот и я попался! Ноутбук Acer 5741g gt320m. CLD 64bit 2.6.39.4. nvidia 275…
Проблема в том, что даже после module-rebuild, модуль остаётся от версии 270…

(EE) Failed to load module “dri” (module does not exist, 0)
(EE) Failed to load module “dri2” (module does not exist, 0)
Error: API mismatch: the NVIDIA kernel module has version 270.41.19,
but this NVIDIA driver component has version 275.09.07. Please make
sure that the kernel module and all NVIDIA driver components
have the same version.

Пробовал emerge -C nvidia-drivers , emerge -ас и emerge nvidia-drivers не помогли. modprobe -r nvidia && modprobe nvidia && eselect opengl set nvidia не ругаются, но итог тот же. профиль НЕбинарный.

Как исправить?

Чтобы не создавать тему, продолжу эту. После обновления мира возникла проблема как и у Матвея Бакирова. Удалил новое ядро, остался на 2.6.38.8. Затем выполнил module-rebuild, видео частично заработало, но в Xorg.0.log есть ошибки:

[ 278.184] (EE) Failed to load module “dri” (module does not exist, 0)
[ 278.185] (EE) Failed to load module “dri2” (module does not exist, 0)
[ 278.234] (EE) [drm] No DRICreatePCIBusID symbol
[ 279.223] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

modprobe nvidia && eselect opengl set выполнял, как это можно исправить?