LINUX.ORG.RU

VoidLinux. Чёрный экран после установки Драйверов NVIDIA

 ,


1

1

Устанавливал драйвера с nonfree репозитория на свою видеокарту (Geforce gtx 550ti). После установки не запускаются иксы и ставится низкое разрешение. Вот логи иксов:

[    90.338] 
X.Org X Server 1.21.1.11
X Protocol Version 11, Revision 0
[    90.339] Current Operating System: Linux void 6.6.11_1 #1 SMP PREEMPT_DYNAMIC Sat Jan 13 23:28:15 UTC 2024 x86_64
[    90.339] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.6.11_1 root=UUID=f9c7b8cf-07f9-4358-8594-ec1318d93714 ro loglevel=4
[    90.340]  
[    90.340] Current version of pixman: 0.42.2
[    90.341] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    90.341] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    90.344] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Feb 12 15:47:48 2024
[    90.348] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    90.351] (==) ServerLayout "layout"
[    90.351] (==) No screen section available. Using defaults.
[    90.351] (**) |-->Screen "Default Screen Section" (0)
[    90.351] (**) |   |-->Monitor "<default monitor>"
[    90.351] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    90.351] (==) Automatically adding devices
[    90.351] (==) Automatically enabling devices
[    90.351] (==) Automatically adding GPU devices
[    90.351] (==) Automatically binding GPU devices
[    90.351] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    90.354] (WW) The directory "/usr/share/fonts/X11/OTF" does not exist.
[    90.354] 	Entry deleted from font path.
[    90.357] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/TTF,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi
[    90.357] (==) ModulePath set to "/usr/lib64/xorg/modules"
[    90.357] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    90.357] (II) Module ABI versions:
[    90.357] 	X.Org ANSI C Emulation: 0.4
[    90.357] 	X.Org Video Driver: 25.2
[    90.357] 	X.Org XInput driver : 24.4
[    90.357] 	X.Org Server Extension : 10.0
[    90.357] (II) xfree86: Adding drm device (/dev/dri/card0)
[    90.357] (II) Platform probe for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0
[    90.358] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib64/xorg/modules"
[    90.360] (--) PCI:*(1@0:0:0) 10de:1244:10de:089c rev 161, Mem @ 0xf8000000/33554432, 0xe8000000/134217728, 0xf0000000/67108864, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[    90.360] (II) Open ACPI successful (/var/run/acpid.socket)
[    90.360] (II) LoadModule: "glx"
[    90.362] (II) Loading /usr/lib/nvidia/xorg/libglx.so
[    90.477] (II) Module glx: vendor="NVIDIA Corporation"
[    90.477] 	compiled for 4.0.2, module version = 1.0.0
[    90.477] 	Module class: X.Org Server Extension
[    90.478] (II) NVIDIA GLX Module  390.157  Wed Oct 12 09:19:15 UTC 2022
[    90.479] (II) Applying OutputClass "nvidia" to /dev/dri/card0
[    90.479] 	loading driver: nvidia
[    90.479] (==) Matched nvidia as autoconfigured driver 0
[    90.479] (==) Matched nouveau as autoconfigured driver 1
[    90.479] (==) Matched nv as autoconfigured driver 2
[    90.479] (==) Matched modesetting as autoconfigured driver 3
[    90.479] (==) Matched fbdev as autoconfigured driver 4
[    90.479] (==) Matched vesa as autoconfigured driver 5
[    90.479] (==) Assigned the driver to the xf86ConfigLayout
[    90.479] (II) LoadModule: "nvidia"
[    90.480] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[    90.491] (II) Module nvidia: vendor="NVIDIA Corporation"
[    90.491] 	compiled for 4.0.2, module version = 1.0.0
[    90.491] 	Module class: X.Org Video Driver
[    90.492] (II) LoadModule: "nouveau"
[    90.492] (II) Loading /usr/lib64/xorg/modules/drivers/nouveau_drv.so
[    90.495] (II) Module nouveau: vendor="X.Org Foundation"
[    90.495] 	compiled for 1.21.1.3, module version = 1.0.17
[    90.495] 	Module class: X.Org Video Driver
[    90.495] 	ABI class: X.Org Video Driver, version 25.2
[    90.495] (II) LoadModule: "nv"
[    90.496] (WW) Warning, couldn't open module nv
[    90.496] (EE) Failed to load module "nv" (module does not exist, 0)
[    90.496] (II) LoadModule: "modesetting"
[    90.496] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
[    90.502] (II) Module modesetting: vendor="X.Org Foundation"
[    90.502] 	compiled for 1.21.1.11, module version = 1.21.1
[    90.502] 	Module class: X.Org Video Driver
[    90.502] 	ABI class: X.Org Video Driver, version 25.2
[    90.502] (II) LoadModule: "fbdev"
[    90.502] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[    90.503] (II) Module fbdev: vendor="X.Org Foundation"
[    90.503] 	compiled for 1.21.1.3, module version = 0.5.0
[    90.503] 	Module class: X.Org Video Driver
[    90.503] 	ABI class: X.Org Video Driver, version 25.2
[    90.503] (II) LoadModule: "vesa"
[    90.503] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[    90.503] (II) Module vesa: vendor="X.Org Foundation"
[    90.503] 	compiled for 1.21.1.8, module version = 2.6.0
[    90.503] 	Module class: X.Org Video Driver
[    90.503] 	ABI class: X.Org Video Driver, version 25.2
[    90.504] (II) NVIDIA dlloader X Driver  390.157  Wed Oct 12 09:21:41 UTC 2022
[    90.504] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    90.505] (II) NOUVEAU driver 
[    90.505] (II) NOUVEAU driver for NVIDIA chipset families :
[    90.505] 	RIVA TNT            (NV04)
[    90.505] 	RIVA TNT2           (NV05)
[    90.505] 	GeForce 256         (NV10)
[    90.505] 	GeForce 2           (NV11, NV15)
[    90.505] 	GeForce 4MX         (NV17, NV18)
[    90.505] 	GeForce 3           (NV20)
[    90.505] 	GeForce 4Ti         (NV25, NV28)
[    90.505] 	GeForce FX          (NV3x)
[    90.505] 	GeForce 6           (NV4x)
[    90.505] 	GeForce 7           (G7x)
[    90.505] 	GeForce 8           (G8x)
[    90.505] 	GeForce 9           (G9x)
[    90.505] 	GeForce GTX 2xx/3xx (GT2xx)
[    90.505] 	GeForce GTX 4xx/5xx (GFxxx)
[    90.505] 	GeForce GTX 6xx/7xx (GKxxx)
[    90.505] 	GeForce GTX 9xx     (GMxxx)
[    90.505] 	GeForce GTX 10xx    (GPxxx)
[    90.505] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    90.505] (II) FBDEV: driver for framebuffer: fbdev
[    90.505] (II) VESA: driver for VESA chipsets: vesa
[    90.505] (++) using VT number 1

[    90.506] (II) Loading sub module "fb"
[    90.506] (II) LoadModule: "fb"
[    90.506] (II) Module "fb" already built-in
[    90.506] (II) Loading sub module "wfb"
[    90.506] (II) LoadModule: "wfb"
[    90.506] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[    90.508] (II) Module wfb: vendor="X.Org Foundation"
[    90.508] 	compiled for 1.21.1.11, module version = 1.0.0
[    90.508] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    90.508] (II) Loading sub module "ramdac"
[    90.508] (II) LoadModule: "ramdac"
[    90.508] (II) Module "ramdac" already built-in
[    90.512] (WW) Falling back to old probe method for modesetting
[    90.512] (WW) Falling back to old probe method for fbdev
[    90.512] (II) Loading sub module "fbdevhw"
[    90.512] (II) LoadModule: "fbdevhw"
[    90.512] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
[    90.513] (II) Module fbdevhw: vendor="X.Org Foundation"
[    90.513] 	compiled for 1.21.1.11, module version = 0.0.2
[    90.513] 	ABI class: X.Org Video Driver, version 25.2
[    90.513] (II) NVIDIA(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    90.513] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[    90.513] (==) NVIDIA(0): RGB weight 888
[    90.513] (==) NVIDIA(0): Default visual is TrueColor
[    90.513] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    90.513] (II) Applying OutputClass "nvidia" options to /dev/dri/card0
[    90.513] (**) NVIDIA(0): Option "AllowEmptyInitialConfiguration"
[    90.513] (**) NVIDIA(0): Enabling 2D acceleration
[    95.317] (EE) NVIDIA(GPU-0): The NVIDIA kernel module does not appear to be receiving
[    95.317] (EE) NVIDIA(GPU-0):     interrupts generated by the NVIDIA GPU at PCI:1:0:0. 
[    95.317] (EE) NVIDIA(GPU-0):     Please see Chapter 8: Common Problems in the README for
[    95.317] (EE) NVIDIA(GPU-0):     additional information.
[    95.317] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA graphics device!
[    95.317] (EE) NVIDIA(0): Failing initialization of X screen 0
[    95.317] (II) UnloadModule: "nvidia"
[    95.317] (II) UnloadSubModule: "wfb"
[    95.317] (EE) Screen(s) found, but none have a usable configuration.
[    95.317] (EE) 
Fatal server error:
[    95.317] (EE) no screens found(EE) 
[    95.317] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    95.317] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    95.317] (EE) 
[    95.329] (EE) Server terminated with error (1). Closing log file.

Заметил что в выводе inxi x11 не загружает драйвера:

Graphics:
  Device-1: NVIDIA GF116 [GeForce GTX 550 Ti] driver: nvidia v: 390.157
  Display: server: X.org v: 1.21.1.11 driver: X:
    loaded: fbdev,modesetting,nouveau,vesa unloaded: nvidia gpu: nvidia
    tty: 80x30
  API: OpenGL Message: GL data unavailable in console for root.
Ответ на: комментарий от Dr64h
[-] bbswitch-0.8_5                     Kernel module for disabling the nVidia GPU on Optimus laptops
[-] bumblebee-3.2.1_8                  NVIDIA Optimus support for Linux through VirtualGL
[-] gwe-0.15.5_2                       Utility for overclocking NVIDIA cards
[-] libnvidia-container-1.11.0_1       NVIDIA container runtime library
[-] libnvidia-container-devel-1.11.0_1 NVIDIA container runtime library - development files
[*] linux-firmware-nvidia-20240115_1   Binary firmware blobs for the Linux kernel NVIDIA GPU microcode
[-] mesa-nouveau-dri-23.3.2_1          Mesa DRI drivers for NVIDIA GPUs (transitional dummy package)
[-] nv-codec-headers-11.1.5.1_1        FFmpeg version of headers required to interface with Nvidias codec APIs
[-] nvidia-container-toolkit-1.11.0_3  Build and run containers leveraging NVIDIA GPUs
[-] nvidia-docker-2.11.0_1             Build and run Docker containers leveraging NVIDIA GPUs
[-] nvidia-vaapi-driver-0.0.11_1       VA-API implementation using NVIDIA's NVDEC
[-] nvtop-3.0.2_1                      GPUs process monitoring for AMD, Intel and NVIDIA
[*] xf86-video-nouveau-1.0.17_2        Xorg opensource NVIDIA video driver
[-] nvidia-gtklibs-32bit-390.87_1      NVIDIA drivers for linux (long-lived series) - GTK+ libraries (32bit)
[-] nvidia-libs-32bit-535.154.05_2     NVIDIA drivers for linux - common libraries (32bit)
[-] nvidia-opencl-32bit-390.87_1       NVIDIA drivers for linux (long-lived series) - OpenCL implementation (32bit)
[-] nvidia390-gtklibs-32bit-390.157_6  NVIDIA drivers (GeForce 400, 500 series) - GTK+ libraries (32bit)
[*] nvidia390-libs-32bit-390.157_6     NVIDIA drivers (GeForce 400, 500 series) - common libraries (32bit)
[-] nvidia390-opencl-32bit-390.157_6   NVIDIA drivers (GeForce 400, 500 series) - OpenCL implementation (32bit)
[-] nvidia470-libs-32bit-470.223.02_2  NVIDIA drivers (GKxxx “Kepler”) - common libraries (32bit)
[-] mesa-nouveau-dri-32bit-23.3.5_3    Mesa DRI drivers for NVIDIA GPUs (transitional dummy package) (32bit)
[-] nv-codec-headers-32bit-11.1.5.1_1  FFmpeg version of headers required to interface with Nvidias codec APIs (32bit)
[-] nvidia-535.154.05_2                NVIDIA drivers for linux - Libraries and Utilities
[-] nvidia-dkms-535.154.05_2           NVIDIA drivers for linux - DKMS kernel module
[-] nvidia-firmware-535.154.05_2       NVIDIA drivers for linux - Firmware
[-] nvidia-gtklibs-535.154.05_2        NVIDIA drivers for linux - GTK+ libraries
[-] nvidia-libs-535.154.05_2           NVIDIA drivers for linux - common libraries
[-] nvidia-opencl-535.154.05_2         NVIDIA drivers for linux - OpenCL implementation
[-] nvidia390-390.157_6                NVIDIA drivers (GeForce 400, 500 series) - Libraries and Utilities
[-] nvidia390-dkms-390.157_6           NVIDIA drivers (GeForce 400, 500 series) - DKMS kernel module
[-] nvidia390-gtklibs-390.157_6        NVIDIA drivers (GeForce 400, 500 series) - GTK+ libraries
[-] nvidia390-libs-390.157_6           NVIDIA drivers (GeForce 400, 500 series) - common libraries
[-] nvidia390-opencl-390.157_6         NVIDIA drivers (GeForce 400, 500 series) - OpenCL implementation
[-] nvidia470-470.223.02_2             NVIDIA drivers (GKxxx “Kepler”) - Libraries and Utilities
[-] nvidia470-dkms-470.223.02_2        NVIDIA drivers (GKxxx “Kepler”) - DKMS kernel module
[-] nvidia470-gtklibs-470.223.02_2     NVIDIA drivers (GKxxx “Kepler”) - GTK+ libraries
[-] nvidia470-libs-470.223.02_2        NVIDIA drivers (GKxxx “Kepler”) - common libraries
[-] nvidia470-opencl-470.223.02_2      NVIDIA drivers (GKxxx “Kepler”) - OpenCL implementation

Вот вывод, но сейчас я удалил драйвера. Скачиваю вот эти пакеты:

Name              Action    Version           New version            Download size
bc                install   -                 1.07.1_5               -
dkms              install   -                 3.0.10_3               -
nvidia390-dkms    install   -                 390.157_6              -
nvidia390-gtklibs install   -                 390.157_6              -
nvidia390-libs    install   -                 390.157_6              -
libpkgconf        install   -                 2.1.0_1                -
pkgconf           install   -                 2.1.0_1                -
nvidia390         install   -                 390.157_6              -
Bakamashine
() автор топика
Ответ на: комментарий от anonymous

Пробовал, не получалось. Возможно не в том месте делал. Подскажи пожалуйста где это надо сделать

Bakamashine
() автор топика

у меня видеокарта тянет самый последний драйвер, ради эксперимента попробовал 390-ый установить - все работает

в выводе inxi

а nvidia-smi что говорит?

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd
Unable to determine the device handle for GPU 0000:01:00.0: The NVIDIA kernel module detected an issue with GPU interrupts.Consult the "Common Problems" Chapter of the NVIDIA Driver README for
details and steps that can be taken to resolve this issue.
Bakamashine
() автор топика

Заметил что в выводе inxi x11 не загружает драйвера:

Это и в логе же видно, и проблема диагностирована:

[    95.317] (EE) NVIDIA(GPU-0): The NVIDIA kernel module does not appear to be receiving
[    95.317] (EE) NVIDIA(GPU-0):     interrupts generated by the NVIDIA GPU at PCI:1:0:0. 
[    95.317] (EE) NVIDIA(GPU-0):     Please see Chapter 8: Common Problems in the README for
[    95.317] (EE) NVIDIA(GPU-0):     additional information.
[    95.317] (EE) NVIDIA(GPU-0): Failed to initialize the NVIDIA graphics device!
[    95.317] (EE) NVIDIA(0): Failing initialization of X screen 0
[    95.317] (II) UnloadModule: "nvidia"

Иксовый драйзвер жалуется на неработоспособный ядерный и выгружается.

С видеокартой всё норм? Она новая или б/у, на прошлом компе работала? Или может ей в биосе надо прерывания настроить.

А ещё вот суда шлют: Chapter 8: Common Problems in the README правда я не знаю что это за README.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)

Модули nvidia, nvidia_modeset, nvidia_uvm и nvidia_drm должны быть загружены, в параметрах ядра должно быть nvidia_drm.modeset=1, а nouveau в блеклисте.

ac130kz ★★
()
Ответ на: комментарий от Bakamashine

да дровина не работает, тебе 390-я нужна, а xf86-video-nouveau удали - у меня он не установлен, ничего не блеклистил, любая дровина от нвидии работает

amd_amd ★★★★★
()
Ответ на: комментарий от Bakamashine

Я ставил nvidia390

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

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)

я считаю это просто троллинг 80-го уровня… void железобетонная система где все работает из коробки, а самое главное - в этой коробке все есть и ничего больше нинужно… не известно что произошло у тс - может он не перезагрузился после установки дровины и хочет что б она сразу взлетела, а может очередной забаненый обиженый который мозг сношает.

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Нихера не работает. Удалил xf86-video, перезапустился - не заработало. Поставил xorg-minimal - та же ошибка. Поставил обратно xorg, но добавил в блеклист, та же херня.

Bakamashine
() автор топика
Ответ на: комментарий от Dr64h

Уже снёс драйвера. Как я понял, он выгружает драйвер нвидии. Вот вывод inxi -b:

System:
  Host: void Kernel: 6.6.11_1 arch: x86_64 bits: 64 Desktop: i3 v: 4.23
    Distro: Void Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: P8H61-M LE/USB3 v: Rev x.0x
    serial: <superuser required> BIOS: American Megatrends v: 0801
    date: 09/26/2011
CPU:
  Info: dual core Intel Core i3-2100 [MT MCP] speed (MHz): avg: 1674
    min/max: 1600/3100
Graphics:
  Device-1: NVIDIA GF116 [GeForce GTX 550 Ti] driver: nouveau v: kernel
  Display: server: X.Org v: 21.1.11 driver: X: loaded: nouveau
    unloaded: fbdev,modesetting,vesa dri: nouveau gpu: nouveau
    resolution: 1280x1024~60Hz
  API: OpenGL v: 4.3 vendor: mesa v: 23.3.2 renderer: NVCF
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
Drives:
  Local Storage: total: 232.89 GiB used: 111.01 GiB (47.7%)
Info:
  Processes: 220 Uptime: 16m Memory: total: 4 GiB available: 3.81 GiB
  used: 1.98 GiB (51.9%) Shell: fish inxi: 3.3.31
Bakamashine
() автор топика
Ответ на: комментарий от Bakamashine
Graphics:
  Device-1: NVIDIA GF116 [GeForce GTX 550 Ti] driver: nouveau v: kernel

Как я понимаю, в конце написано, что используется драйвер nouveau

Dr64h ★★★★
()
Ответ на: комментарий от Dr64h

Я написал что снёс драйвера нвидии, т.к никто не хотел помогать

Bakamashine
() автор топика
Ответ на: комментарий от Dr64h

вероятно у него nouveau через initramfs грузится (я initramfs не использую поэтому кхе-кхе, забыл)

superuser ★★★★★
()
Ответ на: комментарий от Bakamashine

Проверь - установлены ли linux-headers и dkms. Сноси nouveau, ставь обратно nvidia390. По идее, войдовский пакет сам должен создать файл с блеклистом. Скорее всего, у тебя просто не пересобрался модуль, сделай принудительный # xbps-reconfigure --force linux6.6

Дополнительно - проверь /etc/dracut.conf.d/ на наличие лишних сущностей.

withnix
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.