Guidelines
Are you having HotKey issues? Click here for tips and tricks.
HP Recommended
HP ZBook Fury 15 G7 Mobile Workstation (26F75AV)

Hi, All
 

I've done a fair bit to get where I am using the "non-open source" drivers ... but I can't seem to get around boot errors (not the requested fix) and I don't believe that the system is *really* using the dedicated GPU.
 

So, I know that HP officially ships / supports a Ubuntu distribution, which I am not using, but I was wondering if someone a bit more clever than I am with Debian based systems can help me through getting these running right.
 

Basically, I'd like to be able to use hardware acceleration in applications without the system crashing (that's not the issue that I'm raising, please don't try to fix that) and generally be able to use this Wayland system a bit more optimally than I currently am.
 

Basically, my ask is:

Does anyone know how to get the Proprietary NVidia drivers installed correctly for Debian 12 running Gnome 3 on Wayland?
 

Happy to provide relevant details, but this is a work laptop, so I will obfuscate where necessary.

Spoiler

Additional Information

General

I have been through the Bookworm install, here, on the Debian wiki. I also tried both with and without this backports thingumy, mentioned in this reddit thread. I had also tried with and without running apt purge nvidia-* before doing anything.
 

I can't remember the exact errors on boot, but, again ... I am not *specifically* trying to fix those. I just need a guide to get the proprietary drivers installed on this system.
Still, if you wish to know what they are ... I don't have a clue how to access the logs on this system, as they don't appear in the logs folder ... but to memory, it's just a generic 'something failed' error with red letters. I do seem to remember finding something around nvidia-persistenced.service ... but that could be a red-herring, dunno.
Again, though ... any immediate focus just on this will be ignored ... I am happy to purge and start again.
 

Everything else is up to date in general.
 

If I think of anything more I will either update this prior to any responses, or update this and indicate with a response.

System Information

I'm running a Gnome3 Wayland desktop and that will not be changing.

 Computer
Processor	Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz
Memory	32706MB (11588MB used)
Machine Type	Notebook
Operating System	Debian GNU/Linux 12 (bookworm)
Date/Time	Fri 21 Jun 2024 12:51:10 BST
Display
Resolution	7840x2970 pixels
OpenGL Renderer	(Unknown)
X11 Vendor	The X.Org Foundation
Audio Devices
Audio Adapter	HDA-Intel - HDA NVidia
Audio Adapter	sof-hda-dsp - sof-hda-dsp
Operating System
Version
Kernel	Linux 6.1.0-10-amd64 (x86_64)
Version	#1 SMP PREEMPT_DYNAMIC Debian 6.1.38-1 (2023-07-14)
C Library	GNU C Library / (Debian GLIBC 2.36-9+deb12u7) 2.36
Distribution	Debian GNU/Linux 12 (bookworm)
Current Session
Language	en_GB.UTF-8 (en_GB:en)
Misc
Uptime	1 day 3 hours 53 minutes
Load Average	1.04, 0.99, 0.91
Available entropy in /dev/random	256 bits (medium)

Kernel Modules
Loaded Modules
snd_usb_audio	USB Audio
snd_usbmidi_lib	USB Audio/MIDI helper module
snd_rawmidi	Midlevel RawMidi code for ALSA.
nft_masq	Netfilter nftables masquerade expression support
nft_chain_nat	
nf_nat	
nf_conntrack	
nf_defrag_ipv6	
nf_defrag_ipv4	
bridge	
stp	
llc	LLC IEEE 802.2 core support
nf_tables	
libcrc32c	CRC32c (Castagnoli) calculations
nfnetlink	Netfilter messages via netlink socket
rfcomm	Bluetooth RFCOMM ver 1.11
snd_seq_dummy	ALSA sequencer MIDI-through client
snd_hrtimer	ALSA hrtimer backend
snd_seq	Advanced Linux Sound Architecture sequencer.
snd_seq_device	ALSA sequencer device management
cmac	CMAC keyed hash algorithm
algif_hash	
algif_skcipher	
af_alg	
qrtr	Qualcomm IPC-router driver
bnep	Bluetooth BNEP ver 1.3
binfmt_misc	
nls_ascii	
nls_cp437	
vfat	VFAT filesystem support
snd_ctl_led	ALSA control interface to LED trigger code.
fat	
snd_soc_skl_hda_dsp	SKL/KBL/BXT/APL HDA Generic Machine driver
snd_soc_intel_hda_dsp_common	ASoC Intel HDMI helpers
snd_soc_hdac_hdmi	HDMI HD codec
snd_sof_probes	SOF Probes Client Driver
squashfs	squashfs 4.0, a compressed read-only filesystem
snd_hda_codec_realtek	Realtek HD-audio codec
snd_hda_codec_generic	Generic HD-audio codec parser
ledtrig_audio	LED trigger for audio mute control
snd_soc_dmic	Generic DMIC driver
snd_sof_pci_intel_cnl	
snd_sof_intel_hda_common	
soundwire_intel	Intel Soundwire Link Driver
soundwire_generic_allocation	SoundWire Generic Bandwidth Allocation
soundwire_cadence	Cadence Soundwire Library
snd_sof_intel_hda	
snd_sof_pci	
snd_sof_xtensa_dsp	SOF Xtensa DSP support
snd_sof	Sound Open Firmware (SOF) Core
snd_sof_utils	
snd_soc_hdac_hda	ASoC Extensions for legacy HDA Drivers
snd_hda_ext_core	HDA extended core
btusb	Generic Bluetooth USB driver ver 0.8
snd_soc_acpi_intel_match	Intel Common ACPI Match module
btrtl	Bluetooth support for Realtek devices ver 0.1
snd_soc_acpi	ALSA SoC ACPI module
btbcm	Bluetooth support for Broadcom devices ver 0.1
intel_pmc_core_pltdrv	
snd_soc_core	ALSA SoC Core
btintel	Bluetooth support for Intel devices ver 0.1
intel_pmc_core	Intel PMC Core Driver
btmtk	Bluetooth support for MediaTek devices ver 0.1
iwlmvm	The new Intel(R) wireless AGN driver for Linux
snd_compress	ALSA Compressed offload framework
x86_pkg_temp_thermal	X86 PKG TEMP Thermal Driver
bluetooth	Bluetooth Core ver 2.22
snd_hda_codec_hdmi	HDMI HD-audio codec
intel_powerclamp	Package Level C-state Idle Injection for Intel CPUs
soundwire_bus	SoundWire bus
mac80211	IEEE 802.11 subsystem
snd_hda_intel	Intel HDA driver
snd_intel_dspcfg	Intel DSP config driver
coretemp	Intel Core temperature monitor
snd_intel_sdw_acpi	Intel Soundwire ACPI helpers
jitterentropy_rng	Non-physical True Random Number Generator based on CPU Jitter
uvcvideo	USB Video Class driver
kvm_intel	
libarc4	
snd_hda_codec	HDA codec core
videobuf2_vmalloc	vmalloc memory handling routines for videobuf2
videobuf2_memops	common memory handling routines for videobuf2
iwlwifi	Intel(R) Wireless WiFi driver for Linux
snd_hda_core	HD-audio bus
processor_thermal_device_pci_legacy	Processor Thermal Reporting Device Driver
drbg	NIST SP800-90A Deterministic Random Bit Generator (DRBG) using following cores: HASH HMAC CTR
videobuf2_v4l2	Driver helper framework for Video for Linux 2
kvm	
snd_hwdep	Hardware dependent layer
processor_thermal_device	Processor Thermal Reporting Device Driver
cfg80211	wireless configuration support
mei_hdcp	MEI HDCP
mei_wdt	Device driver for Intel MEI iAMT watchdog
intel_rapl_msr	Driver for Intel RAPL (Running Average Power Limit) control via MSR interface
ansi_cprng	Software Pseudo Random Number Generator
videobuf2_common	Media buffer core framework
processor_thermal_rfim	
snd_pcm	Midlevel PCM code for ALSA.
irqbypass	IRQ bypass manager utility module
iTCO_wdt	Intel TCO WatchDog Timer Driver
ucsi_acpi	UCSI ACPI driver
ecdh_generic	ECDH generic algorithm
processor_thermal_mbox	
intel_pmc_bxt	Intel Broxton PMC driver
rapl	
typec_ucsi	USB Type-C Connector System Software Interface driver
snd_timer	ALSA timer interface
videodev	Video4Linux2 core driver
processor_thermal_rapl	
mei_me	Intel(R) Management Engine Interface
iTCO_vendor_support	Intel TCO Vendor Specific WatchDog Timer Driver Support
intel_cstate	
roles	USB Role Class
snd	Advanced Linux Sound Architecture driver for soundcards.
intel_rapl_common	Intel Runtime Average Power Limit (RAPL) common code
intel_uncore	
pcspkr	PC Speaker beeper driver
intel_wmi_thunderbolt	Intel WMI Thunderbolt force power driver
wmi_bmof	WMI embedded Binary MOF driver
ee1004	Driver for EE1004-compliant DDR4 SPD EEPROMs
watchdog	WatchDog Timer Driver Core
mc	Device node registration for media drivers
mei	Intel(R) Management Engine Interface
rfkill	RF switch support
ecc	
int3403_thermal	ACPI INT3403 thermal driver
soundcore	Core sound module
typec	USB Type-C Connector Class
intel_soc_dts_iosf	
intel_pch_thermal	Intel PCH Thermal driver
int3400_thermal	INT3400 Thermal driver
int340x_thermal_zone	Intel INT340x common thermal zone handler
joydev	Joystick device interfaces
apple_mfi_fastcharge	Fast-charge control for Apple "MFi" devices
acpi_thermal_rel	Intel acpi thermal rel misc dev driver
ac	ACPI AC Adapter Driver
acpi_pad	ACPI Processor Aggregator Driver
hid_multitouch	HID multitouch panels
serio_raw	Raw serio driver
evdev	Input driver event char devices
msr	x86 generic MSR driver
parport_pc	PC-style parallel port driver
ppdev	
lp	
fuse	Filesystem in Userspace
parport	
loop	
efi_pstore	EFI variable backend for pstore
configfs	Simple RAM filesystem for user driven kernel subsystem configuration.
efivarfs	EFI Variable Filesystem
ip_tables	IPv4 packet filter
x_tables	{ip,ip6,arp,eb}_tables backend module
autofs4	
ext4	Fourth Extended Filesystem
crc16	CRC16 calculations
mbcache	Meta block cache (for extended attributes)
jbd2	
crc32c_generic	CRC32c (Castagnoli) calculations wrapper for lib/crc32c
hid_apple	
dm_crypt	device-mapper target for transparent encryption / decryption
dm_mod	device-mapper driver
hid_sensor_custom	HID Sensor Custom and Generic sensor Driver
hid_sensor_hub	HID Sensor Hub driver
intel_ishtp_hid	ISH ISHTP HID client driver
usbhid	USB HID core driver
nouveau	nVidia Riva/TNT/GeForce/Quadro/Tesla/Tegra K1+
mxm_wmi	MXM WMI Driver
i2c_algo_bit	I2C-Bus bit-banging algorithm
nvme	
drm_display_helper	DRM display adapter helper
crc32_pclmul	
nvme_core	
cec	Device node registration for cec drivers
crc32c_intel	CRC32c (Castagnoli) optimization using Intel Hardware.
t10_pi	
rc_core	
ghash_clmulni_intel	GHASH hash function, accelerated by PCLMULQDQ-NI
crc64_rocksoft_generic	Rocksoft model CRC64 calculation.
drm_ttm_helper	DRM gem ttm helpers
sha512_ssse3	SHA512 Secure Hash Algorithm, Supplemental SSE3 accelerated
crc64_rocksoft	Rocksoft model CRC64 calculation (library API)
hid_generic	HID generic driver
ttm	TTM memory manager subsystem (for DRM device)
sha512_generic	SHA-512 and SHA-384 Secure Hash Algorithms
xhci_pci	xHCI PCI Host Controller Driver
crc_t10dif	T10 DIF CRC calculation (library API)
crct10dif_generic	T10 DIF CRC calculation.
aesni_intel	Rijndael (AES) Cipher Algorithm, Intel AES-NI instructions optimized
drm_kms_helper	DRM KMS helper
rtsx_pci_sdmmc	Realtek PCI-E SD/MMC Card Host Driver
xhci_hcd	'eXtensible' Host Controller (xHC) Driver
e1000e	Intel(R) PRO/1000 Network Driver
crct10dif_pclmul	T10 DIF CRC calculation accelerated with PCLMULQDQ.
i2c_hid_acpi	HID over I2C ACPI driver
intel_lpss_pci	Intel LPSS PCI driver
crypto_simd	
mmc_core	
ptp	PTP clocks support
drm	DRM shared core routines
iosm	IOSM Driver
i2c_i801	I801 SMBus driver
usbcore	
intel_ish_ipc	Intel(R) Integrated Sensor Hub PCI Device Driver
thunderbolt	
crc64	CRC64 calculations
i2c_hid	HID over I2C core driver
intel_lpss	Intel LPSS core driver
cryptd	Software async crypto daemon
video	ACPI Video Driver
pps_core	LinuxPPS support (RFC 2783) - ver. 5.3.6
rtsx_pci	Realtek PCI-E Card Reader Driver
i2c_smbus	SMBus protocol extensions support
wwan	WWAN core
intel_ishtp	
crct10dif_common	T10 DIF CRC calculation common code
idma64	iDMA64 core driver
usb_common	
hid	
battery	ACPI Battery Driver
wmi	ACPI-WMI Mapping Driver
button	ACPI Button Driver

Languages
Available Languages
en_GB.utf8	English locale for Britain
C.utf8	C locale

Display
Display
Resolution	7840x2970 pixels
Vendor	The X.Org Foundation
Version	1.22.1.9
Current Display Name	:1
Monitors
Monitor 0	2560x1440 pixels
Monitor 1	3840x2160 pixels
Monitor 2	1440x2560 pixels
OpenGL
Vendor	(Unknown)
Renderer	(Unknown)
Version	(Unknown)
Direct Rendering	No
Extensions
Composite	
DAMAGE	
DOUBLE-BUFFER	
DRI3	
GLX	
Generic Event Extension	
MIT-SHM	
Present	
RANDR	
RECORD	
RENDER	
SHAPE	
SYNC	
X-Resource	
XC-MISC	
XFIXES	
XFree86-VidModeExtension	
XINERAMA	
XInputExtension	
XKEYBOARD	
XTEST	
XVideo	
default screen number: 0	

Environment Variables
Environment Variables
HOME	/home/MY_USERNAME_HERE
LANG	en_GB.UTF-8
LANGUAGE	en_GB:en
LOGNAME	eliot
PATH	/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
SHELL	/bin/bash
SYSTEMD_EXEC_PID	2174
USER	MY_USERNAME_HERE
XDG_DATA_DIRS	/usr/share/gnome:/home/MY_USERNAME_HERE/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_RUNTIME_DIR	/run/user/1000
GTK_MODULES	gail:atk-bridge
QT_ACCESSIBILITY	1
QTWEBENGINE_DICTIONARIES_PATH	/usr/share/hunspell-bdic/
DBUS_SESSION_BUS_ADDRESS	unix:path=/run/user/1000/bus
DESKTOP_SESSION	gnome
GNOME_DESKTOP_SESSION_ID	this-is-deprecated
IM_CONFIG_CHECK_ENV	1
IM_CONFIG_PHASE	1
PAM_KWALLET5_LOGIN	/run/user/1000/kwallet5.socket
PWD	/home/MY_USERNAME_HERE
QT_IM_MODULE	ibus
SESSION_MANAGER	local/inflappy:@/tmp/.ICE-unix/2158,unix/inflappy:/tmp/.ICE-unix/2158
SHLVL	0
SSH_AGENT_LAUNCHER	openssh
SSH_AUTH_SOCK	/run/user/1000/keyring/ssh
XDG_CURRENT_DESKTOP	GNOME
XDG_MENU_PREFIX	gnome-
XDG_SEAT_PATH	/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS	user
XDG_SESSION_DESKTOP	GNOME
XDG_SESSION_PATH	/org/freedesktop/DisplayManager/Session2
XDG_SESSION_TYPE	wayland
XMODIFIERS	@im=ibus
_	/usr/bin/gnome-session
MANAGERPID	1965
INVOCATION_ID	47ee85201cef42c7984225dbb22bf905
JOURNAL_STREAM	8:19406
GJS_DEBUG_OUTPUT	stderr
GJS_DEBUG_TOPICS	JS ERROR;JS LOG
GNOME_SETUP_DISPLAY	:2
DISPLAY	:1
XAUTHORITY	/run/user/1000/.mutter-Xwaylandauth.0CDNP2
WAYLAND_DISPLAY	wayland-0
GIO_LAUNCHED_DESKTOP_FILE	/usr/share/applications/hardinfo.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID	194553

Development
Scripting Languages
Gambas3 (gbr3)	Not found
Python	Not found
Python2	Not found
Python3	3.11.2
Perl	5.36.0
Perl6 (VM)	Not found
Perl6	Not found
PHP	Not found
Ruby	Not found
Bash	5.2.15(1)-release
Compilers
C (GCC)	12.2.0
C (Clang)	Not found
D (dmd)	Not found
Gambas3 (gbc3)	Not found
Java	Not found
CSharp (Mono, old)	Not found
CSharp (Mono)	Not found
Vala	Not found
Haskell (GHC)	Not found
FreePascal	Not found
Go	Not found
Tools
make	4.3
GDB	(Debian 13.1-3) 13.1
strace	Not found
valgrind	Not found
QMake	Not found
CMake	Not found
Gambas3 IDE	Not found

Processor
Processors
Package Information
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	0	0:0	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	1	0:1	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	2	0:2	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	3	0:3	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	4	0:4	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	5	0:5	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	6	0:0	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	7	0:1	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	8	0:2	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	9	0:3	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	10	0:4	5100.00 MHz
Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz	11	0:5	5100.00 MHz

Memory
Memory
MemTotal	Total Memory	32706072 KiB
MemFree	Free Memory	13708960 KiB
MemAvailable		21326524 KiB
Buffers		722408 KiB
Cached		7382372 KiB
SwapCached	Cached Swap	0 KiB
Active		3975536 KiB
Inactive		13541928 KiB
Active(anon)		19396 KiB
Inactive(anon)		9800448 KiB
Active(file)		3956140 KiB
Inactive(file)		3741480 KiB
Unevictable		6516 KiB
Mlocked		6516 KiB
SwapTotal	Virtual Memory	999420 KiB
SwapFree	Free Virtual Memory	999420 KiB
Zswap		0 KiB
Zswapped		0 KiB
Dirty		1004 KiB
Writeback		0 KiB
AnonPages		9215680 KiB
Mapped		1749244 KiB
Shmem		402024 KiB
KReclaimable		386604 KiB
Slab		625564 KiB
SReclaimable		386604 KiB
SUnreclaim		238960 KiB
KernelStack		40240 KiB
PageTables		99020 KiB
SecPageTables		0 KiB
NFS_Unstable		0 KiB
Bounce		0 KiB
WritebackTmp		0 KiB
CommitLimit		17352456 KiB
Committed_AS		21520736 KiB
VmallocTotal		-1 KiB
VmallocUsed		101644 KiB
VmallocChunk		0 KiB
Percpu		20032 KiB
HardwareCorrupted		0 KiB
AnonHugePages		2197504 KiB
ShmemHugePages		0 KiB
ShmemPmdMapped		0 KiB
FileHugePages		0 KiB
FilePmdMapped		0 KiB
HugePages_Total		0
HugePages_Free		0
HugePages_Rsvd		0
HugePages_Surp		0
Hugepagesize		2048 KiB
Hugetlb		0 KiB
DirectMap4k		332520 KiB
DirectMap2M		14188544 KiB
DirectMap1G		19922944 KiB


PCI Devices
PCI Devices
Host bridge	Intel Corporation 10th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
PCI bridge	Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 02) (prog-if 00 [Normal decode])
Signal processing controller	Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
Signal processing controller	Intel Corporation Comet Lake PCH Thermal Controller
Serial controller	Intel Corporation Device 06fc (prog-if 00 [8250])
USB controller	Intel Corporation Comet Lake USB 3.1 xHCI Host Controller (prog-if 30 [XHCI])
RAM memory	Intel Corporation Comet Lake PCH Shared SRAM
Network controller	Intel Corporation Comet Lake PCH CNVi WiFi
Serial bus controller	Intel Corporation Comet Lake PCH Serial IO I2C Controller #0
Serial bus controller	Intel Corporation Comet Lake PCH Serial IO I2C Controller #1
Communication controller	Intel Corporation Comet Lake HECI Controller
Serial controller	Intel Corporation Comet Lake Keyboard and Text (KT) Redirection (prog-if 02 [16550])
PCI bridge	Intel Corporation Comet Lake PCI Express Root Port #17 (rev f0) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation Comet Lake PCI Express Root Port #21 (rev f0) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation Device 06b8 (rev f0) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation Comet Lake PCIe Port #6 (rev f0) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation Device 06be (rev f0) (prog-if 00 [Normal decode])
ISA bridge	Intel Corporation Device 068e
Multimedia audio controller	Intel Corporation Comet Lake PCH cAVS
SMBus	Intel Corporation Comet Lake PCH SMBus Controller
Serial bus controller	Intel Corporation Comet Lake PCH SPI Controller
Ethernet controller	Intel Corporation Ethernet Connection (10) I219-LM
VGA compatible controller	NVIDIA Corporation TU106GLM [Quadro RTX 3000 Mobile / Max-Q] (rev a1) (prog-if 00 [VGA controller])
Audio device	NVIDIA Corporation TU106 High Definition Audio Controller (rev a1)
USB controller	NVIDIA Corporation TU106 USB 3.1 Host Controller (rev a1) (prog-if 30 [XHCI])
Serial bus controller	NVIDIA Corporation TU106 USB Type-C UCSI Controller (rev a1)
Non-Volatile memory controller	Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 (prog-if 02 [NVM Express])
Non-Volatile memory controller	Solidigm P41 Plus NVMe SSD (DRAM-less) [Echo Harbor] (rev 03) (prog-if 02 [NVM Express])
PCI bridge	Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
PCI bridge	Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
System peripheral	Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
USB controller	Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06) (prog-if 30 [XHCI])

Hope that it goes without saying that I do not expect, nor feel entitled to, anyone's assistance, here.

1 REPLY 1
HP Recommended

This was far from easy, but I believe that the main things that got me around the edge (there's still a couple of errors at boot, but hopefully not nvidia related) were to do the following before the Nvidia install:

  1. Install Linux Headers
  2. Purge Nvidia 'stuff'
  3. Add backports

This should get you to the point where you can install without needing to do the dkms stuff in the reddit thread I listed. But if it doesn't work, try that after the above ...

 

Once you have installed, you're not out of the woods yet, as you need to sign the drivers manually.

 

Unfortunately I can't remember what guide I used, but none of it is obvious. Plus, if you're fresh in on Debian 12, they're not where any of the guides say ... I think they're in a DKMS folder somewhere, though.

 

You may also need to ensure some NVidia things load first in grub ... I'm not entirely sure. Sorry. I wasn't taking notes! 😩

† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the <a href="https://www8.hp.com/us/en/terms-of-use.html" class="udrlinesmall">Terms of Use</a> and <a href="/t5/custom/page/page-id/hp.rulespage" class="udrlinesmall"> Rules of Participation</a>.