LINUX.ORG.RU

xserver грузится с ошибкой 1

 , , ,


0

1

здравствуйте, делал тут даунгрейд, как посоветовали в теме https://www.linux.org.ru/forum/general/13824668 emerge -C xorg-server... когда не помогло, установил обратно, все было нормально, однако перегрузил комп и error 1 при startx:

[   773.323]
X.Org X Server 1.19.5
Release Date: 2017-10-12
[   773.324] X Protocol Version 11, Revision 0
[   773.324] Build Operating System: Linux 4.11.0-gentoo x86_64 Gentoo
[   773.325] Current Operating System: Linux localhost 4.11.0-gentoo #12 SMP Tue Nov 14 11:31:07 MSK 2017 x86_64
[   773.325] Kernel command line: BOOT_IMAGE=/vmlinuz-4.11.0-gentoo root=/dev/sda4 ro
[   773.325] Build Date: 21 November 2017  10:52:06AM
[   773.326]
[   773.326] Current version of pixman: 0.34.0
[   773.326]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[   773.326] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   773.328] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov 21 10:54:58 2017
[   773.328] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   773.329] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   773.329] (==) No Layout section.  Using the first Screen section.
[   773.329] (==) No screen section available. Using defaults.
[   773.329] (**) |-->Screen "Default Screen Section" (0)
[   773.329] (**) |   |-->Monitor "<default monitor>"
[   773.329] (==) No device specified for screen "Default Screen Section".
        Using the first device section listed.
[   773.329] (**) |   |-->Device "nvidia"
[   773.329] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[   773.329] (==) Automatically adding devices
[   773.329] (==) Automatically enabling devices
[   773.329] (==) Automatically adding GPU devices
[   773.329] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   773.329] (==) FontPath set to:
        /usr/share/fonts/misc/,
        /usr/share/fonts/TTF/,
        /usr/share/fonts/OTF/,
        /usr/share/fonts/Type1/,
        /usr/share/fonts/100dpi/,
        /usr/share/fonts/75dpi/
[   773.329] (**) ModulePath set to "/usr/lib64/xorg/modules"
[   773.329] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[   773.329] (II) Loader magic: 0x618f60
[   773.329] (II) Module ABI versions:
[   773.329]    X.Org ANSI C Emulation: 0.4
[   773.329]    X.Org Video Driver: 23.0
[   773.329]    X.Org XInput driver : 24.1
[   773.329]    X.Org Server Extension : 10.0
[   773.329] (II) xfree86: Adding drm device (/dev/dri/card0)
[   773.331] (--) PCI:*(0:1:0:0) 10de:13c2:1462:3160 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[   773.331] (II) LoadModule: "glx"
[   773.331] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   773.332] (II) Module glx: vendor="X.Org Foundation"
[   773.332]    compiled for 1.19.5, module version = 1.0.0
[   773.332]    ABI class: X.Org Server Extension, version 10.0
[   773.332] (II) LoadModule: "nvidia"
[   773.332] (WW) Warning, couldn't open module nvidia
[   773.332] (II) UnloadModule: "nvidia"
[   773.332] (II) Unloading nvidia
[   773.332] (EE) Failed to load module "nvidia" (module does not exist, 0)
[   773.332] (EE) No drivers available.
[   773.333] (EE)
Fatal server error:
[   773.333] (EE) no screens found(EE)
[   773.334] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[   773.335] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   773.335] (EE)
[   773.336] (EE) Server terminated with error (1). Closing log file.
походу ни с того ни с сего проблемы с модулем nvidia какие-то... lsmod:
Module                  Size  Used by
nvidia_drm             40960  0
nvidia_modeset        864256  1 nvidia_drm
vboxpci                24576  0
vboxnetadp             28672  0
nvidia              13381632  1 nvidia_modeset
vboxnetflt             28672  0
x86_pkg_temp_thermal    16384  0
vboxdrv               360448  3 vboxnetadp,vboxnetflt,vboxpci

dmesg | grep error:

[    0.782005] snd_hda_codec_hdmi: probe of hdaudioC1D0 failed with error -16
[    0.918005] snd_hda_codec_hdmi: probe of hdaudioC1D0 failed with error -16

dmesg | grep nvidia:

[    6.894594] nvidia: module license 'NVIDIA' taints kernel.
[    6.905002] nvidia-nvlink: Nvlink Core is being initialized, major device number 248
[    6.905002] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    7.035003] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  387.22  Wed Oct 25 22:46:40 PDT 2017
[    7.048021] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    7.048021] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0
[    8.232012] nvidia-smi (2140) used greatest stack depth: 12800 bytes left

притом, делаю modprobe nvidia - не помогает

/usr/lib64/xorg/modules/drivers/nvidia_drv.so

проверь есть ли. и libglx тоже должен от nvidia грузится

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

irton ★★★★★
()

Покажи:

dmesg | grep -i nvidia
удостоверься, что версия загруженного модуля совпадает с версией установленного драйвера.

Удостоверься, что включена Nvidia реализация OpenGL.

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

хм, после недельного запоя я с трудом припоминаю что вроде пытался до 4.14.0 ядро обновить, но сейчас грузится по прежнему 4.11.0... можно ли как-то узнать что какие операции с ядром выполнялись?

пересборка linux-firmware ничего не дает(savedconfig включен)

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

Зачем? Просто удостоверься, что грузится нужное тебе ядро, для этого ядра собран модуль Nvidia той же версии, что установлен пакет nvidia-drivers в системе. Ну и удостоверься, что выбрана соответствующая реализация OpenGL.

Это всё, что тебе нужно обеспечить для корректной работы графической оболочки на драйвере Nvidia.

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

пересборка linux-firmware ничего не дает

и не даст

emerge -1 @x11-module-rebuild && reboot

Deleted
()
Ответ на: комментарий от kostik87

dmesg | grep -i nvidia:

[    0.988004] input: HDA NVidia HDMI as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[    0.988004] input: HDA NVidia HDMI as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
[    6.352469] nvidia: loading out-of-tree module taints kernel.
[    6.352469] nvidia: module license 'NVIDIA' taints kernel.
[    6.363329] nvidia-nvlink: Nvlink Core is being initialized, major device number 248
[    6.364003] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    6.364003] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  387.22  Wed Oct 25 23:13:21 PDT 2017 (using threaded interrupts)
[    6.650575] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  387.22  Wed Oct 25 22:46:40 PDT 2017
[    6.664447] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    6.664447] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0
[    8.105007] nvidia-smi (2111) used greatest stack depth: 12632 bytes left

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

он это давно сделал, все нормально у него с ядерными модулями

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

значит не установил пакет nvidia, как называется в твоем дистрибе незнаю.

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

Ну а версия установленного драйвера какая?

emerge -av eix
eix-update
eix -I nvidia
strings /usr/lib64/xorg/modules/drivers/nvidia_drv.so  | grep 'nvidia id'

[   773.332] (II) LoadModule: "nvidia"
[   773.332] (WW) Warning, couldn't open module nvidia

Вот этот файл есть: /usr/lib64/xorg/modules/drivers/nvidia_drv.so ?

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

хм, eix никогда не пользовался... eix -I nvidia:

[I] sys-firmware/nvidia-firmware
     Доступные версии:      (~)325.15^md (~)340.32^md
     Установленные версии:  340.32^md(00:32:37 11.05.2017)
     Домашняя страница:     https://nouveau.freedesktop.org/wiki/VideoAcceleration/
     Описание:              Kernel and mesa firmware for nouveau (video accel and pgraph)

[I] x11-drivers/nvidia-drivers
     Доступные версии:      [M]96.43.23-r1(0/96)^msd [M]173.14.39-r1(0/173)^msd [M]173.14.39-r2(0/173)^msd 304.137(0/304)^md 340.104(0/340)^md 375.82(0/375)^md 378.13(0/378)^md (~)378.13-r1(0/378)^md 381.22(0/381)^md (~)381.22-r1(0/381)^md 384.90(0/384)^md (~)387.12(0/387)^md (~)387.22(0/387)^md {+X acpi compat custom-cflags +driver gtk gtk3 +kms multilib pax_kernel static-libs (+)tools uvm wayland ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" KERNEL="FreeBSD linux"}
     Установленные версии:  387.22(0/387)^md(12:34:06 21.11.2017)(X acpi driver gtk3 kms multilib tools -compat -pax_kernel -static-libs -uvm -wayland ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32" KERNEL="linux -FreeBSD")
     Домашняя страница:     http://www.nvidia.com/ http://www.nvidia.com/Download/Find.aspx
     Описание:              NVIDIA Accelerated Graphics Driver

Найдено 2 совпадение.

но я все делаю из чрута...

после пересборки nvidia-drivers файл появился...

strings /usr/lib64/xorg/modules/drivers/nvidia_drv.so | grep 'nvidia id':

nvidia id: NVIDIA dlloader X Driver  387.22  Wed Oct 25 22:14:47 PDT 2017

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

хм, мышка и клава не отвечали, сам xserver грузился... ну в итоге пока не перегрузил x11-libs/libdrm-2.4.88 x11-drivers/xf86-input-evdev-2.10.5 x11-drivers/xf86-input-keyboard-1.9.0 все не стало нормально... в общем, Lifun был прав... всем спасибо

только одного не пойму: ядро то не обновилось... почему такой трабл мог возникнуть?

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

ну в итоге пока не перегрузил x11-libs/libdrm-2.4.88 x11-drivers/xf86-input-evdev-2.10.5 x11-drivers/xf86-input-keyboard-1.9.0 все не стало нормально

Если бы ты прочитал wiki страницу Gentoo относительно установки и обновления xorg-server, то узнал бы, что в случае обновления или в общем перехода на другую версию xorg-server`а нужно пересобирать пакеты с драйверами, т.к. они собираются под конкретную версию xorg-server`а.

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

хм, так версия xorg-server не поменялась же... я даунгрейдил, но потом обратно то же самое поставил...

хотя, может, заново поставилась поновее чуток

xperious ★★
() автор топика
Последнее исправление: xperious (всего исправлений: 1)
Ответ на: комментарий от xperious

хотя, может, заново поставилась поновее чуток

Вот zsh и Арч, имеют безупречную систему наблюдения за глобальными изменения/компиляциями драйверов и кернелов:
.zsh_history и etckeeper.

Former, нужен для форенсик анализа изменений в системе - «В какое время был скомпилирован новый 4.14 кернел и когда посыпалась графика?»

The latter, пакет etckeeper - хранит в формате .git изменения в фолдере /etc и позволяет откатить обратно изменения в файлах конфигурации системы.

Случаи выхода системы - были.
Удавалось вернуть в рабочее состояние, пользуясь этим пакетом и сохранённой history.

blitz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.