Games Freezes display randomly

This happens very randomly , Previous with CSGO and now with Apex legends. I can sometimes play for hours without any problem and sometimes it would crash in 30 minutes or even 5 minutes after launching the game. Sometimes the audio works and the display freezes completely but most of the times everything freezes including audio and voice chat in discord or teamspeak, and only fix is REISUB.

This is what I found in my journalctl before I REISUBed :

Apr 18 13:02:22 poop kernel: audit: type=1334 audit(1650267142.010:110): prog-id=0 op=UNLOAD
Apr 18 13:02:22 poop kernel: audit: type=1334 audit(1650267142.010:111): prog-id=0 op=UNLOAD
Apr 18 13:02:22 poop audit: BPF prog-id=0 op=UNLOAD
Apr 18 13:02:22 poop audit: BPF prog-id=0 op=UNLOAD
Apr 18 13:02:22 poop audit: BPF prog-id=0 op=UNLOAD
Apr 18 13:02:22 poop kernel: audit: type=1334 audit(1650267142.026:112): prog-id=0 op=UNLOAD
Apr 18 13:02:22 poop kernel: audit: type=1334 audit(1650267142.026:113): prog-id=0 op=UNLOAD
Apr 18 13:02:22 poop kernel: audit: type=1334 audit(1650267142.026:114): prog-id=0 op=UNLOAD
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#14 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age>
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#14 Sense Key : Not Ready [deferred] 
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#14 Add. Sense: Medium not present - tray closed
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#14 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 0 op 0x0:(READ) flags 0x80700 phys_se>
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#8 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 0, async page read
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#9 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 1, async page read
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#10 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 2 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 2, async page read
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#11 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 3 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 3, async page read
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#12 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 4, async page read
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#15 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 5 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 5, async page read
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#19 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 6, async page read
Apr 18 13:02:23 poop kernel: sr 2:0:0:0: [sr0] tag#20 unaligned transfer
Apr 18 13:02:23 poop kernel: blk_update_request: I/O error, dev sr0, sector 7 op 0x0:(READ) flags 0x0 phys_seg 1 >
Apr 18 13:02:23 poop kernel: Buffer I/O error on dev sr0, logical block 7, async page read
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#7 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=>
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#7 Sense Key : Not Ready [deferred] 
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#7 Add. Sense: Medium not present - tray closed
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#7 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
Apr 18 13:02:28 poop kernel: blk_update_request: I/O error, dev sr0, sector 0 op 0x0:(READ) flags 0x80700 phys_se>
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#8 unaligned transfer
Apr 18 13:02:28 poop kernel: Buffer I/O error on dev sr0, logical block 0, async page read
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#9 unaligned transfer
Apr 18 13:02:28 poop kernel: Buffer I/O error on dev sr0, logical block 1, async page read
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#10 unaligned transfer
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#12 unaligned transfer
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#13 unaligned transfer
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#14 unaligned transfer
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#15 unaligned transfer
Apr 18 13:02:28 poop kernel: sr 2:0:0:0: [sr0] tag#16 unaligned transfer
Apr 18 13:02:33 poop xdg-desktop-por[1148]: Failed to get application states: GDBus.Error:org.freedesktop.portal.>
Apr 18 13:04:46 poop wpa_supplicant[872]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-49 noise=9999 txrate=4>
Apr 18 13:12:33 poop kernel: sysrq: Keyboard mode set to system default
Apr 18 13:12:34 poop systemd-journald[300]: Journal stopped
Apr 18 13:12:34 poop kernel: sysrq: Terminate All Tasks
Apr 18 13:12:34 poop systemd-journald[300]: Received SIGTERM.

The I/O error seems to be a CD/DVD drive error even though there are no disks , and I am not even sure if thats what causes the freeze.

neofetch:

   OS: Manjaro Linux x86_64 
   Host: GL553VE 1.0 
   Kernel: 5.15.28-1-MANJARO 
   Uptime: 24 mins 
   Packages: 1301 (pacman) 
   Shell: bash 5.1.16 
   Resolution: 2560x1440 
  WM: i3 
  Theme: Sweet-Dark-v40 [GTK2/3] 
   Icons: candy-icons [GTK2/3] 
  Terminal: terminator 
   CPU: Intel i7-7700HQ (8) @ 3.800GHz 
   GPU: Intel HD Graphics 630 
   GPU: NVIDIA GeForce GTX 1050 Ti Mobile 
   Memory: 4285MiB / 15886MiB

inxi -G

Graphics:
  Device-1: Intel HD Graphics 630 driver: i915 v: kernel
  Device-2: NVIDIA GP107M [GeForce GTX 1050 Ti Mobile] driver: nvidia
    v: 510.54
  Device-3: Realtek USB2.0 HD UVC WebCam type: USB driver: uvcvideo
  Display: x11 server: X.Org v: 1.21.1.3 driver: X:
    loaded: modesetting,nvidia unloaded: nouveau gpu: i915
    resolution: 2560x1440~60Hz
  OpenGL: renderer: Mesa Intel HD Graphics 630 (KBL GT2) v: 4.6 Mesa 21.3.7

On 10xx nvidia cards, it would better using the 470xx driver. I experienced also problems with the latest driver. Freezes, hangs, graphic glitches. No idea why, but as I switch back to 470xx, everything runs as it should.

So I would suggest running the latest driver on 20xx card and above.

Disconnect the CD drive and see if this is the problem.

Alright Let me downgrade the drivers and get back to you. Thank you

Edit : I tried to uninstall the latest driver but it conflicts with some of the packages and breaks dependencies , The exact output was :

sudo mhwd -r pci video-hybrid-intel-nvidia-prime

> Removing video-hybrid-intel-nvidia-prime...
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/local/pci/video-hybrid-intel-nvidia-prime/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libxnvctrl breaks dependency 'libxnvctrl' required by conky
:: removing libxnvctrl breaks dependency 'libXNVCtrl.so=0-64' required by conky
:: removing nvidia-utils breaks dependency 'nvidia-utils' required by python-py3nvml
Error: pacman failed!
Error: script failed!

Is there any guide or way to safely remove the new driver and install the 470xx-prime drivers without breaking anything.

And also I need the video-hybrid-intel-nvidia-470xx-prime driver instead of the video-nvidia-470xx , right?

I thought of trying this if downgrading the drivers doesn’t works , I’ll try this. Thank you.

Tried removing the packages which were not letting mhwd remove the driver.

Removing conky breaks manjaro-i3-settings.

I am not sure how to escape this dependency loop. I know that I can skip the dependency check and force the uninstall but I fear it might break the system.

Is there any safe way I can downgrade the drivers? The continuous freezing is unbearable now.

Thank you.