Desktop complete freeze up, but can SSH into and restart lightdm, otherwise have to reboot

Hi guys, hoping for a little help here please.

I have a fairly new PC, about 3 years old, set up with Dual boot and “Secure Boot” is enabled.
Fedora 30 XFCE spin (64 bit) / Windows 10 (64 bit).
This problem only happens when using Fedora. I have not experienced this problem when using windows, even while gaming or running virtual box. Both of which tend to stress the systems resources.

I have not installed Nvidia drivers, I am using the default nouveau drivers since always. My kernel is not “tainted”.

The problem:
Only while using Fedora 30 I randomly experience a total X11 desktop environment freeze. The screen always starts pixelating first, just before freezing. If I happen to have an open ssh port up I can remote into the frozen desktop and usesystemctl restart lightdm. When doing this I am able to get the desktop back but the restart takes a few minutes for it to take effect. If I don’t happen to have an open ssh port to log into then I can wait hours and the PC remains frozen.
If I do not happen to have a open port to ssh into then I have to either restart the PC because the keyboard and mouse become completely unresponsive.
OR… If I happen to catch it soon enought I can “CTRL / ALT / F2-F7” before the screen totally pixelates and finally freezes. But this happens pretty fast. So once it freezes I cannot CTRL / ALT / F2-F7 as nothing at all works but the reset button on the case.

NOTE:
When the problem occurs and I happen to be watching a video through “mplayer” The sound continues, while the video freezes.
This problem happens while using mplayer, firefox, and I have not noticed any other programs being used while this occurs. I do not suspect either of those two programs casuing this problem. According to the journalctl I tend to think this is a nouveau problem.
If I absolutely have to I will consider compiling the nvidia driver and tainting my kernel for a test. But that is a huge hassle that I would rather not deal with unless absolutely no other options are available.
This problem did not start until I performed a new, clean install of Fedora 30 from Fedora 29. I do not upgrade, I do clean install always.

HERE ARE MY SYSTEM SPECS:
System specs:

  • ASUS PRIME Z270-P LGA1151 DDR4 HDMI DVI M.2 USB 3.0 Z270 ATX Motherboard PRIME Z270-P
  • intel core I5 [Intel BX80677I57600K 7th Gen]
  • Cooler Master Hyper 212 EVO - CPU Cooler with 120mm PWM Fan (RR-212E-20PK-R2
  • Kingston Technology HyperX FURY Black 16 GB Kit CL15 DIMM DDR4 2400 MT/s Internal Memory (HX424C15FB2K2/16)
  • EVGA GeForce GTX 750Ti SC 2GB GDDR5
  • ASUS VS228H-P 21.5" Full HD 1920x1080 HDMI DVI VGA Back-lit LED Monitor

HERE IS MY LSPCI:
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
Subsystem: eVga.com. Corp. Device 3753
Kernel driver in use: nouveau
Kernel modules: nouveau
01:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)
Subsystem: eVga.com. Corp. Device 3753
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

HERE IS MY JOURNALCTL INFO:

[details=“Summary”]

[root@localhost Desktop]#journalctl --priority=err --since=yesterday

– Logs begin at Thu 2019-06-20 09:57:23 CDT, end at Wed 2019-10-02 21:13:56 CDT. –
Oct 01 19:01:07 localhost.localdomain abrt-notification[23881]: System encountered a non-fatal error in nouveau_vma_del()

Oct 01 20:34:43 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 01 22:08:55 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
– Reboot –
Oct 02 12:30:27 localhost.localdomain kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 3e6684 [ IBUS ]
Oct 02 12:30:27 localhost.localdomain kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
– Reboot –
Oct 02 16:46:33 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 02 16:46:33 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 02 16:46:35 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.

Oct 02 17:11:00 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 02 17:11:00 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 02 17:11:00 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 02 17:11:00 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000000 warp 3f0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000000 warp 3d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000000 warp 3d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000000 warp 3d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp c0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 80009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp e0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 40009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 40009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]

Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp f0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp f0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp f0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 60009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 90009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 40009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000000 warp 3c0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000000 warp 3d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000000 warp 3f0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000000 warp 3d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 80009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp e0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 80009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 60009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp b0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp b0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 50009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 70009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp e0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 50009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 70009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp b0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 40009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp b0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp d0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 50009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp e0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 90009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 90009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp b0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 50009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 300009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 60009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 3c0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 40009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:34 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]

Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 10009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 20009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 40009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/MP trap: global 00000004 [MULTIPLE_WARP_ERRORS] warp 30009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 4 [007fa25000 Xorg[20577]]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/MP trap: global 00000000 warp 3f0009 [ILLEGAL_INSTR_ENCODING]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: TRAP ch 2 [007fa97000 systemd-logind[894]]
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC0/TEX: 80000041
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC1/TEX: 80000041
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC2/TEX: 80000041
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: gr: GPC0/TPC3/TEX: 80000041
Oct 02 17:29:35 localhost.localdomain kernel: nouveau 0000:01:00.0: fifo: fault 00 [READ] at 00000000024e5000 engine 00 [GR] client 01 [GPC0/T1_0] reason 02 [PTE] on channel 2 [007fa97000 systemd-logind[894]]
Oct 02 17:29:36 localhost.localdomain dbus-broker-launch[20764]: Activation request for ‘org.a11y.atspi.Registry’ failed.
– Reboot –

Oct 02 17:31:11 localhost.localdomain dbus-daemon[1024]: [session uid=1000 pid=1022] Activated service ‘org.freedesktop.systemd1’ failed: Process org.freedesktop.systemd1 exited with status 1
Oct 02 17:31:11 localhost.localdomain dbus-broker-launch[1195]: Activation request for ‘org.a11y.atspi.Registry’ failed.
Oct 02 17:31:11 localhost.localdomain dbus-broker-launch[1195]: Activation request for ‘org.a11y.atspi.Registry’ failed.

Hi @gotmunchies! Welcome to Ask Fedora! Please have a look at the introductory posts in the #start-here category if you haven’t had a chance to do so.

I have some experience with NVidia GPU and Fedora myself, although I use Gnome on Wayland now (not XFCE on X11 as you do), so my current or exact experience can differ from yours.

  1. I’ve encountered opinion that nouveau is a bit of hit or miss – i.e. it works really well for some GPUs on some systems and has problems (can’t say if it’s always or from time to time) on others.

  2. I’ve used NVidia’s proprietary drivers previously, but I wanted to test wayland, so for 1,5-2 years I use nouveau. I’ve experienced quite serious problem – similar to yours in fact (it was even happening most often with Firefox) – once in this time, it was with one particular version of kernel both on F28 and F29 I think (not 100% sure). By one version I mean second digit in the kernel’s version number stayed the same, i.e. all 5.0.X kernel releases.

I was able to work around the problem by using previous kernel for some time, then I’ve (temporarily) installed proprietary driver. When Fedora’s kernel moved to next second digit (i.e. 5.1.X – I don’t remember which versions it was exactly) I verified the problem is gone and switched to using nouveau again.

That’s just my experience.

Also I have no problem with current kernel version, but, as I’ve said, I have different GPU and use Gnome on wayland.


Again, from my own experience I can say that it really isn’t that big a hassle now.

In short, if you do it – then please do it properly via one of two ways. We’ve discussed NVidia drivers installation quite a few times here on Ask Fedora, I’ve given some details there, I’m sure search will find that threads easily.

Here I’ll give two links and one note to complement them. I’ll also try to answer any additional questions you have.

RpmFusion how-to: https://rpmfusion.org/Howto/NVIDIA

FedoraMagazine article: https://fedoramagazine.org/install-nvidia-gpu/

RpmFusion’s howto is short and to the point. Both ways install exactly the same driver from RPMFusion repo. FedoraMagazine article (1) shows a way to do it without enabling the whole RPMFusion repo – if you don’t want it for some reason and (2) gives much more details being oriented on new users. Article is for older Fedora version, but the process isn’t different. It also contains some steps that are not needed in my opinion – but still it’s relevant.


Also reporting bugs (probably against nouveau in this case) should be a useful thing – although I can’t guarantee maintainers/developers will reply to your bugreport and have little experience in the matter.

Thank you for the input NightRomantic, but installing the nvidia driver is easy only if a person is willing to disable “secure boot” for the entire duration of the testing proccess, which in my case can be several days at best or weeks between freezes. I am not willing to disable secure boot this kind of time frame.
I looked at your thoughtful links, thank you .:smile:

When I stated this part…

I have not installed Nvidia drivers, I am using the default nouveau drivers since always. My kernel is not “tainted”.

I meant on this current install of Fedora 30. I wanted to state that so people didn’t start to think… “well maybe he is switching back and forth between GPU drivers and that is the problem.” I didn’t want any confusion in the matter.

Before posting I looked through all links at https://ask.fedoraproject.org/c/96-start-here and ran searches for freezing issues. I scanned through all other posts this web sites search feature popped up. I’m guessing that you are saying I must have missed something because I must have posted poorly? I’m sorry but I don’t get what you are refering to. I would have provided more info but there is a character limit here that blocked me.

I already have RPMfusion repos enabled, that is one of the first steps I do when a install Fedora. But another small problem is that rpmfusion no longer even supports the geforce 7 series anyway. I will have to go through the whole process of downloading the linux driver directly from Nvidia, then I have to manually compile and mokutil sign the driver in order for the kernal to use it because of secure boot. This is the process I did repeatedly while using Fedora 28. I have since stopped using Nvidia drivers because it is a pain in the butt for certain, and to make it even more annoying is that every time a new kernel is pushed then I had to re-compile and re-sign the driver. I got so irritated by it, and the typos on the official Fedora and Red Hat documentation, that I eventually blocked kernel updates from my dnf upgrade process. Starting with Fedora 29 I no longer play games on linux because of this issue.

As for reporting bugs to https://docs.fedoraproject.org/en-US/quick-docs/howto-file-a-bug/. I use to do this but find it to be a huge waste of time and highly irritating as 9 times out of 10 it is usually closed without any help. The last couple times I ended up finding my own work arounds after months of testing for the bugs without any input or help from that community.

I’m sorry but neither one of those two links you provided detail the process for dealing with Nvidia driver installation when dealing with secure boot, aside from simply disabling it or saying you have to sign them. It’s been a while since I last went through the process of manually installing the driver and I remember a lot of typo errors in both the official Fedora documentation and the Red Hat documentation for the process. I originally spent weeks figuring it out. Going back through and re-figuring out all that alone will take me days or weeks of hassle that I don’t have the time or desire to deal with anymore. Hence my reason for running the default nouveau drivers.

Again, thank you NightRomantic, for your input but unless I absolutely have to install proprietory Nvidia drivers I do not want to go through the huge hassle on a secure boot system.
Perhaps if the official Fedora and/or Red Hat documentation was accurate and could be followed I would do it, but as of now, it is not and I will only consider this major time sink of a process it if I have no other options and the problem still exists when Fedora 31 drops.
If somebody was currently very familiar with the process I listed above and provides steps that are not filled with inaccurate info and typos then I would jump at installing the the Nvidia driver. But if I have to go through and spend weeks figuring it out all over again then I will consider doing it as a last hail-merry step, but not before.

Thank you again for your input N.R.

I see, the trouble I’ve described above repeated much more frequently.


No, @gotmunchies, nowhere in my post I’ve said or assumed or implied you didn’t do due research or posted poorly or provided insufficient info. If you’re referring to the greeting – that’s sort of a standard one recommended by Ask Fedora admins.


I’m more or less with you on the question of reporting bugs. What you’ve described is essentially what I’ve meant by my can’t guarantee note above.

But on the other hand I agree with the quite frequently voiced notion that if we’ll never report bugs then they’ll never be fixed.

But I see you have enough experience in the matter to make your own motivated and educated decision on the matter.


Take note, I’m actually not suggesting for you to install proprietary drivers (there are a number of reasons against that – ideological and practical both, and some of them you’ve mentioned). I just said that there’s an easier and cleaner way to do it then one you’re describing.

According to NVidia’s site GeForce GTX 750 Ti is supported by 430.50 version of the driver, and while current akmod-nvidia package is 435.21 and won’t help you, akmod-nvidia-340xx can work for you. If not it – then akmod-nvidia-390xx should (NVidia’s drivers page tells me 390 driver supports 750 Ti). All three versions are currently provided by rpmfusion.

About secure boot issue.

If you already have experience with signing your own kernel modules – you could be able to use the similar process – but automated – with rpmfusion’s packages. I’ve not invested time into it personally, but I know for sure that signing modules can be set up and automated with dkms, I think it can be with akmods too.

You’re absolutely right: RpmFusion doesn’t do it by default – so installation procedure suggests disabling secure boot.

I’m with you regarding rebuilding kernel modules for each new kernel. RpmFusion automates this process, and works ok almost always – not 100% perfect, please don’t expect it. Still it lessens major hassle you’re talking about almost to zero. I’m thankful to RpmFusion drivers’ maintainer for this. )

To reiterate: if you’d agree to disable secure boot – then the rpmfusion’s process is easy, tested, and works well, and takes about 10-15 minutes and a reboot. I’ve used RPMFusion howto to do it, it worked for me.

You don’t want to disable secure boot, it’s commendable ) I believe you can incorporate signing drivers in the rpmfusion’s automated process – but I haven’t done it myself or investigated it enough to be sure – so keep in mind it can be possible (should be possible?) but investigating/testing it can be major time sink too.

P.S. here. I’m potentially interested in the matter of automatic signing of kernel modules with rpmfusion’s driver packages, but don’t have enough motivation – or time for that matter – to investigate it. But if you’re interested too – we can try to do it together.


One more notion for this note. As I’ve written, in my case the problem reappeared much more frequently – when I had it – so time frame I had in mind is a couple of hours or days – not weeks. Also rpmfusion’s driver – being properly packaged – gets removed from your system cleanly without leaving any junk. That’s a major plus of a packaged version in my book.


At this point in time keeping in mind all you’ve said I’d wait for Fedora 31 – it has some chance of not having your problem. Again, you’re talking about the same, I agree with you.

I don’t think switching to Gnome on Wayland is viable option for you – and it doesn’t guarantee problem-free experience.

One another option that can be viable for you (I can’t know is it or not, only you do) – is getting an AMD GPU instead of NVidia’s one. Again, it was discussed here on Ask Fedora, AMD right now has quite good opensource drivers that work very well and are included in the kernel, you don’t need to install proprietary one.

I’ve heard it from a number of sources but have no experience with AMD myself.