[Bug 1206863] New: sddm-greeter w/ nvidia-open-gfxG06 eGPU doesn't load
https://bugzilla.suse.com/show_bug.cgi?id=1206863 Bug ID: 1206863 Summary: sddm-greeter w/ nvidia-open-gfxG06 eGPU doesn't load Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: openSUSE Tumbleweed Status: NEW Severity: Critical Priority: P5 - None Component: X11 3rd Party Driver Assignee: gfx-bugs@suse.de Reporter: cseader@suse.com QA Contact: sndirsch@suse.com Found By: --- Blocker: --- The issue I have seen is the sddm-greeter segfault as soon as it loads with the eGPU setup. In my troubleshooting I am able to run kwin by bypassing sddm-greeter from root, so I know kwin will work. I simply run 'init 3' as root and then execute 'startx' and plasma loads fine, albeit as the root user. I'm unable to get it to load from standard user even with autologin setup in sddm. I know there is a previous bsc#1133466 where this has happened in the past. Are there any thoughts on this recent problem and any additional troubleshooting I can do? Below are some basic information about the error and my system setup. Error: Dec 14 08:44:03 localhost.localdomain kernel: sddm-greeter[2315]: segfault at 27b4 ip 00007f5b3a857504 sp 00007ffe711b42d0 error 4 in libnvidia-glcore.so.525.60.11[7f5b396fc000+25> Dec 14 08:44:03 localhost.localdomain kernel: Code: 00 00 48 89 ef 49 89 ed 48 89 85 38 82 02 00 48 8b 85 68 82 02 00 48 8b 40 10 ff 50 08 f6 45 5b 01 74 2b 48 8b 95 30 82 02 00 <> Dec 14 08:44:03 localhost.localdomain sddm-helper[2304]: [PAM] Closing session Dec 14 08:44:03 localhost.localdomain sddm-helper[2304]: pam_unix(sddm-greeter:session): session closed for user sddm Dec 14 08:44:03 localhost.localdomain sddm-helper[2304]: [PAM] Ended. Dec 14 08:44:03 localhost.localdomain sddm[1277]: Auth: sddm-helper exited with 11 Dec 14 08:44:03 localhost.localdomain sddm[1277]: Greeter stopped. Expected Behavior: The greeter should load and display on the external screens attached to the eGPU, listing available users and asking for credentials, themed as appropriate based on user preferences. Actual Behavior: The screens activate as if going to display something and then go black. Additional Notes: This setup requires the open nvidia drivers as verified by nvidia and will not work with their proprietary drivers. I have tried this and verified that proprietary does not work because of some signature check from the Dell 5570 laptop. I'm not sure how to disable those checks. System: Dell Precision 5570 - Thunderbolt 4 eGPU Mantiz w/ Nvidia RTX 3070, 3 attached displays kernel-default-6.0.12-1.1.x86_64 #cat /etc/os-release NAME="openSUSE Tumbleweed" # VERSION="20230103" ID="opensuse-tumbleweed" # zypper lr -U Repository priorities in effect: (See 'zypper lr -P' for details) 90 (raised priority) : 1 repository 99 (default priority) : 4 repositories # | Alias | Name | Enabled | GPG Check | Refresh | URI --+-------------------+-----------------------------+---------+-----------+---------+------------------------------------------------------------------------------------ 3 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | http://download.opensuse.org/debug/tumbleweed/repo/oss/ 6 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | http://download.opensuse.org/source/tumbleweed/repo/oss/ 4 | repo-non-oss | openSUSE-Tumbleweed-Non-Oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/non-oss/ 5 | repo-oss | openSUSE-Tumbleweed-Oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/tumbleweed/repo/oss/ 7 | repo-update | openSUSE-Tumbleweed-Update | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/tumbleweed/ 2 | nvidia | nvidia | Yes | (r ) Yes | No | https://download.nvidia.com/opensuse/tumbleweed/ 1 | X11:Drivers:Video | X11:Drivers:Video | Yes | (r ) Yes | No | https://download.opensuse.org/repositories/X11:/Drivers:/Video/openSUSE_Tumb... #rpm -qa | grep nvidia nvidia-texture-tools-2.1.2-2.8.x86_64 libnvidia-egl-wayland1-1.1.11-1.1.x86_64 nvidia-open-gfxG06-kmp-default-525.60.11_k6.0.12_1-1.9.x86_64 nvidia-glG06-32bit-525.60.11-15.1.x86_64 kernel-firmware-nvidia-gsp-525.60.11-1.1.x86_64 kernel-firmware-nvidia-20221216-1.1.noarch nvidia-glG06-525.60.11-15.1.x86_64 nvidia-computeG06-525.60.11-15.1.x86_64 nvidia-computeG06-32bit-525.60.11-15.1.x86_64 x11-video-nvidiaG06-525.60.11-15.1.x86_64 x11-video-nvidiaG06-32bit-525.60.11-15.1.x86_64 # rpm -qi sddm Name : sddm Version : 0.19.0 Release : 8.1 Architecture: x86_64 Install Date: Thu Dec 29 10:46:13 2022 Group : System/GUI/KDE Size : 4676794 License : GPL-2.0-or-later Signature : RSA/SHA256, Tue Dec 27 00:27:42 2022, Key ID b88b2fd43dbdc284 Source RPM : sddm-0.19.0-8.1.src.rpm Build Date : Tue Dec 27 00:26:32 2022 Build Host : lamb03 Packager : https://bugs.opensuse.org Vendor : openSUSE URL : https://github.com/sddm/sddm Summary : QML-based display manager Description : SDDM is a display manager for X11. It uses technologies like QtQuick, which in turn gives the designer the ability to create animated user interfaces. Distribution: openSUSE Tumbleweed # rpm -qi xorg-x11-server Name : xorg-x11-server Version : 21.1.6 Release : 1.1 Architecture: x86_64 Install Date: Mon Jan 2 04:29:21 2023 Group : System/X11/Servers/XF86_4 Size : 3873361 License : MIT Signature : RSA/SHA256, Sun Jan 1 01:58:38 2023, Key ID b88b2fd43dbdc284 Source RPM : xorg-x11-server-21.1.6-1.1.src.rpm Build Date : Sun Jan 1 01:53:08 2023 Build Host : build82 Packager : https://bugs.opensuse.org Vendor : openSUSE URL : http://xorg.freedesktop.org/ Summary : X Description : This package contains the X.Org Server. Distribution: openSUSE Tumbleweed # rpm -qi nvidia-open-gfxG06-kmp-default-525.60.11_k6.0.12_1-1.9.x86_64 Name : nvidia-open-gfxG06-kmp-default Version : 525.60.11_k6.0.12_1 Release : 1.9 Architecture: x86_64 Install Date: Mon Dec 12 15:48:46 2022 Group : System/Kernel Size : 19220090 License : GPL-2.0 and MIT Signature : RSA/SHA256, Mon Dec 12 08:51:00 2022, Key ID 590401a1e38fb563 Source RPM : nvidia-open-gfxG06-525.60.11-1.9.src.rpm Build Date : Mon Dec 12 08:50:45 2022 Build Host : lamb20 Vendor : obs://build.opensuse.org/X11:Drivers:Video URL : https://github.com/NVIDIA/open-gpu-kernel-modules/ Summary : NVIDIA open kernel module driver for GeForce RTX 2000 series and newer Description : This package provides the open-source NVIDIA kernel module driver for GeForce RTX 2000 series and newer GPUs. Distribution: X11:Drivers:Video / openSUSE_Tumbleweed Thanks for the attention. -Cameron -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 Cameron Seader <cseader@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Found By|--- |Field Engineer -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c1 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |IN_PROGRESS CC| |ddadap@nvidia.com --- Comment #1 from Stefan Dirsch <sndirsch@suse.com> --- Since it's crashing in nVidia's proprietary "libnvidia-glcore.so.525.60.11" library I'm afraid I can't do much here. But I've added my technical contact at nVidia to Cc list, so they are aware of this issue. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c2 --- Comment #2 from Stefan Dirsch <sndirsch@suse.com> --- (In reply to Cameron Seader from comment #0)
Additional Notes: This setup requires the open nvidia drivers as verified by nvidia and will not work with their proprietary drivers. I have tried this and verified that proprietary does not work because of some signature check from the Dell 5570 laptop. I'm not sure how to disable those checks.
This sounds weird to me. I mean with Secureboot enabled you need to sign both driver modules, no matter if it's opensource or proprietary. Things are probably even more complicated with the opensource driver since it requires you to set the driver option 'NVreg_OpenRmEnableUnsupportedGpus=1' on such a desktop GPU. Seems to be some other signature check. I guess you have already read my blog article https://sndirsch.github.io/nvidia/2022/06/07/nvidia-opengpu.html
System: Dell Precision 5570 - Thunderbolt 4 eGPU Mantiz w/ Nvidia RTX 3070, 3 attached displays
So, this is Intel GPU on the laptop + the eGPU, right? Could you provide output of "inxi -aG" with the eGPU connected, please? -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c3 --- Comment #3 from Stefan Dirsch <sndirsch@suse.com> --- About boo#1133466. Seems this has never been addressed and the customer just gave up. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c4 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |cseader@suse.com Flags| |needinfo?(cseader@suse.com) --- Comment #4 from Stefan Dirsch <sndirsch@suse.com> --- Dell Precision 5570 already comes with builtin NVIDIA RTX A2000? https://www.dell.com/de-de/shop/workstations/precision-5570/spd/precision-15... which is a more powerful A1000, which was already based on Consumer RTX 3050 Mobile and you still need an external RTX 3070 on top? -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c5 --- Comment #5 from Stefan Dirsch <sndirsch@suse.com> --- (In reply to Stefan Dirsch from comment #4)
Dell Precision 5570 already comes with builtin NVIDIA RTX A2000?
https://www.dell.com/de-de/shop/workstations/precision-5570/spd/precision-15... 5570-laptop/n204p5570emea_vp
which is a more powerful A1000, which was already based on Consumer RTX 3050 Mobile and you still need an external RTX 3070 on top?
https://www.notebookcheck.com/NVIDIA-RTX-A1000-Laptop-GPU-Grafikkarte-Benchm... -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c6 --- Comment #6 from Cameron Seader <cseader@suse.com> --- (In reply to Stefan Dirsch from comment #1)
Since it's crashing in nVidia's proprietary "libnvidia-glcore.so.525.60.11" library I'm afraid I can't do much here. But I've added my technical contact at nVidia to Cc list, so they are aware of this issue.
Thanks for doing that. This helps. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c7 --- Comment #7 from Cameron Seader <cseader@suse.com> --- (In reply to Stefan Dirsch from comment #1)
Since it's crashing in nVidia's proprietary "libnvidia-glcore.so.525.60.11" library I'm afraid I can't do much here. But I've added my technical contact at nVidia to Cc list, so they are aware of this issue.
Thanks for doing that. This helps. (In reply to Stefan Dirsch from comment #4)
Dell Precision 5570 already comes with builtin NVIDIA RTX A2000?
https://www.dell.com/de-de/shop/workstations/precision-5570/spd/precision-15... 5570-laptop/n204p5570emea_vp
which is a more powerful A1000, which was already based on Consumer RTX 3050 Mobile and you still need an external RTX 3070 on top?
Agree with your comments. Mine has the A1000, but the issue I am solving for is that my eGPU drives multiple monitors that are different and can't all be daisy chained through thunderbolt. I also have storage attached to my eGPU case, so its a lot like a docking station in a lot of ways. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c8 --- Comment #8 from Cameron Seader <cseader@suse.com> --- (In reply to Stefan Dirsch from comment #2)
(In reply to Cameron Seader from comment #0)
Additional Notes: This setup requires the open nvidia drivers as verified by nvidia and will not work with their proprietary drivers. I have tried this and verified that proprietary does not work because of some signature check from the Dell 5570 laptop. I'm not sure how to disable those checks.
This sounds weird to me. I mean with Secureboot enabled you need to sign both driver modules, no matter if it's opensource or proprietary. Things are probably even more complicated with the opensource driver since it requires you to set the driver option 'NVreg_OpenRmEnableUnsupportedGpus=1' on such a desktop GPU. Seems to be some other signature check.
I guess you have already read my blog article
https://sndirsch.github.io/nvidia/2022/06/07/nvidia-opengpu.html
I have read your blog article, It was very helpful. Initially months ago I had issues with Dell as noted in this post to nvidia forums. https://forums.developer.nvidia.com/t/mantiz-egpu-w-nvidia-rtx3070-works-wit... My motherboard has been replaced 3 times and now finally I have one that allows the eGPU to work.
System: Dell Precision 5570 - Thunderbolt 4 eGPU Mantiz w/ Nvidia RTX 3070, 3 attached displays
So, this is Intel GPU on the laptop + the eGPU, right? Could you provide output of "inxi -aG" with the eGPU connected, please?
Getting the output shortly, I have to shut my other machine down. It might be good to to note that I currently have anotherh machine that is a Dell 5520 that connects to this same eGPU just fine and everything has been working for a few years now using Tumbleweed rolling for the last few years sddm-greeter has no issues with this setup. Here is the inxi -aG output of the working Dell 5520. # Working Dell 5520 (No sddm-greeter segfault) # Note the driver version is 515.76 and using the prorietary install with the .run file, so the setup is slightly different in that regard. # inxi -aG Graphics: Device-1: Intel HD Graphics 530 vendor: Dell driver: i915 v: kernel arch: Gen-9 process: Intel 14n built: 2015-16 ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:191b class-ID: 0300 Device-2: NVIDIA GM107GLM [Quadro M1200 Mobile] vendor: Dell driver: nvidia v: 515.76 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Maxwell code: GMxxx process: TSMC 28nm built: 2014-19 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:13b6 class-ID: 0302 Device-3: NVIDIA GA104 [GeForce RTX 3070] vendor: eVga.com. driver: nvidia v: 515.76 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 1 speed: 2.5 GT/s lanes: 4 link-max: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0b:00.0 chip-ID: 10de:2484 class-ID: 0300 Device-4: Logitech HD Webcam C615 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 1-1:2 chip-ID: 046d:082c class-ID: 0e02 serial: F92D2210 Device-5: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 1-12:4 chip-ID: 0c45:6713 class-ID: 0e02 Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7 compositor: kwin_x11 driver: X: loaded: modesetting,nvidia dri: iris gpu: i915 display-ID: :0 screens: 1 Screen-1: 0 s-res: 6840x3240 s-dpi: 137 s-size: 1266x600mm (49.84x23.62") s-diag: 1401mm (55.16") Monitor-1: DP-0 pos: 3-1 res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: N/A Monitor-2: DP-2.8 pos: 3-4 res: 1080x1920 hz: 60 dpi: 93 size: 296x527mm (11.65x20.75") diag: 604mm (23.8") modes: N/A Monitor-3: HDMI-0 pos: primary,2-2 res: 3840x2160 hz: 60 dpi: 140 size: 697x392mm (27.44x15.43") diag: 800mm (31.48") modes: N/A Monitor-4: eDP-1-1 pos: 1-3 res: 1920x1080 hz: 60 dpi: 141 size: 346x194mm (13.62x7.64") diag: 397mm (15.62") modes: N/A API: OpenGL v: 4.6.0 NVIDIA 515.76 renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2 direct render: Yes -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c9 Cameron Seader <cseader@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(cseader@suse.com) | --- Comment #9 from Cameron Seader <cseader@suse.com> --- @sndirsch I have more info for you. Here is the output of the inxi -aG from the Dell 5570 with eGPU attached. # Notice the driver version and the monitors attached. (This setup gets a segfault on the sddm-greeter) # cat Dell-5570-inxi-output.txt Graphics: Device-1: Intel Alder Lake-P Integrated Graphics vendor: Dell driver: i915 v: kernel arch: Gen-12.2 process: Intel 10nm built: 2021-22+ ports: active: none off: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:46a6 class-ID: 0300 Device-2: NVIDIA GA107GLM [RTX A1000 Laptop GPU] vendor: Dell driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 bus-ID: 0000:01:00.0 chip-ID: 10de:25b9 class-ID: 0302 Device-3: NVIDIA GA104 [GeForce RTX 3070] vendor: eVga.com. driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 bus-ID: 0000:04:00.0 chip-ID: 10de:2484 class-ID: 0300 Device-4: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 3-6:2 chip-ID: 0c45:6732 class-ID: 0e02 Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7 compositor: kwin_x11 driver: X: loaded: modesetting,nvidia dri: iris gpu: i915 display-ID: :0 screens: 1 Screen-1: 0 s-res: 6840x2160 s-dpi: 137 s-size: 1266x400mm (49.84x15.75") s-diag: 1328mm (52.27") Monitor-1: DP-0 pos: bottom-l res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: N/A Monitor-2: DP-2.8 pos: top-right res: 1080x1920 hz: 60 dpi: 93 size: 296x527mm (11.65x20.75") diag: 604mm (23.8") modes: N/A Monitor-3: HDMI-0 pos: primary,top-center res: 3840x2160 hz: 60 dpi: 140 size: 697x392mm (27.44x15.43") diag: 800mm (31.48") modes: N/A API: OpenGL v: 4.6.0 NVIDIA 525.60.11 renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2 direct render: Yes I did do an upgrade to the Nvidia 525 driver on my Dell 5520 laptop and it happens to work fine with no sddm-greeter segfault. I used the .run file to install it. Here is my new inxi output. # Dell 5520 with nvidia 525.60.11 driver and eGPU attached (No sddm-greeter segfault) # inxi -aG Graphics: Device-1: Intel HD Graphics 530 vendor: Dell driver: i915 v: kernel arch: Gen-9 process: Intel 14n built: 2015-16 ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:191b class-ID: 0300 Device-2: NVIDIA GM107GLM [Quadro M1200 Mobile] vendor: Dell driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Maxwell code: GMxxx process: TSMC 28nm built: 2014-19 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:13b6 class-ID: 0302 Device-3: NVIDIA GA104 [GeForce RTX 3070] vendor: eVga.com. driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 1 speed: 2.5 GT/s lanes: 4 link-max: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0b:00.0 chip-ID: 10de:2484 class-ID: 0300 Device-4: Logitech HD Webcam C615 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 1-1:2 chip-ID: 046d:082c class-ID: 0e02 serial: F92D2210 Device-5: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 1-12:4 chip-ID: 0c45:6713 class-ID: 0e02 Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7 compositor: kwin_x11 driver: X: loaded: modesetting,nvidia dri: iris gpu: i915 display-ID: :0 screens: 1 Screen-1: 0 s-res: 6840x3240 s-dpi: 137 s-size: 1266x600mm (49.84x23.62") s-diag: 1401mm (55.16") Monitor-1: DP-0 pos: 3-1 res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: N/A Monitor-2: DP-2.8 pos: 3-4 res: 1080x1920 hz: 60 dpi: 93 size: 296x527mm (11.65x20.75") diag: 604mm (23.8") modes: N/A Monitor-3: HDMI-0 pos: primary,2-2 res: 3840x2160 hz: 60 dpi: 140 size: 697x392mm (27.44x15.43") diag: 800mm (31.48") modes: N/A Monitor-4: eDP-1-1 pos: 1-3 res: 1920x1080 hz: 60 dpi: 141 size: 346x194mm (13.62x7.64") diag: 397mm (15.62") modes: N/A API: OpenGL v: 4.6.0 NVIDIA 525.60.11 renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2 direct render: Yes For some reason I only see some differences that could affect it in the boot params in grub. I'm going to try and set these the same and see what the behaviour is. Dell 5570 (new laptop) Boot Params: # cat /proc/cmdline splash=silent mitigations=auto quiet security=apparmor nosimplefb=1 Dell 5520 (old laptop, working) Boot Params: # cat /proc/cmdline splash=silent quiet showopts pcie_aspm=off pci=nommconf mitigations=off Now doing some testing with boot parameters... stay tuned. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c10 --- Comment #10 from Stefan Dirsch <sndirsch@suse.com> --- Ok. So basically Intel GPU + nVidia Discrete GPU + nVidia eGPU. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c11 --- Comment #11 from Cameron Seader <cseader@suse.com> --- (In reply to Stefan Dirsch from comment #10)
Ok. So basically Intel GPU + nVidia Discrete GPU + nVidia eGPU.
Correct. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c12 --- Comment #12 from Cameron Seader <cseader@suse.com> --- Created attachment 863893 --> https://bugzilla.suse.com/attachment.cgi?id=863893&action=edit Xorg with sddm-greeter segfault -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c13 --- Comment #13 from Cameron Seader <cseader@suse.com> --- Created attachment 863894 --> https://bugzilla.suse.com/attachment.cgi?id=863894&action=edit dmesg output when sddm-greeter segfaults -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c14 --- Comment #14 from Cameron Seader <cseader@suse.com> --- Created attachment 863895 --> https://bugzilla.suse.com/attachment.cgi?id=863895&action=edit inxi output when sddm-greeter segfaults -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c15 --- Comment #15 from Cameron Seader <cseader@suse.com> --- @srdirsch Interesting details. The attached files Xorg, dmesg, and inxi these were captured at the time of the sddm-greeter segfault dmesg output: [ 11.733468] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:04:00.0 on minor 2 [ 14.676251] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership [ 14.676507] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership [ 14.676563] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership [ 16.394465] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership [ 16.394585] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership [ 16.394611] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership [ 46.731228] NVRM serverFreeResourceTree: hObject 0x0 not found for client 0xc1d00023 [ 46.731774] show_signal_msg: 51 callbacks suppressed [ 46.731775] sddm-greeter[2717]: segfault at 27b4 ip 00007fecbe857504 sp 00007ffd45bfd1d0 error 4 in libnvidia-glcore.so.525.60.11[7fecbd6fc000+2503000] [ 46.731780] Code: 00 00 48 89 ef 49 89 ed 48 89 85 38 82 02 00 48 8b 85 68 82 02 00 48 8b 40 10 ff 50 08 f6 45 5b 01 74 2b 48 8b 95 30 82 02 00 <0f> b6 82 b4 27 00 00 a8 18 75 19 83 e0 e7 41 83 8f 38 0b 00 00 02 inxi output: Graphics: Device-1: Intel Alder Lake-P Integrated Graphics vendor: Dell driver: i915 v: kernel arch: Gen-12.2 process: Intel 10nm built: 2021-22+ ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:46a6 class-ID: 0300 Device-2: NVIDIA GA107GLM [RTX A1000 Laptop GPU] vendor: Dell driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 bus-ID: 0000:01:00.0 chip-ID: 10de:25b9 class-ID: 0302 Device-3: NVIDIA GA104 [GeForce RTX 3070] vendor: eVga.com. driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 ports: active: none off: DP-5,DP-8,HDMI-A-2 empty: DP-6,DP-7 bus-ID: 0000:04:00.0 chip-ID: 10de:2484 class-ID: 0300 Device-4: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 3-6:2 chip-ID: 0c45:6732 class-ID: 0e02 Display: server: X.org v: 1.21.1.6 with: Xwayland v: 22.1.7 driver: X: loaded: nvidia unloaded: modesetting dri: iris,nouveau gpu: i915,nvidia,nvidia-nvswitch tty: 240x75 Monitor-1: DP-5 model: Dell U2414H serial: R9F1P4BE1TTL built: 2014 res: 1920x1080 dpi: 93 gamma: 1.2 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes: max: 1920x1080 min: 640x480 Monitor-2: DP-8 model: Dell U2419H serial: G0H7V13 built: 2020 res: 1920x1080 dpi: 93 gamma: 1.2 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes: max: 1920x1080 min: 640x480 Monitor-3: HDMI-A-2 model: LG (GoldStar) HDR 4K serial: 107NTBK8F365 built: 2021 res: 3840x2160 dpi: 139 gamma: 1.2 size: 697x392mm (27.44x15.43") diag: 806mm (31.7") ratio: 16:9 modes: max: 3840x2160 min: 640x480 Monitor-4: eDP-1 model: LG Display 0x06b3 built: 2021 res: 1920x1200 dpi: 145 gamma: 1.2 size: 336x210mm (13.23x8.27") diag: 396mm (15.6") ratio: 16:10 modes: 1920x1200 API: OpenGL Message: GL data unavailable in console for root. Its interesting to compare the output to when I use startx from root and the displays actually load with plasma bypassing the sddm-greeter. inxi output with startx to load plasma displays: Graphics: Device-1: Intel Alder Lake-P Integrated Graphics vendor: Dell driver: i915 v: kernel arch: Gen-12.2 process: Intel 10nm built: 2021-22+ ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:46a6 class-ID: 0300 Device-2: NVIDIA GA107GLM [RTX A1000 Laptop GPU] vendor: Dell driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 bus-ID: 0000:01:00.0 chip-ID: 10de:25b9 class-ID: 0302 Device-3: NVIDIA GA104 [GeForce RTX 3070] vendor: eVga.com. driver: nvidia v: 525.60.11 alternate: nouveau,nvidia_drm non-free: 520.xx+ status: current (as of 2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22 ports: active: none off: DP-5,DP-8,HDMI-A-2 empty: DP-6,DP-7 bus-ID: 0000:04:00.0 chip-ID: 10de:2484 class-ID: 0300 Device-4: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 3-6:2 chip-ID: 0c45:6732 class-ID: 0e02 Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7 compositor: kwin_x11 driver: X: loaded: modesetting,nvidia dri: iris gpu: i915,nvidia,nvidia-nvswitch display-ID: :0 screens: 1 Screen-1: 0 s-res: 8760x2160 s-dpi: 137 s-size: 1621x399mm (63.82x15.71") s-diag: 1669mm (65.72") Monitor-1: not-matched mapped: DP-0 pos: right res: 1920x1080 hz: 60 dpi: 93 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: N/A Monitor-2: not-matched mapped: DP-2.8 pos: center-r res: 1080x1920 hz: 60 dpi: 93 size: 296x527mm (11.65x20.75") diag: 604mm (23.8") modes: N/A Monitor-3: not-matched mapped: HDMI-0 pos: center-l res: 3840x2160 hz: 60 dpi: 140 size: 697x392mm (27.44x15.43") diag: 800mm (31.48") modes: N/A Monitor-4: eDP-1 mapped: eDP-2-1 pos: primary,left model: LG Display 0x06b3 built: 2021 res: 1920x1200 hz: 60 dpi: 145 gamma: 1.2 size: 336x210mm (13.23x8.27") diag: 396mm (15.6") ratio: 16:10 modes: 1920x1200 API: OpenGL v: 4.6.0 NVIDIA 525.60.11 renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2 direct render: Yes I'm attaching the Xorg output for startx as well. It works with startx, but of course its with the root user. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c16 --- Comment #16 from Cameron Seader <cseader@suse.com> --- Created attachment 863898 --> https://bugzilla.suse.com/attachment.cgi?id=863898&action=edit inxi output after using startx from root to load plasma -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c17 --- Comment #17 from Cameron Seader <cseader@suse.com> --- Created attachment 863899 --> https://bugzilla.suse.com/attachment.cgi?id=863899&action=edit Xorg log after using startx to load plasma -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c18 --- Comment #18 from Cameron Seader <cseader@suse.com> --- I'm hoping this gives a different picture of what might be going wrong here. Do we still think its related to the nvidia driver and sddm-greeter? -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c19 --- Comment #19 from Stefan Dirsch <sndirsch@suse.com> --- I remember having seen these before. [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership but I think I couldn't help in such a case. You could try with options nvidia-drm modeset=0 or remove this option (by default set to 1) from your /usr/lib/modprobe.de/50-nvidia-$flavor.conf -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c20 --- Comment #20 from Cameron Seader <cseader@suse.com> --- (In reply to Stefan Dirsch from comment #19)
I remember having seen these before.
[drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000400] Failed to grab modeset ownership
but I think I couldn't help in such a case.
You could try with
options nvidia-drm modeset=0
or remove this option (by default set to 1) from your /usr/lib/modprobe.de/50-nvidia-$flavor.conf
I tested this change and it does get rid of the modsetting errors shown in the dmesg output. Yay! :-) I am however still getting the sddm-greeter segfault. :-( Thanks for helping @sndirsch -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c21 --- Comment #21 from Stefan Dirsch <sndirsch@suse.com> --- Honestly such a complex setup, i.e. 3 GPUs running with one Xserver would be too complex for me. Intel + nVidia GPU with suse-prime, ok. But Intel + 2 nvidia GPUs? Maybe I would try to disable at least one of the GPUs by a hand-crafted xorg.conf, but at least I wouldn't expect this to work out-of-the box. OTOH you have it running with your Dell 5520 with a comparable hardware setup out-of-the-box. But maybe things would be easier if you could at least disable one of the GPU in your firmware. Could be that one of them is exclusively connected to your internal display, so that on you can't disable of course. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c22 --- Comment #22 from Cameron Seader <cseader@suse.com> --- (In reply to Stefan Dirsch from comment #21)
Honestly such a complex setup, i.e. 3 GPUs running with one Xserver would be too complex for me. Intel + nVidia GPU with suse-prime, ok. But Intel + 2 nvidia GPUs? Maybe I would try to disable at least one of the GPUs by a hand-crafted xorg.conf, but at least I wouldn't expect this to work out-of-the box. OTOH you have it running with your Dell 5520 with a comparable hardware setup out-of-the-box.
But maybe things would be easier if you could at least disable one of the GPU in your firmware. Could be that one of them is exclusively connected to your internal display, so that on you can't disable of course.
Thats actually a good thought. In the Dell 5520 firmware you have the option to set discreet graphics and use the nvidia card for display rather than intel. In the Dell 5570 I think this architecture has changed somewhat, but I don't understand it. Curious if Nvidia knows. I can make a post to their forum and see if anyone has any understanding here. In asking them before it seemed to me that they at least understood the architecture and the way it was supposed to work. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c23 --- Comment #23 from Cameron Seader <cseader@suse.com> --- Interesting development... I did get it to work and it will display all monitors and use the eGPU that I have attached. However.... It works for 3 or so minutes and then does a hard lock. I'm trying to get some logs and information related to the hard lock. I will also try the newest kernel as well. -Cameron -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c24 --- Comment #24 from Stefan Dirsch <sndirsch@suse.com> --- Thanks for the update! -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|gfx-bugs@suse.de |sndirsch@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1206863 https://bugzilla.suse.com/show_bug.cgi?id=1206863#c25 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(cseader@suse.com) --- Comment #25 from Stefan Dirsch <sndirsch@suse.com> --- Would you be willing to try again with latest driver 525.105.17? I can't make any promises though. :-( -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com