Question about if I actually need certain drivers or not [Nvidia related]

Greetings Fedora community,

I’m currently running Fedora 37 Gnome, and I’ve successfully installed the proprietary Nvidia drivers as per the Fedora Docs here: How to Set Nvidia as Primary GPU on Optimus-based Laptops. Rebooted and everything seems to be working fine. Keep in mind I only want to use the GPU of my hybrid optimus laptop ( Acer Aspire E5-576G ), I don’t need to switch to Intel or use hybrid graphics, just using the GPU only is fine with me so the Fedora Docs worked out perfectly. I’m also currently running Wayland, though I have no trouble using Xorg either.

Packages related to Nvidia/graphics that I have already installed are the following:

gcc kernel-headers kernel-devel akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-libs.i686 xorg-x11-drv-nvidia-cuda nvidia-vaapi-driver

With Fedora 37 dropping VA-API support, RPMFuison has a new package out, so for Nvidia Closed Source drivers, they recommend also installing the following:

sudo dnf install mesa-vdpau-drivers-freeworld

My question is do I even really need this package at all if I already have nvidia-vaapi-driver packaged installed? Also on RMPFusion Howto/NVIDIA VDPAU/VAAPI they mention installing sudo dnf install vdpauinfo libva-vdpau-driver libva-utils for VDPAU/VAAPI support. But I have not done that as I’m under the assumption that the nvidia proprietary drivers andnvidia-vaapi-driver is all I need, but honestly at this point I am not sure anymore what is what and could definitely use some guidance.

Below is my system information and feel free to ask me anything for additional context. Appreciate any help, thank you.

[scott@fedora ~]$ inxi -Fxxxza --no-host
System:
  Kernel: 6.0.12-300.fc37.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.38-25.fc37
    parameters: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.0.12-300.fc37.x86_64
    root=UUID=551aa2f5-b9fc-450e-8325-3ea018cbc7b0 ro rootflags=subvol=root
    rd.luks.uuid=luks-dd84c37b-b460-44b0-9232-f550c644e682 rhgb quiet
    rd.driver.blacklist=nouveau modprobe.blacklist=nouveau
    nvidia-drm.modeset=1
  Desktop: GNOME v: 43.2 tk: GTK v: 3.24.35 wm: gnome-shell dm: GDM v: 43.0
    Distro: Fedora release 37 (Thirty Seven)
Machine:
  Type: Laptop System: Acer product: Aspire E5-576G v: V1.32
    serial: <superuser required>
  Mobo: KBL model: Ironman_SK v: V1.32 serial: <superuser required>
    UEFI: Insyde v: 1.32 date: 10/24/2017
Battery:
  ID-1: BAT1 charge: 9.4 Wh (100.0%) condition: 9.4/62.2 Wh (15.2%)
    volts: 12.6 min: 11.1 model: PANASONIC AS16B5J type: Li-ion serial: <filter>
    status: full
CPU:
  Info: model: Intel Core i5-8250U bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 8 level: v3 note: check built: 2017 process: Intel 14nm family: 6
    model-id: 0x8E (142) stepping: 0xA (10) microcode: 0xF0
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 3390 high: 3402 min/max: 400/3400 scaling:
    driver: intel_pstate governor: powersave cores: 1: 3402 2: 3401 3: 3400
    4: 3316 5: 3400 6: 3400 7: 3401 8: 3401 bogomips: 28800
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: retbleed mitigation: IBRS
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS, IBPB: conditional, RSB filling,
    PBRSB-eIBRS: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel UHD Graphics 620 vendor: Acer Incorporated ALI driver: i915
    v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
    active: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:5917
    class-ID: 0300
  Device-2: NVIDIA GP108M [GeForce MX150] vendor: Acer Incorporated ALI
    driver: nvidia v: 520.56.06 alternate: nouveau,nvidia_drm non-free: 520.xx+
    status: current (as of 2022-10) arch: Maxwell code: GMxxx
    process: TSMC 28nm built: 2014-19 pcie: gen: 3 speed: 8 GT/s lanes: 4
    bus-ID: 01:00.0 chip-ID: 10de:1d10 class-ID: 0302
  Device-3: Chicony HD WebCam type: USB driver: uvcvideo bus-ID: 1-7:4
    chip-ID: 04f2:b571 class-ID: 0e02
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.5
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    unloaded: fbdev,nouveau,vesa alternate: nv dri: iris gpu: i915
    display-ID: 0
  Monitor-1: eDP-1 model: Najing CEC Panda LM156LF1L03 built: 2017
    res: 1920x1080 dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.6 Mesa 22.2.3 renderer: Mesa Intel UHD Graphics 620 (KBL
    GT2) direct render: Yes
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Acer Incorporated ALI
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_soc_avs
    bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403
  Sound API: ALSA v: k6.0.12-300.fc37.x86_64 running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.62 running: yes
Network:
  Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 8086:24fb class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Acer Incorporated ALI driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 04:00.1 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp4s0f1 state: down mac: <filter>
Bluetooth:
  Device-1: Intel Wireless-AC 3168 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-5:3 chip-ID: 8087:0aa7 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Drives:
  Local Storage: total: 238.47 GiB used: 139.95 GiB (58.7%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: SK Hynix model: HFS256G39TND-N210A
    size: 238.47 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 1P10 scheme: GPT
Partition:
  ID-1: / raw-size: 236.87 GiB size: 236.87 GiB (100.00%)
    used: 139.72 GiB (59.0%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
    mapped: luks-dd84c37b-b460-44b0-9232-f550c644e682
  ID-2: /boot raw-size: 1024 MiB size: 973.4 MiB (95.06%)
    used: 225.8 MiB (23.2%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-3: /boot/efi raw-size: 600 MiB size: 598.8 MiB (99.80%)
    used: 17.4 MiB (2.9%) fs: vfat dev: /dev/sda1 maj-min: 8:1
  ID-4: /home raw-size: 236.87 GiB size: 236.87 GiB (100.00%)
    used: 139.72 GiB (59.0%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
    mapped: luks-dd84c37b-b460-44b0-9232-f550c644e682
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 8 GiB used: 16.2 MiB (0.2%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 66.0 C pch: 55.5 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 362 Uptime: 3h 56m wakeups: 1 Memory: 15.5 GiB
  used: 5.91 GiB (38.1%) Init: systemd v: 251 target: graphical (5)
  default: graphical tool: systemctl Compilers: gcc: 12.2.1 Packages: pm: rpm
  pkgs: N/A note: see --rpm tools: dnf,gnome-software,yum pm: flatpak pkgs: 73
  Shell: Bash v: 5.2.9 running-in: tilix inxi: 3.3.23

tl;dr: Do I need the packages vdpauinfo libva-vdpau-driver libva-utils and mesa-vdpau-drivers-freeworld from RPMFusion if I already have successfully installed the nvidia proprietary drivers with nvidia-vaapi-driver ?