You are not logged in.

#1 2015-09-16 17:06:50

Hazey
Member
Registered: 2013-11-03
Posts: 7

sddm 0.12.0-2 upgrade black screen with multiple monitors

Hey guys,
After upgrading sddm 0.11.0-3 -> 0.12.0-2 hitting a bit of an issue, may be related to having multiple monitors but not too sure. I have 4 monitors with the 3rd (LTR) being the primary/where the login typically displays, upon starting the 1st monitor displays correctly (just the typical SDDM background but no prompt) however monitors 2,3,4 are all black. The mouse cursor correctly displays and traverses all monitors however when over monitors 2-4 its the X icon, of course because the 3rd monitor is not displaying properly it prevents me from logging in. Downgrading back to 0.11.0-3 resolves the issue as expected but wondering what the issue could be. Running the latest nvidia 352.41-1 and all 4 monitors are plugged into the one nvidia card, everything else is up to date and not using any testing/etc repos at the moment.

Can see some errors in the log related to QObject as shown:

Sep 16 09:13:19 cmast systemd[1]: Started Simple Desktop Display Manager.
Sep 16 09:13:19 cmast sddm[1160]: Initializing...
Sep 16 09:13:19 cmast sddm[1160]: Starting...
Sep 16 09:13:19 cmast sddm[1160]: Adding new display on vt 1 ...
Sep 16 09:13:19 cmast sddm[1160]: Display server starting...
Sep 16 09:13:19 cmast sddm[1160]: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{a481a54f-e0ca-462e-a4be-31bcf37cf05a} -background none -noreset -displayfd 17 vt1
Sep 16 09:13:20 cmast sddm[1160]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
Sep 16 09:13:20 cmast sddm[1160]: Display server started.
Sep 16 09:13:20 cmast sddm[1160]: Socket server starting...
Sep 16 09:13:20 cmast sddm[1160]: Socket server started.
Sep 16 09:13:20 cmast sddm[1160]: Greeter starting...
Sep 16 09:13:20 cmast sddm[1160]: Adding cookie to "/var/run/sddm/{a481a54f-e0ca-462e-a4be-31bcf37cf05a}"
Sep 16 09:13:20 cmast sddm-helper[1218]: [PAM] Starting...
Sep 16 09:13:20 cmast sddm-helper[1218]: [PAM] Authenticating...
Sep 16 09:13:20 cmast sddm-helper[1218]: [PAM] returning.
Sep 16 09:13:20 cmast sddm-helper[1218]: pam_unix(sddm-greeter:session): session opened for user sddm by (uid=0)
Sep 16 09:13:20 cmast systemd-logind[717]: New session c3 of user sddm.
Sep 16 09:13:20 cmast systemd[1]: Started Session c3 of user sddm.
Sep 16 09:13:20 cmast sddm[1160]: Greeter session started successfully
Sep 16 09:13:20 cmast sddm-greeter[1220]: Reading from "/usr/share/xsessions/kodi.desktop"
Sep 16 09:13:20 cmast sddm-greeter[1220]: Reading from "/usr/share/xsessions/plasma.desktop"
Sep 16 09:13:20 cmast sddm-greeter[1220]: Reading from "/usr/share/xsessions/failsafe.desktop"
Sep 16 09:13:20 cmast sddm-greeter[1220]: Connected to the daemon.
Sep 16 09:13:20 cmast sddm[1160]: Message received from greeter: Connect
Sep 16 09:13:21 cmast sddm-greeter[1220]: QObject: Cannot create children for a parent that is in a different thread.
                                          (Parent is SDDM::GreeterApp(0x7ffc67b14b90), parent's thread is QThread(0x14b34c0), current thread is QThread(0x1759f70)
Sep 16 09:13:21 cmast sddm-greeter[1220]: QObject: Cannot create children for a parent that is in a different thread.
                                          (Parent is SDDM::GreeterApp(0x7ffc67b14b90), parent's thread is QThread(0x14b34c0), current thread is QThread(0x1759f70)
Sep 16 09:13:21 cmast sddm-greeter[1220]: QObject: Cannot create children for a parent that is in a different thread.
                                          (Parent is SDDM::GreeterApp(0x7ffc67b14b90), parent's thread is QThread(0x14b34c0), current thread is QThread(0x1759f70)
Sep 16 09:13:21 cmast sddm-greeter[1220]: QObject: Cannot create children for a parent that is in a different thread.
                                          (Parent is SDDM::GreeterApp(0x7ffc67b14b90), parent's thread is QThread(0x14b34c0), current thread is QThread(0x1759f70)
Sep 16 09:13:21 cmast sddm-greeter[1220]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Sep 16 09:13:21 cmast sddm-greeter[1220]: QObject: Cannot create children for a parent that is in a different thread.
                                          (Parent is SDDM::GreeterApp(0x7ffc67b14b90), parent's thread is QThread(0x14b34c0), current thread is QThread(0x1759f70)
Sep 16 09:13:21 cmast sddm-greeter[1220]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Sep 16 09:13:22 cmast sddm-greeter[1220]: Message received from daemon: Capabilities
Sep 16 09:13:22 cmast sddm-greeter[1220]: Message received from daemon: HostName

I would guess it may have something to do with the added startup options maybe -displayfd? But really no idea as not too familiar with sddm, any ideas? Thanks guys

Offline

#2 2015-09-16 19:18:52

Dieter
Member
From: Germany
Registered: 2005-10-13
Posts: 140

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

I assume a bug in latest sdd as I also encounter problems with sddm after upgrade (with only one monitor). journalctl shows the following output:

Sep 16 20:56:59 arch64-t2.rethmeyers.de kernel: sddm-helper[538]: segfault at 14 ip 000000000042965e sp 00007fff32132b40 error 4 in sddm-helper[400000+3a000]

Hmh, segfault. Reproduceable.
Bug report already filed: https://bugs.archlinux.org/task/46302

Offline

#3 2015-09-18 08:47:06

gondsman
Member
Registered: 2009-07-27
Posts: 85

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

I also have the same issue. I can see a "slice" of the login screen on my bigger monitor and the backgroud on my smaller monitor, but it's impossible to actually login and the larger part of my bigger screen is blank. As Hazey said, when the cursor is on this black part it reverts to the standard 'X' icon.
Downgrading to 0.11 solves the issue (although for some reason kwallet-pam stopped working, grr...).

Offline

#4 2015-09-18 09:42:26

patresi
Member
Registered: 2015-02-12
Posts: 8

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

In my case nothing appears, I have to alt+ctrl+f2 and kill Xorg and then it appears correctly...

Offline

#5 2015-09-18 10:15:25

atilaneves
Member
Registered: 2015-09-18
Posts: 4

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

I'm having the same issue. I also have multiple monitors. In my case each monitor is connected to an NVidia GTX970. Downgrading also meant returning to normality.

To make things worse, the problem for me is so bad I can't access any tty by trying ctrl+alt+f[2-7]. I had to boot with a USB drive, chroot and disable sddm to even be able to do anything

Offline

#6 2015-09-28 15:18:29

yupi
Member
Registered: 2012-12-10
Posts: 24

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

I have the same problem (laptop with blank external monitor) after upgrading linux 4.1.6->4.2.1. (I do not even have sddm installed.)

The video is Intel® HD Graphics 5500 (Broadwell GT2).

Downgrading kernel back helps.

Offline

#7 2015-09-29 03:26:06

slinkee
Member
Registered: 2015-09-05
Posts: 1

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

I had the same segmentation fault when I switched wireless nics and dhcpcd was trying to autostart the device that wasnt there. Once I removed the dhcpcd service sddm started as normal after reboot. May not be related but might help someone who has this issue.

Offline

#8 2015-09-30 17:20:04

kefen
Member
Registered: 2015-09-30
Posts: 1

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

Confirming the issue here too. 3 monitors on NVidia GTX970, normal wallpaper on the leftmost one, about 200px worth of SDDM at the left of the central one, and right of that, only black with the X default cursor.

Downgrading back to 0.11.0-3 made SDDM usable again.

Offline

#9 2015-10-04 23:56:17

downbeat
Member
From: São Paulo - Brazil
Registered: 2015-05-28
Posts: 3
Website

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

Anybody knows if the bug is fixed?

Offline

#10 2015-10-07 11:59:42

kelsos
Member
Registered: 2013-01-30
Posts: 1

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

I did upgrade to the latest 0.12 package, the issue seems to persist, downgrading to 0.11.0-3 seems to solve the issue.

Offline

#11 2015-10-07 15:33:07

gondsman
Member
Registered: 2009-07-27
Posts: 85

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

Someone on github pointed out the commit that causes the issue. If you really want to use sddm 0.12 you can compile it yourself and revert that commit (I can provide the patch and PKGBUILD if you want).

Offline

#12 2015-10-08 08:20:25

downbeat
Member
From: São Paulo - Brazil
Registered: 2015-05-28
Posts: 3
Website

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

For now I'll still using 0.11.0-3 . Thanks guys!

Offline

#13 2015-10-14 19:53:47

m0rph
Member
Registered: 2007-07-28
Posts: 26

Re: sddm 0.12.0-2 upgrade black screen with multiple monitors

Offline

Board footer

Powered by FluxBB