HP Zbook Studio G8 NVIDIA GeForce RTX 3080 Laptop GPU Ubuntu 18.04

Hello,
I am trying to install Ubuntu 18.04 on HP Zbook Studio G8 NVIDIA GeForce RTX 3080 Laptop.

I have installed nvidia driver 515.65.01 and able to get ubuntu login screen after that. For all other drivers I get black screen. However, GPU is not getting utilized.

Below are the details

dkms status
nvidia-srv, 515.65.01, 5.4.0-124-generic, x86_64: installed

sudo ubuntu-drivers devices
WARNING:root:_pkg_get_support nvidia-driver-515-server: package has invalid Support PBheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-510-server: package has invalid Support PBheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-510: package has invalid Support PBheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-515: package has invalid Support PBheader, cannot determine support level
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000249Csv0000103Csd00008873bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-470 - distro non-free recommended
driver   : nvidia-driver-515-server - distro non-free
driver   : nvidia-driver-510-server - distro non-free
driver   : nvidia-driver-510 - distro non-free
driver   : nvidia-driver-515 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d000043F0sv00008086sd00000070bc02sc80i00
vendor   : Intel Corporation
manual_install: True
driver   : backport-iwlwifi-dkms - distro free


nvidia-smi
Mon Aug 15 14:53:41 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.65.01    Driver Version: 515.65.01    CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| 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  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   43C    P0    N/A /  N/A |     10MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1068      G   /usr/lib/xorg/Xorg                  4MiB |
|    0   N/A  N/A      1585      G   /usr/lib/xorg/Xorg                  4MiB |
+-----------------------------------------------------------------------------+

lspci -vnn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:9a60] (rev 01) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:249c] (rev a1) (prog-if 00 [VGA controller])

dpkg -l | grep -i nvidia
ii  libnvidia-cfg1-515-server:amd64            515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-515-server                515.65.01-0ubuntu0.18.04.1                      all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-515-server:amd64         515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA libcompute package
ii  libnvidia-compute-515-server:i386          515.65.01-0ubuntu0.18.04.1                      i386         NVIDIA libcompute package
ii  libnvidia-decode-515-server:amd64          515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-515-server:i386           515.65.01-0ubuntu0.18.04.1                      i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-515-server:amd64          515.65.01-0ubuntu0.18.04.1                      amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-515-server:i386           515.65.01-0ubuntu0.18.04.1                      i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-515-server:amd64           515.65.01-0ubuntu0.18.04.1                      amd64        Extra libraries for the NVIDIA Server Driver
ii  libnvidia-fbc1-515-server:amd64            515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-515-server:i386             515.65.01-0ubuntu0.18.04.1                      i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-515-server:amd64              515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-515-server:i386               515.65.01-0ubuntu0.18.04.1                      i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  nvidia-compute-utils-515-server            515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA compute utilities
ii  nvidia-dkms-515-server                     515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA DKMS package
ii  nvidia-driver-515-server                   515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA Server Driver metapackage
ii  nvidia-kernel-common-515-server            515.65.01-0ubuntu0.18.04.1                      amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-515-server            515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA kernel source package
ii  nvidia-settings                            470.57.01-0ubuntu0.18.04.1                      amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-515-server                    515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA Server Driver support binaries
ii  xserver-xorg-video-nvidia-515-server       515.65.01-0ubuntu0.18.04.1                      amd64        NVIDIA binary Xorg driver

sudo dmesg | grep -i hdmi
[    0.156660] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    5.398052] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12
[    5.400522] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
[    5.400665] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[    5.400830] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[    5.400948] input: HDA NVidia HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
[    5.401038] input: HDA NVidia HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input17
[   64.770330] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec

sudo lshw -numeric -C display
  *-display                 
       description: VGA compatible controller
       product: NVIDIA Corporation [10DE:249C]
       vendor: NVIDIA Corporation [10DE]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: iomemory:600-5ff iomemory:640-63f irq:164 memory:6d000000-6dffffff memory:6000000000-63ffffffff memory:6400000000-6401ffffff ioport:3000(size=128) memory:6e080000-6e0fffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Intel Corporation [8086:9A60]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: iomemory:640-63f iomemory:400-3ff memory:644c000000-644cffffff memory:4000000000-400fffffff ioport:4000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff

Below is the nvidia-settings screenshot

prime-select query
on-demand

If this is changed to NVIDIA, the system does not boot normally and hangs.

Please find attached nvidia bug report
nvidia-bug-report.zip (318.6 KB)

Would really appreciate any help here. We need 18.04 only as we would like to use it as host machine to Drive AGX.

I also tried following the below thread, but in my case on nvidia-smi it is not able to find NVIDIA GPU.
Geforce RTX 3080 and Ubuntu 18.04, graphic display not working after reboot

Thanks in advance.

Kernel too old to drive your 11th gen intel gpu which is driving the internal display. Furthermore, the zbook has a broken bios so kernels 5.12-5.14 and 5.16 and up don’t work. I don’t know how to get a 5.15 kernel for ubuntu 18.04. Usually, using the liquorix ppa to get a current kernel would be used but then the nvidia gpu won’t work anymore.

Looks like HP has released a bios update, please install. Then you can try to install a current kernel and firmware:
https://forums.developer.nvidia.com/t/ubuntu-18-04-cannot-boot-after-installing-recommended-nvidia-driver-470/211119/5?u=generix

Thanks very much for the prompt response.

I am getting the latest OEM release from HP for Zbook studio G8 -
pc-stella-cmit-focal-amd64-x00-20220516-1974.iso

Not sure if it is Ubuntu 18.04 or 20.04LTS. Will check and let you know. I would like to have Ubuntu 18.04 only.

Also, regarding the kernel and firmware update the below link does not seem to be working and am not able to download the firmware.
linux-firmware

Thanks again.

Checked the latest OEM release based on the below link

hp-zbook-studio-15.6-inch-g8-mobile-workstation-pc

It is Ubuntu 20.04.4 LTS with Kernel 5.14.0-1036-oem. However, what I need is 18.04 LTS.

I also, checked for the bios release but it shows the machine already has the latest bios release.
Would really appreciate any help here.

According to the logs, current bios version is
T92 Ver. 01.09.02
latest version should be
T92 Ver. 01.10.00 Rev.A
https://support.hp.com/us-en/drivers/selfservice/swdetails/hp-zbook-studio-15.6-inch-g8-mobile-workstation-pc/2100677682/swItemId/ob-294548-1

hmm… thanks. Looks like it requires windows to be installed. :-(

The release notes says
OPERATING SYSTEM(S):
Microsoft Windows 10 All Editions (64-bit)
Microsoft Windows 11 version 21H2 (64-bit)

You might be able to create a bios update usb flash drive on another computer running windows

Thanks a lot. Have upgraded the BIOS and re-installed Ubuntu 18.04. Below are the details

sudo ubuntu-drivers devices
WARNING:root:_pkg_get_support nvidia-driver-510-server: package has invalid Support PBheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-515: package has invalid Support PBheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-510: package has invalid Support PBheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-515-server: package has invalid Support PBheader, cannot determine support level
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000249Csv0000103Csd00008873bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-510-server - distro non-free
driver   : nvidia-driver-515 - distro non-free
driver   : nvidia-driver-510 - distro non-free
driver   : nvidia-driver-515-server - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-470 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d000043F0sv00008086sd00000070bc02sc80i00
vendor   : Intel Corporation
manual_install: True
driver   : backport-iwlwifi-dkms - distro free

Installed the NVIDIA driver using the below
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt install nvidia-driver-470
sudo apt-get install --reinstall linux-headers-$(uname -r)
sudo apt install nvidia-dkms-470


Please find below the nvidia-bug-report
nvidia-bug-report.log…zip (361.5 KB)

Below is the output of nvidia-smi
nvidia-smi
Tue Aug 16 11:08:26 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.141.03   Driver Version: 470.141.03   CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| 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  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   42C    P0    26W /  N/A |      0MiB / 16125MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

 nvidia-settings 
ERROR: Unable to load info from any available system


(nvidia-settings:25987): GLib-GObject-CRITICAL **: 11:08:00.686: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 11:08:00.688: PRIME: No offloading required. Abort
** Message: 11:08:00.688: PRIME: is it supported? no

sudo dkms status
nvidia, 470.141.03, 5.4.0-124-generic, x86_64: installed

nvidia-persistenced 
nvidia-persistenced failed to initialize. Check syslog for more details.

Will update the kernel and share the details.
Thanks

Have upgraded the kernel and now it seems nvidia-smi is working fine.

Please find below the output of nvidia-smi

nvidia-smi
Tue Aug 16 11:51:20 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.141.03   Driver Version: 470.141.03   CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| 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  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   42C    P8    12W /  N/A |    365MiB / 16125MiB |      4%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1380      G   /usr/lib/xorg/Xorg                128MiB |
|    0   N/A  N/A      1559      G   /usr/bin/gnome-shell               72MiB |
|    0   N/A  N/A      1934      G   /usr/lib/firefox/firefox          160MiB |
+-----------------------------------------------------------------------------+

Below is the dkms status

dkms status
nvidia, 470.141.03, 5.19.0-1.1-liquorix-amd64, x86_64: installed
nvidia, 470.141.03, 5.4.0-124-generic, x86_64: installed

Please also find below the nvidia-settings

Thanks a lot for your support. This would not have been possible without your help.

Thanks again!!!