TusanHomichi Sadly no mate. I'm on PopOS! currently, because after 2/3 days of trying to figure out why, I just gave up. I literally found nothing, and although there's the chance to use optimus-nvidia-manager as a tool for switching to Intel graphics on the go, and get rid of the tearing, when I wanna do something like CL stuff, I start seeing tearing like hell, it's extremely annoying.
Also, with that tool above, Hybrid mode just doesn't work, because of course, PRIME synchronization is disabled, and there's no way in hell you're gonna enable that.
It's caused by the fact that drm-modeset is disabled, and there's no way it's gonna work, ending every change you do to GRUB on a fantastic and very exciting black screen.
Also, just wanna show you the outputs of Hybrid on both Solus Budgie (code provided in the nvidia-optimus-manager's GITHUB page) and PopOS! (which I'm on currently, but the same applies to Arch, Fedora etc.):
$ nvidia-smi
Sun Dec 2 16:22:40 2018
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.78 Driver Version: 410.78 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 106... On | 00000000:01:00.0 Off | N/A |
| N/A 43C P0 23W / N/A | 0MiB / 6078MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
What you should have, on a normal Hybrid setup, is this:
$ nvidia-smi
Mon May 24 21:02:34 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.73.01 Driver Version: 460.73.01 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce MX250 Off | 00000000:02:00.0 Off | N/A |
| N/A 46C P8 N/A / N/A | 5MiB / 4042MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1538 G /usr/lib/xorg/Xorg 4MiB |
+-----------------------------------------------------------------------------+
That Xorg instance is the virtual PRIME display as described on NVIDIA's README. This is not achievable, yet, on Solus, as drm module can't be loaded. Hence, tearing, no Hybrid mode...