You are not logged in.

#1 2016-06-14 20:50:19

dipack95
Member
Registered: 2016-05-27
Posts: 4

Updated glibc to 2.23-5, black screen boot with nVidia drivers.

As the title says, I updated glibc to 2.23-5 on 13th June. After booting into Arch, it simply presents me a black screen. I used Alt + Ctrl + F2 to access a different tty, tty2, and used

journalctl -b

to find out that SDDM has segfaulted.

Taking a look at /var/log/Xorg.0.log told me that it could not find a device to connect to.

I recompiled glibc following the instructions in this post, and it still did not work.

Using nvidia-xconfig, or Xorg :0 -configure did not help either.

In the end, I just removed the xorg.conf file, and rebooted, which worked.

Any help would be appreciated!

lspci -v | grep VGA
-----------------------------------
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1) (prog-if 00 [VGA controller])

Logs:
Xorg.0.log generated after using Xorg :0 -configure

[   275.722] 
X.Org X Server 1.18.3
Release Date: 2016-04-04
[   275.727] X Protocol Version 11, Revision 0
[   275.728] Build Operating System: Linux 4.5.1-1-ARCH x86_64 
[   275.730] Current Operating System: Linux dipack-m14x-arch 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64
[   275.730] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=2f732f83-837c-4842-a0a6-9d09441ad97a rw quiet
[   275.733] Build Date: 03 June 2016  07:28:24AM
[   275.734]  
[   275.736] Current version of pixman: 0.34.0
[   275.738] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   275.738] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   275.743] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jun 14 23:03:12 2016
[   275.745] (==) Using config file: "/etc/X11/xorg.conf"
[   275.746] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   275.747] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   275.748] (==) ServerLayout "X.org Configured"
[   275.748] (**) |-->Screen "Screen0" (0)
[   275.748] (**) |   |-->Monitor "Monitor0"
[   275.748] (**) |   |-->Device "Card0"
[   275.748] (**) |-->Input Device "Mouse0"
[   275.748] (**) |-->Input Device "Keyboard0"
[   275.748] (==) Automatically adding devices
[   275.748] (==) Automatically enabling devices
[   275.748] (==) Automatically adding GPU devices
[   275.748] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   275.748] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   275.748] 	Entry deleted from font path.
[   275.748] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   275.748] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   275.748] 	Entry deleted from font path.
[   275.748] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   275.748] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   275.748] 	Entry deleted from font path.
[   275.748] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   275.748] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   275.748] 	Entry deleted from font path.
[   275.748] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   275.748] (**) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/
[   275.748] (**) ModulePath set to "/usr/lib/xorg/modules"
[   275.748] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   275.748] (WW) Disabling Mouse0
[   275.748] (WW) Disabling Keyboard0
[   275.748] (II) Loader magic: 0x821d20
[   275.748] (II) Module ABI versions:
[   275.748] 	X.Org ANSI C Emulation: 0.4
[   275.748] 	X.Org Video Driver: 20.0
[   275.748] 	X.Org XInput driver : 22.1
[   275.748] 	X.Org Server Extension : 9.0
[   275.749] (++) using VT number 1

[   275.749] (--) controlling tty is VT number 1, auto-enabling KeepTty
[   275.752] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[   275.753] (II) xfree86: Adding drm device (/dev/dri/card1)
[   275.753] (II) systemd-logind: got fd for /dev/dri/card1 226:1 fd 8 paused 0
[   275.753] (II) xfree86: Adding drm device (/dev/dri/card0)
[   275.754] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 9 paused 0
[   275.756] (--) PCI:*(0:0:2:0) 8086:0166:1028:0552 rev 9, Mem @ 0xd2000000/4194304, 0xc0000000/268435456, I/O @ 0x00004000/64, BIOS @ 0x????????/131072
[   275.756] (--) PCI: (0:1:0:0) 10de:0fd1:1028:0552 rev 161, Mem @ 0xd0000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00003000/128, BIOS @ 0x????????/524288
[   275.756] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   275.756] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[   275.756] (II) LoadModule: "glx"
[   275.756] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   275.758] (II) Module glx: vendor="X.Org Foundation"
[   275.758] 	compiled for 1.18.3, module version = 1.0.0
[   275.758] 	ABI class: X.Org Server Extension, version 9.0
[   275.758] (==) AIGLX enabled
[   275.758] (II) LoadModule: "nvidia"
[   275.758] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   275.758] (II) Module nvidia: vendor="NVIDIA Corporation"
[   275.758] 	compiled for 4.0.2, module version = 1.0.0
[   275.758] 	Module class: X.Org Video Driver
[   275.758] (II) NVIDIA dlloader X Driver  367.27  Thu Jun  9 17:57:30 PDT 2016
[   275.758] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   275.758] (II) systemd-logind: releasing fd for 226:1
[   275.759] (II) Loading sub module "fb"
[   275.759] (II) LoadModule: "fb"
[   275.759] (II) Loading /usr/lib/xorg/modules/libfb.so
[   275.759] (II) Module fb: vendor="X.Org Foundation"
[   275.759] 	compiled for 1.18.3, module version = 1.0.0
[   275.759] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   275.759] (II) Loading sub module "wfb"
[   275.759] (II) LoadModule: "wfb"
[   275.759] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   275.760] (II) Module wfb: vendor="X.Org Foundation"
[   275.760] 	compiled for 1.18.3, module version = 1.0.0
[   275.760] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   275.760] (II) Loading sub module "ramdac"
[   275.760] (II) LoadModule: "ramdac"
[   275.760] (II) Module "ramdac" already built-in
[   275.760] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[   275.760] (==) NVIDIA(0): RGB weight 888
[   275.760] (==) NVIDIA(0): Default visual is TrueColor
[   275.760] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[   275.760] (**) NVIDIA(0): Enabling 2D acceleration
[   275.760] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[   275.760] (EE) NVIDIA(0):     log file that the GLX module has been loaded in your X
[   275.760] (EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.  If
[   275.760] (EE) NVIDIA(0):     you continue to encounter problems, Please try
[   275.760] (EE) NVIDIA(0):     reinstalling the NVIDIA driver.
[   275.950] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[   275.950] (--) NVIDIA(0):     DFP-0
[   275.950] (--) NVIDIA(0):     DFP-1
[   275.950] (--) NVIDIA(0): DFP-0: disconnected
[   275.950] (--) NVIDIA(0): DFP-0: Internal TMDS
[   275.950] (--) NVIDIA(0): DFP-0: 165.0 MHz maximum pixel clock
[   275.950] (--) NVIDIA(0): 
[   275.950] (--) NVIDIA(0): DFP-1: disconnected
[   275.950] (--) NVIDIA(0): DFP-1: Internal DisplayPort
[   275.950] (--) NVIDIA(0): DFP-1: 960.0 MHz maximum pixel clock
[   275.950] (--) NVIDIA(0): 
[   275.951] (II) NVIDIA(0): NVIDIA GPU GeForce GT 650M (GK107) at PCI:1:0:0 (GPU-0)
[   275.951] (--) NVIDIA(0): Memory: 1048576 kBytes
[   275.951] (--) NVIDIA(0): VideoBIOS: 80.07.49.00.01
[   275.951] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[   275.951] (EE) NVIDIA(0): Failed to assign any connected display devices to X screen 0. 
[   275.951] (EE) NVIDIA(0):     Set AllowEmptyInitialConfiguration if you want the server
[   275.951] (EE) NVIDIA(0):     to start anyway
[   275.951] (EE) NVIDIA(0): Failing initialization of X screen 0
[   276.045] (II) UnloadModule: "nvidia"
[   276.045] (II) UnloadSubModule: "wfb"
[   276.045] (II) UnloadSubModule: "fb"
[   276.045] (EE) Screen(s) found, but none have a usable configuration.
[   276.045] (EE) 
Fatal server error:
[   276.045] (EE) no screens found(EE) 
[   276.045] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   276.045] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   276.045] (EE) 
[   276.049] (EE) Server terminated with error (1). Closing log file.

xorg.conf generated after using Xorg :0 -configure

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Xorg.0.log generated after using nvidia-xconfig

[   193.796] 
X.Org X Server 1.18.3
Release Date: 2016-04-04
[   193.801] X Protocol Version 11, Revision 0
[   193.803] Build Operating System: Linux 4.5.1-1-ARCH x86_64 
[   193.805] Current Operating System: Linux dipack-m14x-arch 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64
[   193.805] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=2f732f83-837c-4842-a0a6-9d09441ad97a rw quiet
[   193.809] Build Date: 03 June 2016  07:28:24AM
[   193.811]  
[   193.813] Current version of pixman: 0.34.0
[   193.816] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   193.816] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   193.823] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jun 14 23:01:50 2016
[   193.825] (==) Using config file: "/etc/X11/xorg.conf"
[   193.827] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   193.829] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   193.829] (==) ServerLayout "X.org Configured"
[   193.829] (**) |-->Screen "Screen0" (0)
[   193.829] (**) |   |-->Monitor "Monitor0"
[   193.829] (**) |   |-->Device "Card0"
[   193.829] (**) |-->Input Device "Mouse0"
[   193.829] (**) |-->Input Device "Keyboard0"
[   193.829] (==) Automatically adding devices
[   193.829] (==) Automatically enabling devices
[   193.829] (==) Automatically adding GPU devices
[   193.829] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   193.829] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   193.829] 	Entry deleted from font path.
[   193.829] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   193.829] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   193.829] 	Entry deleted from font path.
[   193.829] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   193.829] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   193.829] 	Entry deleted from font path.
[   193.829] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   193.829] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   193.829] 	Entry deleted from font path.
[   193.829] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   193.829] (**) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/
[   193.829] (**) ModulePath set to "/usr/lib/xorg/modules"
[   193.829] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   193.829] (WW) Disabling Mouse0
[   193.829] (WW) Disabling Keyboard0
[   193.829] (II) Loader magic: 0x821d20
[   193.829] (II) Module ABI versions:
[   193.829] 	X.Org ANSI C Emulation: 0.4
[   193.829] 	X.Org Video Driver: 20.0
[   193.829] 	X.Org XInput driver : 22.1
[   193.829] 	X.Org Server Extension : 9.0
[   193.831] (++) using VT number 1

[   193.831] (--) controlling tty is VT number 1, auto-enabling KeepTty
[   193.834] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[   193.835] (II) xfree86: Adding drm device (/dev/dri/card1)
[   193.836] (II) systemd-logind: got fd for /dev/dri/card1 226:1 fd 8 paused 0
[   193.836] (II) xfree86: Adding drm device (/dev/dri/card0)
[   193.837] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 9 paused 0
[   193.839] (--) PCI:*(0:0:2:0) 8086:0166:1028:0552 rev 9, Mem @ 0xd2000000/4194304, 0xc0000000/268435456, I/O @ 0x00004000/64, BIOS @ 0x????????/131072
[   193.839] (--) PCI: (0:1:0:0) 10de:0fd1:1028:0552 rev 161, Mem @ 0xd0000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00003000/128, BIOS @ 0x????????/524288
[   193.839] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   193.839] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[   193.839] (II) LoadModule: "glx"
[   193.840] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   193.842] (II) Module glx: vendor="X.Org Foundation"
[   193.842] 	compiled for 1.18.3, module version = 1.0.0
[   193.842] 	ABI class: X.Org Server Extension, version 9.0
[   193.842] (==) AIGLX enabled
[   193.842] (II) LoadModule: "nvidia"
[   193.842] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   193.842] (II) Module nvidia: vendor="NVIDIA Corporation"
[   193.842] 	compiled for 4.0.2, module version = 1.0.0
[   193.842] 	Module class: X.Org Video Driver
[   193.842] (II) NVIDIA dlloader X Driver  367.27  Thu Jun  9 17:57:30 PDT 2016
[   193.843] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   193.843] (II) systemd-logind: releasing fd for 226:1
[   193.843] (EE) No devices detected.
[   193.843] (EE) 
Fatal server error:
[   193.843] (EE) no screens found(EE) 
[   193.843] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   193.843] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   193.843] (EE) 

xorg.conf generated after using nvidia-xconfig

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 367.27  (buildmeister@swio-display-x64-rhel04-12)  Thu Jun  9 19:24:36 PDT 2016

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath      "/usr/lib/xorg/modules"
    FontPath        "/usr/share/fonts/misc/"
    FontPath        "/usr/share/fonts/TTF/"
    FontPath        "/usr/share/fonts/OTF/"
    FontPath        "/usr/share/fonts/Type1/"
    FontPath        "/usr/share/fonts/100dpi/"
    FontPath        "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
    Load           "glx"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Monitor Model"
EndSection

Section "Device"
    Identifier     "Card0"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       1
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       4
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       8
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       15
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
    EndSubSection
EndSection

Apologies if I've missed something out, I'm moderately experienced with Linux, and fairly new to Arch.

Last edited by dipack95 (2016-06-14 20:52:20)


"Walking on water and developing software from a specification are easy if both are frozen."

Offline

#2 2016-06-14 21:51:06

loqs
Member
Registered: 2014-03-06
Posts: 17,322

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

The output of `lspci -v | grep VGA` lists two cards typical of a hybrid graphics setup.
From the Screen section of both xorg.conf you have generated these instruct xorg that the display is connected directly the the nvidia card rather than routed through the integrated card which is typical of a hybrid setup.
If this was an issue with the upgrade to glibc to 2.23-5 then reverting to the previous should have resolved it ( without the need to change xorg.conf )

Offline

#3 2016-06-14 22:19:06

madpierre
Member
Registered: 2016-05-27
Posts: 188

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

dipack95 writes:

As the title says, I updated glibc to 2.23-5 on 13th June...

So, I assume that there were no problems prior to the update? For how long?

Were other changes made at the same time?

Was the update accomplished via pacman or locally compiled? Was this a single package update or a system-wide update?

What's the output of "$ pacman -Qs nvidia"?

Last edited by madpierre (2016-06-14 22:21:01)

Offline

#4 2016-06-14 22:44:51

buchno
Member
Registered: 2013-10-23
Posts: 7

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

Can confirm the segfaults after upgrading glibc to 2.23-5.
I resolved it temporarily by downgrading to 2.23-4.

Offline

#5 2016-06-14 23:26:01

dipack95
Member
Registered: 2016-05-27
Posts: 4

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

madpierre wrote:

dipack95 writes:

As the title says, I updated glibc to 2.23-5 on 13th June...

So, I assume that there were no problems prior to the update? For how long?

Were other changes made at the same time?

Was the update accomplished via pacman or locally compiled? Was this a single package update or a system-wide update?

What's the output of "$ pacman -Qs nvidia"?

There were no problems with the system, which I'd first installed a month ago. This was my first foray with Arch, and I'd installed with nvidia drivers. After the aforementioned update to 2.23-5, these problems started. Prior to these problems, I had not modified the stock xorg.conf. At the same time, nvidia-utils, nvidia, and lib32-nvidia-utils alos underwent an upgrade alongside gcc, systemd etc. These were all updated using pacman, using:

pacman -Syu

As of right now, I've used a workaround by using Bumblebee, which starts my X session using the intel drivers, and does its thing. So I do not know how useful the output of the following commands will be to you.

$ sudo pacman -Qs nvidia
---------------------------------------------
local/bumblebee 3.2.1-11
    NVIDIA Optimus support for Linux through VirtualGL
local/libvdpau 1.1.1-2
    Nvidia VDPAU library
local/nvidia 367.27-1
    NVIDIA drivers for linux
local/nvidia-settings 367.27-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 367.27-1
    NVIDIA drivers utilities
local/xf86-video-nouveau 1.0.12-1 (xorg-drivers xorg)
    Open Source 2D acceleration driver for nVidia cards
buchno wrote:

Can confirm the segfaults after upgrading glibc to 2.23-5.
I resolved it temporarily by downgrading to 2.23-4.

Could you please tell me how to accomplish the downgrade to 2.23-4? I am a bit apprehensive of downgrading an important package such as glibc without verification.


"Walking on water and developing software from a specification are easy if both are frozen."

Offline

#6 2016-06-15 00:05:31

madpierre
Member
Registered: 2016-05-27
Posts: 188

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

dipack95 wrote:

So I do not know how useful the output of the following commands will be to you.

This and the other info I requested provide a better picture of the environment and factors that may point toward a resolution. My experiences and observations have shown that many NVIDIA problems begin with driver dependencies and conflicts.

In the FWIW Dept, did you re-image initramfs after the upgrade?

Last edited by madpierre (2016-06-15 00:20:57)

Offline

#7 2016-06-15 00:49:21

loqs
Member
Registered: 2014-03-06
Posts: 17,322

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

dipack95 wrote:

Could you please tell me how to accomplish the downgrade to 2.23-4? I am a bit apprehensive of downgrading an important package such as glibc without verification.

Downgrading packages
@dipack95 and @buchno
Posting a backtrace from the coredump that should have been created on each crash may provide relevant.  See Examining a core dump
@buchno is your system a hybrid graphics system like dipack95 also were you using sddm like dipack95.
Here using lightdm none hybrid graphics glibc 2.23-5 nvidia 367.27-1 no issues.

Offline

#8 2016-06-15 07:59:31

dipack95
Member
Registered: 2016-05-27
Posts: 4

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

madpierre wrote:

dipack95 wrote:

So I do not know how useful the output of the following commands will be to you.

This and the other info I requested provide a better picture of the environment and factors that may point toward a resolution. My experiences and observations have shown that many NVIDIA problems begin with driver dependencies and conflicts.

In the FWIW Dept, did you re-image initramfs after the upgrade?

By re-imaging the initramfs, do you mean running the mkinitcpio command? If so, I did not. I did not do anything explicit, after the pacman upgrade completed.


loqs wrote:

Posting a backtrace from the coredump that should have been created on each crash may provide relevant.  See Examining a core dump

Here is the appropriate backtrace from gdb, for the sddm crash.

Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
jCore was generated by `/usr/bin/sddm'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f68493deb33 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /usr/lib/libQt5Core.so.5
[Current thread is 1 (Thread 0x7f684a5377c0 (LWP 1041))]
(gdb) bt
#0  0x00007f68493deb33 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /usr/lib/libQt5Core.so.5
#1  0x000000000042fed5 in SDDM::Auth::Private::setSocket(QLocalSocket*) ()
#2  0x0000000000431c24 in SDDM::Auth::SocketServer::handleNewConnection() ()
#3  0x00007f68493d86d9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#4  0x00007f68498df45f in ?? () from /usr/lib/libQt5Network.so.5
#5  0x0000000000a6ca20 in ?? ()
#6  0x0000000000a6c790 in ?? ()
#7  0x0000000000a65f90 in ?? ()
#8  0x00007f68497f5f48 in QCoreApplicationPrivate::theMainThread () from /usr/lib/libQt5Core.so.5
#9  0x0000000000a79490 in ?? ()
#10 0x0000000000a71a10 in ?? ()
#11 0x0000000000000000 in ?? ()

"Walking on water and developing software from a specification are easy if both are frozen."

Offline

#9 2016-06-15 08:45:05

madpierre
Member
Registered: 2016-05-27
Posts: 188

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

By re-imaging the initramfs, do you mean running the mkinitcpio command? If so, I did not. I did not do anything explicit, after the pacman upgrade completed.

Yes. I've found that after a systemd upgrade, a manual initramfs re-imaging (regeneration) was required. Yes, mkinitcpio.

Offline

#10 2016-06-15 14:34:29

buchno
Member
Registered: 2013-10-23
Posts: 7

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

loqs wrote:

@dipack95 and @buchno
Posting a backtrace from the coredump that should have been created on each crash may provide relevant.  See Examining a core dump
@buchno is your system a hybrid graphics system like dipack95 also were you using sddm like dipack95.
Here using lightdm none hybrid graphics glibc 2.23-5 nvidia 367.27-1 no issues.

I am not using a display manager. My GPU is an Nvidia GTX 970 with the proprietary drivers.

gdb:

Reading symbols from /usr/bin/bash...(no debugging symbols found)...done.

warning: core file may not match specified executable file.
[New LWP 536]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Core was generated by `/bin/sh /usr/bin/startx'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000000000453d32 in set_signal ()
(gdb) bt
#0  0x0000000000453d32 in set_signal ()
#1  0x0000000000000020 in ?? ()
#2  0x00000000006c73ec in funcnest ()
#3  0x0000000000000000 in ?? ()
(gdb) quit

yaourt failed with the same stack trace, but pacman worked fine for downgrading.

Last edited by buchno (2016-06-15 14:46:40)

Offline

#11 2016-06-15 15:20:12

loqs
Member
Registered: 2014-03-06
Posts: 17,322

Re: Updated glibc to 2.23-5, black screen boot with nVidia drivers.

The yaourt failure would seem to indicate it is not connected to Nvidia or the X server.
Only suggestion I would make other than considering filing a bug report would be Microcode update

Offline

Board footer

Powered by FluxBB