Вы здесь

[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. Еще более внимательно читаем вот эту ветку на этом же сайте.
Может быть это оно?

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