-
-
Notifications
You must be signed in to change notification settings - Fork 299
Description
Nvidia dgpu/driver and fan issues.
Im not sure these issues should be put together since they seem to have separate source problems, but they do come together.
- The problems are dgpu not being used
- The fans not working and the laptop thermal throttiling
DGPU Issue:
Im currently unable to get my Surface Book 2 to use the dgpu.
issuing sudo lsdh -c video gives:
$ sudo lshw -c video
*-display
description: VGA compatible controller
product: UHD Graphics 620
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 resolution=3240,2160
resources: irq:162 memory:c0000000-c0ffffff memory:b0000000-bfffffff ioport:4000(size=64) memory:c0000-dffff
*-display UNCLAIMED
description: 3D controller
product: GP106M [GeForce GTX 1060 Mobile]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:c1000000-c1ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:3000(size=128)
If I issue nvidia-smi, it says it failed because it couldnt communicate with driver.
prime-select query shows nvidia
issued "sudo surface set-runtime-pm on" and when i issue sudo surface dgpu get-runtime-pm, now it shows on. But when i reboot it defaults to "unknown"
I read that this method with the surface command is not working anymore, that could explain the issue with this method.
$ lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:05.0 Multimedia controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit (rev 01)
00:13.0 Non-VGA unclassified device: Intel Corporation Sunrise Point-LP Integrated Sensor Hub (rev 21)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:14.3 Multimedia controller: Intel Corporation CSI-2 Host Controller (rev 01)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:16.4 Communication controller: Intel Corporation iTouch Controller (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88W8897 [AVASTAR] 802.11ac Wireless
02:00.0 3D controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] (rev a1)
03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963
but the system info from the setting GUI only sees the Intel Graphics:
System Details Report
Report details
- Date generated: 2024-10-29 13:02:47
Hardware Information:
- Hardware Model: Microsoft Corporation Surface Book 2
- Memory: 16.0 GiB
- Processor: Intel® Core™ i7-8650U × 8
- Graphics: Intel® UHD Graphics 620 (KBL GT2)
- Disk Capacity: (null)
Software Information:
- Firmware Version: 394.779.768
- OS Name: Ubuntu 24.04.1 LTS
- OS Build: (null)
- OS Type: 64-bit
- GNOME Version: 46
- Windowing System: Wayland
- Kernel Version: Linux 6.10.10-surface-1
The Fan Issue:
The fans have never worked properly, and thermal throttling has always been an issue. I have read somewhere here that that was a problem beyond the linux-surface scope. So I kinda just accepted it. But now im trying to see if my system could run some simulations (gazebo for robotics) and the nvidia problem plus the fan issue is making my life difficult.
Any clues as to where the issue could be?
or is this just the normal state of running linux on the SB2?
Thanks
Environment
System Details Report
Report details
- Date generated: 2024-10-29 13:02:47
Hardware Information:
- Hardware Model: Microsoft Corporation Surface Book 2
- Memory: 16.0 GiB
- Processor: Intel® Core™ i7-8650U × 8
- Graphics: Intel® UHD Graphics 620 (KBL GT2)
- Disk Capacity: (null)
Software Information:
-
Firmware Version: 394.779.768
-
OS Name: Ubuntu 24.04.1 LTS
-
OS Build: (null)
-
OS Type: 64-bit
-
GNOME Version: 46
-
Windowing System: Wayland
-
Kernel Version: Linux 6.10.10-surface-1
-
Hardware model:
-
Kernel version:
-
Distribution: