[РЕШЕНО ]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 написал(а):У меня
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
Но только если одним глазком
Но только если одним глазком :-)
круто
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