[РЕШЕНО ]X с Nvidia драйвером (проприеритарным) не стартует

На более поздних ядрах драйверы >391 зависали с логом, который приведен ниже.
РЕШИЛ: в /etc/conf.d/modules добавил драйверы nvidia:

modules="${modules} vhba lp nvidia nvidia-drm"

УСТАРЕЛО: Решение: перешел на более новое ядро 4.19.

ИЗНАЧАЛЬНОЕ сообщение:
На чем:
на драйверах 390 иногда (~1 из 5)
на 418 и 415 стабильно не стартуют
на GT 740
на GTX 970

Как выглядит:
Сплеш показывает загрузку, долее черный экран и не мигающий текстовый курсор в левом верхнем углу.

$ uname -a
Linux pas-1G.lan 4.14.78-gentoo #30 SMP Sat Mar 2 20:19:55 +05 2019 x86_64 AMD FX(tm)-8320 Eight-Core Processor AuthenticAMD GNU/Linux

Лог иксов обрывается:

[    10.088] (--) Log file renamed from "/var/log/Xorg.pid-5811.log" to "/var/log/Xorg.0.log"
[    10.137] 
X.Org X Server 1.20.3
X Protocol Version 11, Revision 0
[    10.137] Build Operating System: Linux 4.14.78-gentoo x86_64 Gentoo
[    10.137] Current Operating System: Linux localhost 4.14.78-gentoo #30 SMP Sat Mar 2 20:19:55 +05 2019 x86_64
[    10.137] Kernel command line: BOOT_IMAGE=/boot/kernel-genkernel-x86_64-4.14.78-gentoo root=UUID=3b896981-66f1-4514-aa5d-a9ce17d212d6 ro linux nomodeset splash=silent,theme:curr quiet console=tty1
[    10.137] Build Date: 05 April 2019  10:10:25PM
[    10.137]  
[    10.137] Current version of pixman: 0.36.0
[    10.137] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    10.137] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    10.137] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Apr  5 22:34:19 2019
[    10.217] (==) Using config file: "/etc/X11/xorg.conf"
[    10.217] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    10.217] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    10.240] (==) ServerLayout "Layout0"
[    10.240] (**) |-->Screen "Screen0" (0)
[    10.241] (**) |   |-->Monitor "Monitor0"
[    10.241] (**) |   |-->Device "Device0"
[    10.241] (**) |-->Input Device "Keyboard0"
[    10.241] (**) |-->Input Device "Mouse0"
[    10.241] (==) Automatically adding devices
[    10.241] (==) Automatically enabling devices
[    10.241] (==) Automatically adding GPU devices
[    10.241] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    10.243] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
[    10.243] 	Entry deleted from font path.
[    10.243] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    10.243] 	Entry deleted from font path.
[    10.243] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[    10.243] 	Entry deleted from font path.
[    10.243] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[    10.243] 	Entry deleted from font path.
[    10.243] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[    10.243] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[    10.243] 	Entry deleted from font path.
[    10.243] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[    10.243] (==) FontPath set to:
	/usr/share/fonts/misc/
[    10.243] (**) ModulePath set to "/usr/lib64/xorg/modules"
[    10.243] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    10.243] (WW) Disabling Keyboard0
[    10.243] (WW) Disabling Mouse0
[    10.243] (II) Loader magic: 0x562c6f5d5c40
[    10.243] (II) Module ABI versions:
[    10.243] 	X.Org ANSI C Emulation: 0.4
[    10.243] 	X.Org Video Driver: 24.0
[    10.243] 	X.Org XInput driver : 24.1
[    10.243] 	X.Org Server Extension : 10.0
[    10.248] (--) PCI:*(1@0:0:0) 10de:13c2:1043:8508 rev 161, Mem @ 0xfd000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[    10.248] (II) LoadModule: "glx"
[    10.250] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[    10.273] (II) Module glx: vendor="X.Org Foundation"
[    10.273] 	compiled for 1.20.3, module version = 1.0.0
[    10.273] 	ABI class: X.Org Server Extension, version 10.0
[    10.273] (II) LoadModule: "nvidia"
[    10.275] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[    10.282] (II) Module nvidia: vendor="NVIDIA Corporation"
[    10.282] 	compiled for 4.0.2, module version = 1.0.0
[    10.282] 	Module class: X.Org Video Driver
[    10.285] (II) NVIDIA dlloader X Driver  415.27  Thu Dec 20 17:12:39 CST 2018
[    10.285] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    10.285] (++) using VT number 7

[    10.298] (II) Loading sub module "fb"
[    10.298] (II) LoadModule: "fb"
[    10.298] (II) Loading /usr/lib64/xorg/modules/libfb.so
[    10.299] (II) Module fb: vendor="X.Org Foundation"
[    10.299] 	compiled for 1.20.3, module version = 1.0.0
[    10.299] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    10.299] (II) Loading sub module "wfb"
[    10.299] (II) LoadModule: "wfb"
[    10.299] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[    10.301] (II) Module wfb: vendor="X.Org Foundation"
[    10.301] 	compiled for 1.20.3, module version = 1.0.0
[    10.301] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    10.301] (II) Loading sub module "ramdac"
[    10.301] (II) LoadModule: "ramdac"
[    10.301] (II) Module "ramdac" already built-in

При нормальной загрузке на 390-ых далее следует (не весь лог):

[    10.023] (II) Loading sub module "ramdac"
[    10.023] (II) LoadModule: "ramdac"
[    10.023] (II) Module "ramdac" already built-in
[    10.027] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[    10.027] (==) NVIDIA(0): RGB weight 888
[    10.027] (==) NVIDIA(0): Default visual is TrueColor
[    10.027] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    10.029] (**) NVIDIA(0): Option "Coolbits" "4"
[    10.029] (**) NVIDIA(0): Enabling 2D acceleration
[    10.549] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[    10.549] (--) NVIDIA(0):     CRT-0
[    10.549] (--) NVIDIA(0):     DFP-0 (boot)
[    10.549] (--) NVIDIA(0):     DFP-1
[    10.549] (--) NVIDIA(0):     DFP-2
[    10.549] (--) NVIDIA(0):     DFP-3
[    10.549] (--) NVIDIA(0):     DFP-4
[    10.551] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 970 (GM204-A) at PCI:1:0:0 (GPU-0)
[    10.551] (--) NVIDIA(0): Memory: 4194304 kBytes
[    10.551] (--) NVIDIA(0): VideoBIOS: 84.04.36.00.5e
[    10.551] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[    10.566] (--) NVIDIA(GPU-0): CRT-0: disconnected
[    10.567] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[    10.567] (--) NVIDIA(GPU-0): 
[    10.598] (--) NVIDIA(GPU-0): DELL 2209WA (DFP-0): connected
[    10.598] (--) NVIDIA(GPU-0): DELL 2209WA (DFP-0): Internal TMDS
[    10.598] (--) NVIDIA(GPU-0): DELL 2209WA (DFP-0): 330.0 MHz maximum pixel clock
[    10.598] (--) NVIDIA(GPU-0): 
[    10.598] (--) NVIDIA(GPU-0): DFP-1: disconnected
[    10.598] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[    10.598] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[    10.598] (--) NVIDIA(GPU-0): 
[    10.598] (--) NVIDIA(GPU-0): DFP-2: disconnected
[    10.598] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[    10.598] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[    10.598] (--) NVIDIA(GPU-0): 
[    10.598] (--) NVIDIA(GPU-0): DFP-3: disconnected
[    10.598] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[    10.598] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[    10.598] (--) NVIDIA(GPU-0): 
[    10.598] (--) NVIDIA(GPU-0): DFP-4: disconnected
[    10.599] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[    10.599] (--) NVIDIA(GPU-0): DFP-4: 330.0 MHz maximum pixel clock
[    10.599] (--) NVIDIA(GPU-0): 
[    10.601] (==) NVIDIA(0): 
[    10.601] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[    10.601] (==) NVIDIA(0):     will be used as the requested mode.
[    10.601] (==) NVIDIA(0): 

Куда копать? Почему новые драйверы не устанавливаются?
в GRUB: linux /boot/kernel-genkernel-x86_64-4.14.78-gentoo root=UUID=3b896981-66f1-4514-aa5d-a9ce17d212d6 ro linux video=vesafb vga=795 nomodeset splash=silent,theme:curr quiet console=tty1
На 418-ых драйверах полностью всю строку стирал оставлял только linux /boot/kernel-genkernel-x86_64-4.14.78-gentoo root=UUID=3b896981-66f1-4514-aa5d-a9ce17d212d6 ro

# eselect opengl list
Available OpenGL implementations:
[1] nvidia *
[2] xorg-x11

тот же проц

у меня только е8320, видюха гт710, ядро 4.19.. Есть патч, кладется в /etc/portage/patches/x11-drivers/ (папка создается вручную:))
Скинуть?
https://yadi.sk/d/tip_owsuJUx8Lw

https://yadi.sk/i/euwj5a4KZeFGew
Это /etc/X11/xorg.conf на всякий
В грубе ничего не прописывал, ядро по вики без ноувеау

https://yadi.sk/d/t4vf_0CvFCl3lw
Конфигурация ядра

maxsib.space

Спасибо. Буду смотреть

Спасибо. Буду смотреть

недавно кстати ради интереса

недавно кстати ради интереса фунтоо запилил сразу с проприетарным драйвером, работает

maxsib.space

У меня ядро

У меня ядро 4.14.78-gentoo
достаточно будет патч переименовать в nvidia-kernel-4.14.patch?
По содержимому патча, вроде должен подойти.

по-моему

переименовывать необязательно
а ядро недолго ж запилить, со всем ненужным получается минут сорок

maxsib.space

pascorp написал(а):У меня

pascorp написал(а):
У меня ядро 4.14.78-gentoo
достаточно будет патч переименовать в nvidia-kernel-4.14.patch?
По содержимому патча, вроде должен подойти.

50/50. В патче идет проверка на версию ядра, так что не сработает без правки.

есть такое, а если

есть такое, а если подредактировать?

maxsib.space

если настроите фреймбуфер

если настроите фреймбуфер консольный, расскажете, как?
а с этим ядром у меня был ноувеау драйвер, нвидию не пробовал

maxsib.space

В GRUB: linux

В GRUB:
linux /boot/kernel-genkernel-x86_64-4.14.78-gentoo root=UUID=3b896981-66f1-4514-aa5d-a9ce17d212d6 ro linux video=vesafb vga=795 nomodeset splash=silent,theme:curr quiet console=tty1

да, а везу я выпилил

да, а везу я выпилил по-моему, оставил simplebuffer. надо попробовать.
без initramfs?

maxsib.space

Вроде с initramfs initrd

Вроде с initramfs
initrd /boot/initramfs-genkernel-x86_64-4.14.78-gentoo

не взлетело :-(

не взлетело :-(

ядро подправить надо бы, если

ядро подправить надо бы, если genkernel,
и да, в самом патче (не в названии) тоже 19 на 14 переправить, если такое пройдет, а лучше взять последнее 19-е.
в make.conf nvidia? Все собрано правильно?

maxsib.space

вообще

я так все сделал
https://wiki.gentoo.org/wiki/NVidia/nvidia-drivers/ru
работает.

maxsib.space

а

с nouveau (если прописан в маке.конф и ядро собрано генкернелом) нормально работает без тиринга комптон с такой конфигурацией если надо
https://yadi.sk/i/cDgi6BY-uuKfqg
либо просто:
compton --vsync opengl-swc --backend glx -b &

maxsib.space

А glxgears, что говорит?

А glxgears, что говорит?

не

спрашивал
с нвидией сейчас 60 fps

maxsib.space

$ glxgears 77391 frames in

$ glxgears
77391 frames in 5.0 seconds = 15478.079 FPS
Вертикальная синхронизация видимо у Вас включена.

Перешел на ядро

Перешел на ядро 4.19.23-gentoo и драйвер 418 стал запускаться. Конфиг ядра взял от предыдущего.

интересно..

и что - genkernel all, потом просто пилится нвидиа-драйвер и все работает? без конфигурирования ядра под нвидию?

maxsib.space

genkernel --oldconfig

genkernel --oldconfig --xconfig --no-clean --bootloader=grub --disklabel --splash=curr --splash-res=1280x1024 --integrated-initramfs all
grub-mkconfig -o /boot/grub/grub.cfg
+ я не знаю, применился-ли патч, но он в первозданном виде лежит где сказали.

Отлично!

Вы теперь кладезь информации для меня, раз железо одинаковое. Шучу.
Можно маке.конф глянуть. Если не секрет

maxsib.space

Но только если одним глазком

Но только если одним глазком :-)

/home/pas # cat /etc/portage/make.conf 
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-O2 -pipe -march=native"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j9"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles
ftp://ftp.corbina.net/pub/Linux/gentoo/
ftp://mirror.aiya.ru/pub/gentoo/
ftp://ftp.org.kemsu.ru/gentoo/"
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
INPUT_DEVICES="joystick keyboard mouse"
VIDEO_CARDS="nvidia"
#VIDEO_CARDS="nouveau"
#LIRC_DEVICES="avermedia avermedia98 avermedia_vdomate commandir devinput"
LINGUAS="ru en ru_RU"
L10N="ru en ru_RU"
ACCEPT_LICENSE="*"
# EMERGE_DEFAULT_OPTS="--autounmask=y"
SANE_BACKENDS="snapscan net"
#ABI_X86="32"
FEATURES="parallel-fetch"
EMERGE_DEFAULT_OPTS="-j7 --quiet-build=y"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
#USE="objc fuse zeroconf samba system-ffmpeg bluetooth nsplugin -multimedia -mysql sqlite"
USE="-3dnow smp -3dnowext a52 aac aacs aalib alsa avahi cdr client css djvu dts dvd
     ebook fbcondecor flac jpeg  modplug musepack nls 
     pdf ps  sdl server smbclient theora tiff truetype v4l vorbis nvidia objc fuse system-ffmpeg nsplugin
     winbind phonon -examples -cdparanoia -doc ftp ggi gsm threads x86emu ogg
     joystick jpeg2k libcaca libmpeg2 lirc lzo mpg123 openal radio samba sse vaapi mod -bindist  aacplus libv4l
     sse2 mmx mmxext tga v4l2 vdpau vidix win32codecs -arts kerberos accessibility -mysql consolekit dbus policykit udev -hal aqua zeroconf lzma -ssse3 -vpx -speex schroedinger faac dirac cpudetection amr fat ntfs reiserfs matroska postgres sqlite dvdnav mpv bluetooth sddm -wayland egl opengl -semantic-desktop mtp xvmc nvidia
     multimedia gd -gstreamer"

PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log qa"
/home/pas # cat /etc/portage/package.unmask/splashutils 
media-gfx/splashutils
# required by media-gfx/splash-themes-livecd (argument)
# /usr/portage/profiles/package.mask:
# Pacho Ramos  (21 Oct 2018)
# Lots of pending bugs for years, this needs a dedicated maintainer that
# fixes them: bug #354157, #354639, #398075, #398077, #417375, #499654,
# #539358, #591682, #625798, #639912, #662316, #664270...
# Removal in a month.
=media-gfx/splash-themes-livecd-2007.0-r3
# required by media-gfx/splash-themes-livedvd (argument)
# /usr/portage/profiles/package.mask:
# Pacho Ramos  (21 Oct 2018)
# Lots of pending bugs for years, this needs a dedicated maintainer that
# fixes them: bug #354157, #354639, #398075, #398077, #417375, #499654,
# #539358, #591682, #625798, #639912, #662316, #664270...
# Removal in a month.
=media-gfx/splash-themes-livedvd-12.0-r2
# required by media-gfx/bootsplash-themes (argument)
# /usr/portage/profiles/package.mask:
# Pacho Ramos  (21 Oct 2018)
# Lots of pending bugs for years, this needs a dedicated maintainer that
# fixes them: bug #354157, #354639, #398075, #398077, #417375, #499654,
# #539358, #591682, #625798, #639912, #662316, #664270...
# Removal in a month.
=media-gfx/bootsplash-themes-20060913
# required by media-gfx/splash-themes-gentoo (argument)
# /usr/portage/profiles/package.mask:
# Pacho Ramos  (21 Oct 2018)
# Lots of pending bugs for years, this needs a dedicated maintainer that
# fixes them: bug #354157, #354639, #398075, #398077, #417375, #499654,
# #539358, #591682, #625798, #639912, #662316, #664270...
# Removal in a month.
=media-gfx/splash-themes-gentoo-20101212-r1

круто

fbcondecor настроен, работает?

maxsib.space

У меня: После нажатия на

У меня:
После нажатия на пункте grub появляется окно с полоской загрузки,
Когда полоса подходит к ~100% черный экран и сразу окно для ввода пароля.

В консолях 1-6 почему-то декорация слетела. Буду разбираться.

круто

fbcondecor пашет? это links чудит, я добрался до консоли.
Спасибо

maxsib.space

genkernel

кстати включает только performance governer и не включает 'ACPI Processor P-States driver', необходимый для регулировки частотой проца (если я правильно путаю).
Просто на слаке cat /proc/cpuinfo показывает 1400 в простое, тогда как в генту все 3200МГц. Потом полез в ядро и понял. Поставил cpupower.. В вики есть: CPUs-amd64/faq. А в RT-sources есть еще schedutil governer, который я сейчас использую. Так, для инфы
ЗЫ Можно конечно множитель в биосе менять, но так по-моему лучше. Компилить иногда приходится..

maxsib.space

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

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