[SOLVED] Не запускается GT220 с nvidia-340.102 на ядре 4.9.16

Проблема следующая: обновил ядро до 4.9.16, на него старый драйвер 331.113 не ставится. Поиск на сайте nvidia для моей GeForce GT220 находит версию 340.102, он есть в portage. Установил, перезагружаюсь - ошибка. Вот лог


[ 12.797]
X.Org X Server 1.17.4
Release Date: 2015-10-28
[ 12.797] X Protocol Version 11, Revision 0
[ 12.797] Build Operating System: Linux 4.1.12-gentoo x86_64 Gentoo
[ 12.797] Current Operating System: Linux localhost 4.4.39-gentoo #1 SMP PREEMPT Mon Dec 26 15:27:54 EET 2016 x86_64
[ 12.797] Kernel command line: root=/dev/sdb2 acpi_enforce_resources=lax elevator=noop
[ 12.797] Build Date: 02 December 2015 02:20:05PM
[ 12.797]
[ 12.797] Current version of pixman: 0.34.0
[ 12.797] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 12.797] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 12.797] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Jun 12 18:38:41 2017
[ 12.797] (==) Using config file: "/etc/X11/xorg.conf"
[ 12.797] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 12.797] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 12.797] (==) ServerLayout "Layout0"
[ 12.797] (**) |-->Screen "Screen0" (0)
[ 12.797] (**) | |-->Monitor "Monitor0"
[ 12.797] (**) | |-->Device "Device0"
[ 12.798] (**) |-->Input Device "Keyboard0"
[ 12.798] (**) |-->Input Device "Mouse0"
[ 12.798] (==) Automatically adding devices
[ 12.798] (==) Automatically enabling devices
[ 12.798] (==) Automatically adding GPU devices
[ 12.798] (WW) The directory "/usr/share/fonts/corefonts/" does not exist.
[ 12.798] Entry deleted from font path.
[ 12.798] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/default/".
[ 12.798] Entry deleted from font path.
[ 12.798] (Run 'mkfontdir' on "/usr/share/fonts/default/").
[ 12.798] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/encodings/".
[ 12.798] Entry deleted from font path.
[ 12.798] (Run 'mkfontdir' on "/usr/share/fonts/encodings/").
[ 12.798] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/util/".
[ 12.798] Entry deleted from font path.
[ 12.798] (Run 'mkfontdir' on "/usr/share/fonts/util/").
[ 12.798] (**) FontPath set to:
/usr/share/fonts/100dpi/:unscaled,
/usr/share/fonts/75dpi/:unscaled,
/usr/share/fonts/TTF/,
/usr/share/fonts/Type1/,
/usr/share/fonts/cyrillic/,
/usr/share/fonts/misc/,
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/OTF/,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi/,
/usr/share/fonts/75dpi/
[ 12.798] (**) ModulePath set to "/usr/lib64/opengl/nvidia,/usr/lib64/xorg/modules,/usr/lib64/opengl/nvidia,/usr/lib64/xorg/modules"
[ 12.798] (**) Extension "Composite" is enabled
[ 12.798] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 12.798] (WW) Disabling Keyboard0
[ 12.798] (WW) Disabling Mouse0
[ 12.798] (II) Loader magic: 0x80bc40
[ 12.798] (II) Module ABI versions:
[ 12.798] X.Org ANSI C Emulation: 0.4
[ 12.798] X.Org Video Driver: 19.0
[ 12.798] X.Org XInput driver : 21.0
[ 12.798] X.Org Server Extension : 9.0
[ 12.798] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 12.799] (--) PCI:*(0:1:0:0) 10de:0a20:0000:0000 rev 162, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, 0xce000000/33554432, I/O @ 0x0000d800/128, BIOS @ 0x????????/524288
[ 12.799] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 12.799] (II) LoadModule: "dbe"
[ 12.799] (II) Module "dbe" already built-in
[ 12.799] (II) LoadModule: "extmod"
[ 12.799] (II) Module "extmod" already built-in
[ 12.799] (II) LoadModule: "glx"
[ 12.799] (II) Loading /usr/lib64/opengl/nvidia/extensions/libglx.so
[ 12.812] (II) Module glx: vendor="NVIDIA Corporation"
[ 12.812] compiled for 4.0.2, module version = 1.0.0
[ 12.812] Module class: X.Org Server Extension
[ 12.812] (II) NVIDIA GLX Module 340.102 Mon Jan 16 12:37:38 PST 2017
[ 12.812] (II) LoadModule: "nvidia"
[ 12.812] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[ 12.812] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 12.812] compiled for 4.0.2, module version = 1.0.0
[ 12.812] Module class: X.Org Video Driver
[ 12.812] (II) NVIDIA dlloader X Driver 340.102 Mon Jan 16 12:17:09 PST 2017
[ 12.812] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 12.812] (++) using VT number 7

[ 12.819] (II) Loading sub module "fb"
[ 12.819] (II) LoadModule: "fb"
[ 12.819] (II) Loading /usr/lib64/xorg/modules/libfb.so
[ 12.819] (II) Module fb: vendor="X.Org Foundation"
[ 12.819] compiled for 1.17.4, module version = 1.0.0
[ 12.819] ABI class: X.Org ANSI C Emulation, version 0.4
[ 12.820] (WW) Unresolved symbol: fbGetGCPrivateKey
[ 12.820] (II) Loading sub module "wfb"
[ 12.820] (II) LoadModule: "wfb"
[ 12.820] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[ 12.820] (II) Module wfb: vendor="X.Org Foundation"
[ 12.820] compiled for 1.17.4, module version = 1.0.0
[ 12.820] ABI class: X.Org ANSI C Emulation, version 0.4
[ 12.820] (II) Loading sub module "ramdac"
[ 12.820] (II) LoadModule: "ramdac"
[ 12.820] (II) Module "ramdac" already built-in
[ 12.821] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 12.821] (EE) NVIDIA: system's kernel log for additional error messages and
[ 12.821] (EE) NVIDIA: consult the NVIDIA README for details.
[ 12.821] (EE) No devices detected.
[ 12.821] (EE)
Fatal server error:
[ 12.821] (EE) no screens found(EE)
[ 12.821] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 12.821] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 12.821] (EE)

/etc/X11/xorg.conf пересоздавал командой nvidia-xconfig - ничего не меняется.

Видимо плохо настроено ядро

Kemaweyan написал(а):
...
[ 12.821] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 12.821] (EE) NVIDIA: system's kernel log for additional error messages and
[ 12.821] (EE) NVIDIA: consult the NVIDIA README for details.
[ 12.821] (EE) No devices detected.
[ 12.821] (EE)
Fatal server error:
[ 12.821] (EE) no screens found(EE)
[ 12.821] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 12.821] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 12.821] (EE)

Видимо плохо настроено ядро. Тут читал?

Конфиг используется тот же

Конфиг используется тот же самый, что и в 4.4.39 (с которым 331.113 работает), просто после копирования запустил make menuconfig, после чего вышел из него с сохранением изменений. С прошлыми ядрами это твсего помогало - просто добавлялись значения новых параметров по-умолчанию.

Нет слов...

Для кого доки пишутся...

Kemaweyan написал(а):
Конфиг используется тот же самый, что и в 4.4.39 (с которым 331.113 работает), просто после копирования запустил make menuconfig...

:)

А надо было make oldconfig!

После чего проверить/выставить настройки по мануалу. Можно и с make menuconfig. И перекомпилировать ядро, а затем

emerge -1 $(qlist -IC driver)

Результат абсолютно тот-же,

Результат абсолютно тот-же, как и ожидалось.

Чудес не бывает!

Покажи конфиг ядра, полный лог Х-ов, а также
lsmod
emerge -1D --with-bdeps=y --backtrack=30 x11-drivers/nvidia-drivers -pv

Kстати, у тебя устаревшие и неподдерживаемые Х-ы (v1.17)! Возможно их обновление поможет.

Конфиг ядра:

Конфиг ядра: https://pastebin.com/mwzcif87
Лог иксов в первом сообщении (всё содержимое /var/log/Xorg.0.log, больше ничего нет)
lsmod:

Module Size Used by
snd_pcm_oss 37696 0
snd_mixer_oss 14052 1 snd_pcm_oss
f71882fg 30131 0
snd_hda_codec_hdmi 33359 4
snd_hda_codec_realtek 65923 1
snd_hda_codec_generic 52497 1 snd_hda_codec_realtek
snd_hda_intel 19130 0
snd_hda_codec 73920 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core 40119 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_pcm 80026 5 snd_pcm_oss,snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_timer 19401 1 snd_pcm
snd 57753 8 snd_pcm_oss,snd_hda_intel,snd_mixer_oss,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_pcm
k10temp 3060 0
r8169 67273 0
mii 3971 1 r8169

emerge ... предлагает только обновить драйвер до 340.102, т.к. сейчас то я вернул 331.113

Насчёт версии иксов не знаю, вообще с ними 340 драйвер работает. С ядром 4.4.39. Только вот в эмуляторе терминала при этом текст глючит исчезает. Вернул 331.113 Может дело, конечно, и в иксах. Но думаю, вряд ли.

Странное у тебя отношение,

Странное у тебя отношение, как будто одолжение делаешь... ведь если я прошу какую-то инфу, значит она нужна! Конкретно в этом случае из

emerge -1D --with-bdeps=y --backtrack=30 x11-drivers/nvidia-drivers -pv

я хотел увидеть ключи и неразрешенные зависимости... ну да ладно, уже и так видно, что "чукча не читатель, чукча - писатель!" (С)...

Если действительно хочешь разобраться - надо читать и думать! А из твоей инфы видно, что доки (даже те, что я дал) не читались, все делается методом "тыка"... с таким подходом разбираться в твоем бардаке и помогать как-то неохота... но все же тебе подсказка: модулей подозрительно мало (у меня с ядром 4.10.17 их больше 100!) и там нет существенно важных, например, nvidia... :)

P.S. Интересно было бы увидеть лог работающих Х-ов!

P.P.S. и egrep -ir "VIDEO_CARDS|nvidia" /etc/portage/

Старая проблема

Доброго времени суток.
Посмотрел, что у меня:

$ uname -a
Linux 4.9.16-gentoo #1 SMP Sat Mar 25 10:53:34 MSK 2017 x86_64 Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz GenuineIntel GNU/Linux
$ eix -cI nvidia
[I] x11-drivers/nvidia-drivers (340.102@03.06.2017): NVIDIA Accelerated Graphics Driver

Но все работает, ибо:
1. Обновляем мир до последних версий пакетов.
2. Очень внимательно читаем здесь.
3. Еще более внимательно читаем вот эту ветку на этом же сайте.
Может быть это оно?

Благодарю, это оно.

Благодарю, это оно.

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

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