How do I install missing drivers? (Nvidia & B&O)

Hey everyone,

How do I install Bang & Olufsen Audio Driver and Nvidia GTX MX250 Graphics Driver as there is no clear explanation on Fedora guides or wiki. And how do I know if these drivers has been installed correctly and being used by my laptop as there are no such settings for both Nvidia and B&O programs installed?

My current audio drivers that being used by Fedora:

00:1f.3 Audio device: Intel Corporation Ice Lake-LP Smart Sound Technology Audio Controller (rev 30) (prog-if 80)
        Subsystem: Hewlett-Packard Company Device 86e1
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 160
        Region 0: Memory at 6017110000 (64-bit, non-prefetchable) [size=16K]
        Region 4: Memory at 6017000000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_icl

And my Graphics drivers:

00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (rev 07) (prog-if 00 [VGA controller])
        Subsystem: Hewlett-Packard Company Device 86e1
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 147
        Region 0: Memory at 6016000000 (64-bit, non-prefetchable) [size=16M]
        Region 2: Memory at 4000000000 (64-bit, prefetchable) [size=256M]
        Region 4: I/O ports at 8000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915

06:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX250] (rev a1)
        DeviceName: NVIDIA GeForce GTX MX250
        Subsystem: Hewlett-Packard Company Device 86e1
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 146
        Region 0: Memory at 54000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at 6000000000 (64-bit, prefetchable) [size=256M]
        Region 3: Memory at 6010000000 (64-bit, prefetchable) [size=32M]
        Region 5: I/O ports at 6000 [size=128]
        Expansion ROM at <ignored> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: nouveau
        Kernel modules: nouveau

You need to install the nvidia drivers by following these instructions: Howto/NVIDIA - RPM Fusion

What is the B&O device? It may just work on linux.