Fedora 38 and Nvidia/Nouveau problems (kernel crashes, second fake monitor and more)

Makes lotta sense what you said with the possible conflict between intel & nvidia drivers; that makes sense why the crash was so severe… Guess I can only keep my fingers crossed for the driver support, hopefully sooner…

Thanks!

Nouveau driver support for newer Nvidea graphics hardware takes time since it needs reverse engineering.

There may be things you can do without a GUI from a console or ssh session.

It seems there are people using linux with different subsystem ID’s, so you could check the Linux Hardware database to see what drivers they are using. It is possible that current Nvidea drivers support your card and will work (may be better in Xorg than Wayland). Look at https://rpmfusion.org/Howto/NVIDIA.

The nouveau driver is a best limping along.
Very little effort is going into that driver.
And no one wants to do the reverse engineering.

There is a new driver, NVK, that Collabra are working on that they expect to replace nouveau
eventually. But that is a year or more away for being useable is my understanding.

This blog post about NVK Introducing NVK and this post fopr recent progress Introducing Multiview for NVK

George, thanks for this. I followed most the required settings on that link, and now my KDE crash problem is gone. (now running 6.2.15-100.fc36.x86_64 successfully!)

But actually, I think it wasn’t completely working until I do this one on the SDDM:

https://wiki.archlinux.org/title/NVIDIA_Optimus#Display_managers

And now both Wayland and X11 behave the same too.

However also, the nouveau is still running on the rig… Maybe because nvidia is “Optimus” with this NB? I don’t know…

Anyway, I’m just happy with the stat right now regardless…

lsmod |grep nouveau;lspci -n -n -k | grep -A 2 -e VGA -e 3D;glxinfo | grep -e OpenGL.vendor -e OpenGL.renderer;switcherooctl list
nouveau              3403776  0
drm_ttm_helper         16384  1 nouveau
drm_display_helper    200704  2 i915,nouveau
mxm_wmi                16384  1 nouveau
ttm                   102400  3 drm_ttm_helper,i915,nouveau
video                  77824  2 i915,nouveau
wmi                    45056  5 hp_wmi,video,wmi_bmof,mxm_wmi,nouveau
0000:00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] [8086:9a49] (rev 01)
        DeviceName: Onboard - Video
        Subsystem: Hewlett-Packard Company Device [103c:883d]
--
0000:01:00.0 3D controller [0302]: NVIDIA Corporation TU117M [GeForce MX450] [10de:1f97] (rev a1)
        Subsystem: Hewlett-Packard Company Device [103c:883d]
        Kernel modules: nouveau, nvidia_drm, nvidia
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Xe Graphics (TGL GT2)
Device: 0
  Name:        Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]
  Default:     yes
  Environment: DRI_PRIME=pci-0000_00_02_0

Further updates. I missed a step with the “Secure Boot”, this need be done:

dnf remove kmod-nvidia-* 
akmods --force

Now the nvidia driver is running!

lsmod |grep nouveau;lspci -n -n -k | grep -A 2 -e VGA -e 3D;glxinfo | grep -e OpenGL.vendor -e OpenGL.renderer;switcherooctl list
0000:00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] [8086:9a49] (rev 01)
        DeviceName: Onboard - Video
        Subsystem: Hewlett-Packard Company Device [103c:883d]
--
0000:01:00.0 3D controller [0302]: NVIDIA Corporation TU117M [GeForce MX450] [10de:1f97] (rev a1)
        Subsystem: Hewlett-Packard Company Device [103c:883d]
        Kernel driver in use: nvidia
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce MX450/PCIe/SSE2
Device: 0
  Name:        Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]
  Default:     yes
  Environment: DRI_PRIME=pci-0000_00_02_0

Device: 1
  Name:        NVIDIA Corporation TU117M [GeForce MX450]
  Default:     no
  Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only