Black screen on seat0 of multi-seat login with nvidia drivers

Hello

I have done a fresh install (Plasma desktop) as I’d really like to switch to opensuse tumbleweed. However, I seem to have problems with multi-seat which is essential for me. The problem is that once I’ve installed the nvidia drivers for my GT710 graphics card (used for seat0), on booting I get a black screen on seat0. It works ok with the nouveau drivers but they are really slow. I’d be really grateful for some help! I don’t think it’s related specifically to Plasma as about a month ago I tried the same using the xfce version of opensuse and the same thing happened.

At present I use Mint 21.3 which works ok on multiseat either using lightdm or sddm.

I will upload various files shortly. Many thanks for any help!

Here are some relevant logfiles:

Journalctl output from boot:
https://paste.opensuse.org/pastes/72eed76e0634

Xorg.1.log:
https://paste.opensuse.org/pastes/9e1ec67ecf2b

Many thanks again if anyone can help!

More logfiles:

Xorg.0.log:
https://paste.opensuse.org/pastes/ff63bac7c37c

Output of loginctl and seat-status commands:
https://paste.opensuse.org/pastes/4d43a698d152

@jamaggs Hi and welcome to the Forum :smile:
So this is dual graphics setup as I see i915? What nvidia driver is installed? Can you show the output from inxi -Gxxz

Hello thanks for the quick reply. It’s the nvidia G05 driver from the repos. Yes it’s a dual card setup and I assign the cards using “loginctl attach” as per the seatstatus output. It works fine without multiseat but multiseat triggers the black screen. One card for seat 0 is nvidia gt710 and the other is just the onboard intel graphics used for seat 1.

I will paste the output of that command later when I’m back home.

Many thanks

James

Hello here is the output:

jamaggs@localhost:~> inxi -Gxxz
Graphics:
Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
vendor: Hewlett-Packard driver: i915 v: kernel arch: Gen-6 ports:
active: DP-1 empty: HDMI-A-1,VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0102
Device-2: NVIDIA GK208B [GeForce GT 710] driver: N/A arch: Fermi 2 pcie:
speed: 5 GT/s lanes: 8 bus-ID: 01:00.0 chip-ID: 10de:128b
Device-3: Microsoft LifeCam HD-3000 driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-1.5.3:7
chip-ID: 045e:0779
Display: x11 server: X.Org v: 21.1.12 with: Xwayland v: 24.1.0
compositor: kwin_x11 driver: X: loaded: modesetting unloaded: fbdev,vesa
alternate: intel dri: crocus gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96
Monitor-1: DP-1 model: Philips 234EL res: 1920x1080 dpi: 96
diag: 584mm (23")
API: EGL v: 1.5 platforms: device: 1 drv: swrast surfaceless: drv: swrast
x11: drv: crocus inactive: gbm,wayland,device-0
API: OpenGL v: 4.5 compat-v: 3.3 vendor: intel mesa v: 24.1.2 glx-v: 1.4
direct-render: yes renderer: Mesa Intel HD Graphics 2000 (SNB GT1)
device-ID: 8086:0102
API: Vulkan Message: No Vulkan data available.

The above looks a bit odd to me as the nvidia card doesn’t seem to be reporting a driver but I was running it from seat1 when the nvidia seat0 screen was black. If I completely disable multiseat by running “loginctl flushdevices” and then run it this is what I get:

jamaggs@localhost:~> inxi -Gxxz
Graphics:
Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
vendor: Hewlett-Packard driver: i915 v: kernel arch: Gen-6 ports:
active: DP-1 empty: HDMI-A-1,VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0102
Device-2: NVIDIA GK208B [GeForce GT 710] driver: nvidia v: 470.256.02
arch: Fermi 2 pcie: speed: 5 GT/s lanes: 8 ports: active: none off: HDMI-A-2
empty: DVI-D-1,VGA-2 bus-ID: 01:00.0 chip-ID: 10de:128b
Device-3: Logitech Logitech Webcam C925e driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-1.4.3:9
chip-ID: 046d:085b
Device-4: Microsoft LifeCam HD-3000 driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-1.5.3:12
chip-ID: 045e:0779
Display: x11 server: X.Org v: 21.1.12 with: Xwayland v: 24.1.0
compositor: kwin_x11 driver: X: loaded: modesetting,nvidia
unloaded: fbdev,vesa alternate: intel,nouveau,nv dri: crocus
gpu: i915,nvidia,nvidia-nvswitch display-ID: :0 screens: 1
Screen-1: 0 s-res: 4480x1080 s-dpi: 97
Monitor-1: DP-1 mapped: DP-1-1 pos: right model: Philips 234EL
res: 1920x1080 dpi: 96 diag: 584mm (23")
Monitor-2: HDMI-A-2 mapped: HDMI-0 note: disabled pos: primary,left
model: NEC EA294WMi res: 2560x1080 dpi: 97 diag: 730mm (28.8")
API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 1 drv: crocus
device: 3 drv: swrast gbm: drv: crocus surfaceless: drv: crocus x11:
drv: nvidia inactive: wayland,device-2
API: OpenGL v: 4.6.0 compat-v: 3.3 vendor: nvidia mesa v: 470.256.02
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GT 710/PCIe/SSE2
API: Vulkan v: 1.3.283 surfaces: xcb,xlib device: 0 type: discrete-gpu
driver: N/A device-ID: 10de:128b

Many thanks

James

@jamaggs yup, that’s why… the N/A something like suse-prime and bbswitch is installed?

Hello, thanks again for the quick replies. suse-prime was already installed. I intsalled bbswitch but it has made no different to the black screen and the driver is still n/a when multi-seat is enabled for the nvidia card.

Many thanks

James

@jamaggs no they need to be gone… :wink:

Amazing thanks so much that appears to have sorted it!

1 Like

@jamaggs you might want to add a lock to suse-prime so it doesn’t get reinstalled