How do I know if I need nvidia-chaotic-hybrid drivers?

I have an AMD Ryzen 7 board with nvidia GTX 1650 and I read that apparently I should be running a hybrid video driver hybrid-amd-chaotic-nvidia-dkms-tkg-prime-render-offloading.

At the moment after I booted with nonfree driver from USB stick and installing Garuda and then many upgrades in the following days I never had those drivers installed, I have this:

I wouldn't be asking the question if I had no issue, right? I do. I noticed recently openGL drops frames, not sur if following an upgrade or what I have to test from USB again and another disk.

I spent now almost 10h reading and testing stuff and couldn't change that frame drop behavior a bit, except if I downgrade from openGL 3.1/2.0 to Xrender and then loose the important Blur effect and 3D renderings. Blur effect is quite important in Garuda! That test tells me it's somewhat related to openGL, no matter its version.

I do not have screen tearing. I have frame drops. Including the mouse cursor when I move it.

Now I'd like to know maybe I need those Hybrid drivers?
I don't want to click AUTO INSTALL PROPRIETARY DRIVER cuz when I do that when I reboot I get a blank screen and I am stuck there, no TTY swapping possible.

Would pacman -S hybrid-amd-chaotic-nvidia-dkms-tkg-prime-render-offloading be sufficient to install them or I need more to do it clean? I'm pretty sure I need to do more. :slight_smile:

That doesn't mean it will fix my issue but I want to test that driver and see, especially that I've read here on the forum this hybrid driver seems to be suggested many times, so testing it will add more information to the analysis of my issue.

Kudos to you for dedicating yourself to resolving your own issue and spending that amount of time researching. I’m by no means a great video troubleshooter. Hopefully one of the better video troublshooters on the forum will show up before to long.

What effect (if any) is there if you disable your compositor completely.

Please post the output of:

inxi -Fxxxzay

No pictures please.

1 Like

Thanks, that's how I learn Linux in a way what I learn sticks in my brain, by finding solutions by myself. :slight_smile: But sometimes I fail. loll

"No Compositor" behaves like Xrender=On, which is smoothly. Of course I don't have the translucency and stuff like that but in terms of frame dropping/freezing, No Compositor and Xrender compositor behave the same.

I saw someone including a link for his output of inxi that was pointing to Garuda bin. Can't find how to do that so here goes:

inxi -Fxxxzay
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "",
LC_ALL = (unset),
LC_TIME = "en_CA.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
**System:**
**Kernel:** 5.10.7-111-tkg-bmq x86_64 **bits:** 64 **compiler:** gcc **v:** 10.2.0
**parameters:** intel_pstate=passive BOOT_IMAGE=/@/boot/vmlinuz-linux-tkg-bmq
root=UUID=1db3c5a1-f707-44ce-adac-8a24d0935e1b rw rootflags=subvol=@ quiet
splash rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 it87.force_id=0x8686 loglevel=3
**Desktop:** KDE Plasma 5.20.5 **tk:** Qt 5.15.2 **info:** latte-dock **wm:** kwin_x11
**dm:** SDDM **Distro:** Garuda Linux
**Machine:**
**Type:** Desktop **System:** Gigabyte **product:** X570 AORUS ELITE **v:** -CF
**serial:**
**Mobo:** Gigabyte **model:** X570 AORUS ELITE **v:** x.x **serial:**
**UEFI [Legacy]:** American Megatrends **v:** F11 **date:** 12/06/2019
**Battery:**
**Device-1:** hidpp_battery_0 **model:** Logitech Wireless Illuminated Keyboard K800
**serial:** **charge:** 10% (should be ignored) **rechargeable:** yes
**status:** Discharging
**Device-2:** hidpp_battery_1 **model:** Logitech Wireless Mouse MX Master
**serial:** **charge:** 55% (should be ignored) **rechargeable:** yes
**status:** Discharging
**CPU:**
**Info:** 8-Core **model:** AMD Ryzen 7 3700X **bits:** 64 **type:** MT MCP **arch:** Zen 2
**family:** 17 (23) **model-id:** 71 (113) **stepping:** N/A **microcode:** 8701013
**L2 cache:** 4 MiB
**flags:** avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
**bogomips:** 115091
**Speed:** 3593 MHz **min/max:** 2200/3600 MHz **boost:** disabled **Core speeds (MHz):**
**1:** 3593 **2:** 3593 **3:** 3593 **4:** 3592 **5:** 3593 **6:** 3593 **7:** 3592 **8:** 3593 **9:** 3593
**10:** 3591 **11:** 3593 **12:** 3593 **13:** 3593 **14:** 3593 **15:** 3593 **16:** 3593
**Vulnerabilities:** **Type:** itlb_multihit **status:** Not affected
**Type:** l1tf **status:** Not affected
**Type:** mds **status:** Not affected
**Type:** meltdown **status:** Not affected
**Type:** spec_store_bypass
**mitigation:** Speculative Store Bypass disabled via prctl and seccomp
**Type:** spectre_v1
**mitigation:** usercopy/swapgs barriers and __user pointer sanitization
**Type:** spectre_v2 **mitigation:** Full AMD retpoline, IBPB: conditional, STIBP:
conditional, RSB filling
**Type:** srbds **status:** Not affected
**Type:** tsx_async_abort **status:** Not affected
**Graphics:**
**Device-1:** NVIDIA TU117 [GeForce GTX 1650] **vendor:** Gigabyte **driver:** nvidia
**v:** 460.32.03 **alternate:** nouveau,nvidia_drm **bus ID:** 07:00.0
**chip ID:** 10de:1f82
**Display:** x11 **server:** [X.Org](http://X.Org) 1.20.10 **compositor:** kwin_x11 **driver:** nvidia
**display ID:** :0 **screens:** 1
**Screen-1:** 0 **s-res:** 3840x2160 **s-dpi:** 139 **s-size:** 702x392mm (27.6x15.4")
**s-diag:** 804mm (31.7")
**Monitor-1:** DP-0 **res:** 3840x2160 **hz:** 60 **dpi:** 140 **size:** 697x392mm (27.4x15.4")
**diag:** 800mm (31.5")
**OpenGL:** **renderer:** GeForce GTX 1650/PCIe/SSE2 **v:** 4.6.0 NVIDIA 460.32.03
**direct render:** Yes
**Audio:**
**Device-1:** NVIDIA **vendor:** Gigabyte **driver:** snd_hda_intel **v:** kernel
**bus ID:** 07:00.1 **chip ID:** 10de:10fa
**Device-2:** AMD Starship/Matisse HD Audio **vendor:** Gigabyte
**driver:** snd_hda_intel **v:** kernel **bus ID:** 09:00.4 **chip ID:** 1022:1487
**Sound Server:** ALSA **v:** k5.10.7-111-tkg-bmq
**Network:**
**Device-1:** Intel I211 Gigabit Network **vendor:** Gigabyte **driver:** igb **v:** kernel
**port:** f000 **bus ID:** 03:00.0 **chip ID:** 8086:1539
**IF:** enp3s0 **state:** up **speed:** 1000 Mbps **duplex:** full **mac:**
**IF-ID-1:** nordlynx **state:** unknown **speed:** N/A **duplex:** N/A **mac:** N/A
**Drives:**
**Local Storage:** **total:** 1.82 TiB **used:** 737.03 GiB (39.6%)
**SMART Message:** Unable to run smartctl. Root privileges required.
**ID-1:** /dev/sda **maj-min:** 8:0 **vendor:** Crucial **model:** CT1000MX500SSD1
**size:** 931.51 GiB **block size:** **physical:** 4096 B **logical:** 512 B **speed:** 6.0 Gb/s
**serial:** **rev:** 023 **temp:** 29 C
**ID-2:** /dev/sdb **maj-min:** 8:16 **vendor:** Crucial **model:** CT1000MX500SSD1
**size:** 931.51 GiB **block size:** **physical:** 4096 B **logical:** 512 B **speed:** 6.0 Gb/s
**serial:** **rev:** 023 **temp:** 26 C
**Partition:**
**ID-1:** / **raw size:** 141.6 GiB **size:** 141.6 GiB (100.00%)
**used:** 56.24 GiB (39.7%) **fs:** btrfs **dev:** /dev/sda1 **maj-min:** 8:1
**ID-2:** /home **raw size:** 141.6 GiB **size:** 141.6 GiB (100.00%)
**used:** 56.24 GiB (39.7%) **fs:** btrfs **dev:** /dev/sda1 **maj-min:** 8:1
**ID-3:** /var/log **raw size:** 141.6 GiB **size:** 141.6 GiB (100.00%)
**used:** 56.24 GiB (39.7%) **fs:** btrfs **dev:** /dev/sda1 **maj-min:** 8:1
**ID-4:** /var/tmp **raw size:** 141.6 GiB **size:** 141.6 GiB (100.00%)
**used:** 56.24 GiB (39.7%) **fs:** btrfs **dev:** /dev/sda1 **maj-min:** 8:1
**Swap:**
**Kernel:** **swappiness:** 10 (default 60) **cache pressure:** 75 (default 100)
**ID-1:** swap-1 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram0
**ID-2:** swap-2 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram1
**ID-3:** swap-3 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram2
**ID-4:** swap-4 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram3
**ID-5:** swap-5 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram4
**ID-6:** swap-6 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram5
**ID-7:** swap-7 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram6
**ID-8:** swap-8 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram7
**ID-9:** swap-9 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram8
**ID-10:** swap-10 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram9
**ID-11:** swap-11 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram10
**ID-12:** swap-12 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram11
**ID-13:** swap-13 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram12
**ID-14:** swap-14 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram13
**ID-15:** swap-15 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram14
**ID-16:** swap-16 **type:** zram **size:** 1001 MiB **used:** 0 KiB (0.0%) **priority:** 32767
**dev:** /dev/zram15
**Sensors:**
**System Temperatures:** **cpu:** 25.2 C **mobo:** 16.8 C **gpu:** nvidia **temp:** 29 C
**Fan Speeds (RPM):** N/A **gpu:** nvidia **fan:** 28%
**Info:**
**Processes:** 350 **Uptime:** 1h 28m **wakeups:** 8 **Memory:** 15.64 GiB
**used:** 3.13 GiB (20.0%) **Init:** systemd **v:** 247 **Compilers:** **gcc:** 10.2.0 **Packages:**
**pacman:** 1221 **lib:** 286 **Shell:** fish **v:** 3.1.2 **running in:** yakuake **inxi:** 3.2.01

I edit your post :slight_smile: , use the "pencil" to see how I formatted the text :wink:
greetings SGS

I booted into a snapshot and tried the AUTO INSTALL DRIVER Garuda button again. This time it checked my hardware and told me I had the proper driver already installed, which is not the hybrid one.

I don't know if that means it would not be a good option to try the hybrid one on my case.

Hybrid drivers is for laptops

2 Likes

A'right that explains it all. lolll Thanks
I'll continue looking around for my frames drop.

You have only one graphics device enabled.
You have probably disabled AMD iGPU from BIOS.
This means you have only nvidia, so hybrid is awkward… :wink:

I don't think the Ryzen 3700x has an integrated graphics.

Where have you read that? Post a link.

:question: Then why do you need a hybrid AMD-Nvidia???

It was your own post here Configure Nvidia Driver - #6 by jonathon
I saw his drivers weren't the same as mine, so I questioned.

I didn't know if I need the hybrid driver or not, I wanted to test it and see if it would fix my FPS frame drop I get consistently every 5sec no matter the openGL settings I set. I didn't know hybrid drivers meant for laptops. But now I do. :slight_smile:

It was a good thing that you asked, no problem at all.

Hybrid drivers are Primarily aimed at laptops, though they are for limiting excess power consumption than needed by the system/applications. Power consumption is a great thing for laptops, but are also a choice for wherever it can function properly. (maybe for the electricity bills?) :wink: