Nutral's HomeLab blog

Sadly my vacation is coming to an end, and i haven’t finished everything. I’m going to setup an offsite backup this weekend. but i’ll leave the document OCR and hardening the LAN network for later.

This is the current dashboard. It has a bunch of info that i really like seeing in 1 go. Like if anything is down on uptime kuma and what shows i need to download.

the vm server runs on proxmox with only 3 LXC containers for now running a portainer agent and docker. proxmox makes nfs connection the nas. and then mounts that to the LXC containers. A folder on the nvm drive is also passed as a mount.

Portainer runs on the nas, while the agents run on the vm’s. the only issue is, i can’t access them if the nas isn’t running. Don’t want to change it now.

This is for the nas. which is running plain debian 12 with cockpit as a webadmin. it has really useful pages, but doesn’t obfuscate too much of the configuration.
a 512gb nvme runs debian with files for the docker containers. and then 2 zfs pools have all the data.




I’ve made a nice shelf for the vm server to sit on but still fits in the electric closet. (all the hard drives are mounted in the case close to the door)


4 Likes

Hello!
Thanks for sharing your setup and experiences.

I’m wondering about your VM server. I would like to ask you for more details about:

Asus Pro H610T D4-CSM + Intel 13400

Because I’m considering to buy exactly the same MB with less powerful CPU (i3-13100) for my homelab upgrade. I would like to have as low as possible power consumption in idle.

Now I’m using Odroid H3 (fanless Intel N5105) with 48 GB RAM and 2TB Samsung 980 Pro and with newest BIOS and enabled ASPM and powertop tweaks it has idle power consumption only 1.2 - 1.5 W (measured on DC side) and with power adapter it draws ~1.6 - 1.9W on AC side (Debian 12 with DietPi with kernel 6.2). This HW is awesome and it’s all I need. I don’t need upgrade BUT it is very tempting for me to try something new (and more powerful).

My questions:

  1. what power supply do you use?
  2. what is your idle power consumption? When your common services running and also when nothing is running, only OS ?
  3. Did you do any tuning regarding power saving? (like undervolting CPU, lowering TDP in BIOS, enabling C-states, ASPM and other power saving features…)
  4. Are you satisfied with this motherboard?
  5. Have you considered fanless cooling (fully passive)?

Notes about my new fanless AMD low-power build:

(click to expand)

Recently I replaced my big desktop PC (with AMD Ryzen 3700X, GPU Nvidia GTX1700 Ti 8GB, 32GB DDR4, 650 W power supply, 2x 4TB HDD, 2x 1TB SSD) which had about 60-80 Watts in idle (Win 10).
I wanted something smaller with better power efficiency and also low-noise. I built my first fanless desktop PC. I don’t play games so I’m ok with integrated GPU.

So my new shiny desktop PC:
AMD Ryzen 5600G (6 cores, 12 threads, 65W TDP) with Gigabyte B550I AORUS PRO AX (rev 1.3 with Wi-Fi 6E) + 1x 16GB RAM DDR4 (later it will be 2x32 GB) + 2x m.2 SSD 2TB Samsung 980 Pro + 1x SATA Crucial MX500 2TB.
Everything is in cool new fanless case from AKASA - Maxwell Pro.

10—13 W :zap: idle in Windows 10. During some load tests it can draw 80+ Watts.

CDN media

:point_up_2: idle power consumption in Win10 (with enabled power saving settings in power management: Start , and select Settings > System > Power & sleep > Additional power settings)

Also in BIOS I enabled everything related to power save and I started with light undervolting (CPU VCORE: -0,030V, Dynamic VCORE SOC: -0.030V, DRAM: 1.15V)

2 Likes

So the journey has not been great. I was hoping to get pretty low with both. Thats why i got the picopsu.

I had the VM computer really low at 4w just pure idle. but then i reinstalled it to reconfigure proxmox and i haven’t been able to get it under 18W. I don’t know why and i’m pulling my hairs out. Proxmox doesn’t allow installation of some drivers that would be fine under debian, but i don’t want to switch now.
Right now with all services installed it averages at 21W. but i’m sure it would be closer to 6/7W if i find out what driver is causing the issue.

The H610T has tons of settings in the bios. Most power efficiency stuff can be turned on and most of it is already turned on. Including all the C states. I didn’t do any undervolting, as the gain for idle power use isn’t really there and it’s mostly idle.
Link to some screenshots of the BIOS: Imgur: The magic of the Internet

I am satisfied with the motherboard, Proxmox is made for more enterprise hardware so i think this board is a bit to new for proper driver support.

This pc is in a closet next to the front door together with the server and very loud hard drives. so i don’t really care about noise.

3 Likes

For giggles install TrueNAS Scale. Measure idle power consumption. If it ends up lower than Proxmox (that’s my experience) you can try to figure out what they do differently.

1 Like

Installing truenas scale on a virtualisation server is kind of useless. Also the stable truenas scale runs an old kernel that doesn’t support this cpu well, so that’s a no-go anyway.

besides i already got it to 4W with proxmox, but for some reason i can’t now :frowning: The extra 13W idle will cost me 52 euro a year.

3 Likes

@nutral It’s possible to upgrade BIOS without CPU?
What if Asus Pro H610T D4-CS will come with older BIOS (version under 1620) which doesn’t support 13th gen CPUs?! Should I find someone with older CPU and do BIOS upgrade with some older CPU and then replace it with mine i3-13100 ?

1 Like

not sure you can update without. i had a 12400 in it to upgrade the bios.

Why don’t you buy a 12400 by the way? It’s slightly more expensive but at least you don’t need to update the bios or deal with that.

As far as tdp goes, you can just limt the tdp. running 65W on 4 cores on the 13100 will have less performance than 65W on 6 cores on the 12400.

1 Like

So i’ve been making some more improvements to the house.

Had a friend replace all my manual radiator buttons with dynamic thermostatic valves. They are setup so the limit the water flow going through the radiator, This means the return temperature is lower and the Central heater has better efficiency.

I also put powered valves on them, so i can control the temperature in each room seperately. There is so much data going into home assistant now.

There is some intersting data here though. In the lower field you can see when heating starts up. However yellow, green and blue are not supposed to be heated and their radiators are off. What is happening here is that the tubes going through these rooms heats them up. The purple line (my bedroom) does not have central lines going through the room, and it stays around the same temperature.
It would be a good idea then to insulate the lines, so all the heat only ends up where i want it.

5 Likes

sorry for my questions, I forgot to ask if does southBridge (H610 Chipset) on Asus Pro H610T D4-CSM need to be cooled by some additional heatsink or it’s good as is?

Because from this photo (black rectangle) it looks like the cooler is either very small (low-profile) or there is no cooler?!


yes, it make sense. I will probably sell my i3 and i will get i5. I thought that this motherboard will not accept CPUs with TDP higher than 65W. If it accepts them and only limits current and other electrical stuff to max. 65W then it’s great news to me! Thank you!

So currently I’m testing my new Asus Pro H610T D4-CSM + i3-13100 and I’m bit disappointed.

What I think is good:

  • it can be powered with DC 12V :zap: (seems it can accept voltage range 12—19V)
  • it still has BIOS updates (for support newest 14th gen Intel …)
  • compact size
  • possible to edit TDP limits

What I don’t like:

  • BIOS. Very limited (compared to Gigabyte B550I AORUS PRO AX (for AMD))

  • There is no option to set CPU Vcore voltage (or offset voltage). Only DRAM voltages can be set but in limited manner (with preddefined values starting 1.20V, 1.25V, …).

  • idle power consumption: :zap: 14—15W

    • my expectation was ~10W (because of laptop SODIMM DDR4 module and no PCIE slot and)
    • my AMD mini-ITX fully passive PC with 6-cores/12-threads Ryzen 5600G (65W TDP) has only 10—13W idle in Win10 with 2 x m.2 SSD Samsung 980 Pro 2TB + 1x SATA SSD Crucial 2TB) and with light undervolting (CPU VCORE: -0,030V, Dynamic VCORE SOC: -0.030V, DRAM: 1.16V)
1 Like

It’s probably because of drivers? I’ve seen some people on a dutch forum that have it down to about 6/7W, mostly the issue is power modes on the realtek model. I’ve tried to figure it out but am just not great at linux.

What OS are you running?

This driver should help with power consumption. and then you can use following script if ASPM doesn’t work (please read the script and use responsibly)

You can use this script for seeing what the aspm status is on your computer.
lspci -vv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM )'

2 Likes

It is an H610 board. Boards based on this chipset are known for having a ton of artificial limits and sub-par quality. The main idea of H610 chipsets is to be as cheap as possible to sell these in a ton of prebuilts to Office clerks.

Still, should be able to bring it down to 5W-10W with some kernel tweaking.

1 Like

here is my output:

pc@pc:~$ sudo lspci -vv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM )'

00:1c.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #1 (rev 11) (prog-if 00 [Normal decode])
		LnkCap:	Port #1, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
00:1c.2 PCI bridge: Intel Corporation Device 7aba (rev 11) (prog-if 00 [Normal decode])
		LnkCap:	Port #3, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+

  • and whole output of `lspci -vv`: (click to expand)
    00:00.0 Host bridge: Intel Corporation Device 4630 (rev 05)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Device 8694
    	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
    
    00:02.0 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c) (prog-if 00 [VGA controller])
    	DeviceName: Onboard - Video
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S GT1 [UHD Graphics 730]
    	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 129
    	Region 0: Memory at 6001000000 (64-bit, non-prefetchable) [size=16M]
    	Region 2: Memory at 4000000000 (64-bit, prefetchable) [size=256M]
    	Region 4: I/O ports at 5000 [size=64]
    	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
    	Capabilities: [40] Vendor Specific Information: Len=0c <?>
    	Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0
    			ExtTag- RBE+ FLReset+
    		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
    			MaxPayload 128 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
    		DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR-
    			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS-
    			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
    			 AtomicOpsCtl: ReqEn-
    	Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-
    		Address: fee00018  Data: 0000
    		Masking: 00000000  Pending: 00000000
    	Capabilities: [d0] Power Management version 2
    		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [100 v1] Process Address Space ID (PASID)
    		PASIDCap: Exec- Priv-, Max PASID Width: 14
    		PASIDCtl: Enable- Exec- Priv-
    	Capabilities: [200 v1] Address Translation Service (ATS)
    		ATSCap:	Invalidate Queue Depth: 00
    		ATSCtl:	Enable-, Smallest Translation Unit: 00
    	Capabilities: [300 v1] Page Request Interface (PRI)
    		PRICtl: Enable- Reset-
    		PRISta: RF- UPRGI- Stopped+
    		Page Request Capacity: 00008000, Page Request Allocation: 00000000
    	Capabilities: [320 v1] Single Root I/O Virtualization (SR-IOV)
    		IOVCap:	Migration- 10BitTagReq- Interrupt Message Number: 000
    		IOVCtl:	Enable- Migration- Interrupt- MSE- ARIHierarchy- 10BitTagReq-
    		IOVSta:	Migration-
    		Initial VFs: 7, Total VFs: 7, Number of VFs: 0, Function Dependency Link: 00
    		VF offset: 1, stride: 1, Device ID: 4692
    		Supported Page Size: 00000553, System Page Size: 00000001
    		Region 0: Memory at 0000004010000000 (64-bit, non-prefetchable)
    		Region 2: Memory at 0000004020000000 (64-bit, prefetchable)
    		VF Migration: offset: 00000000, BIR: 0
    	Kernel driver in use: i915
    	Kernel modules: i915
    
    00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 05)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake Innovation Platform Framework Processor Participant
    	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
    	Interrupt: pin A routed to IRQ 128
    	Region 0: Memory at 6002100000 (64-bit, non-prefetchable) [size=128K]
    	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
    		Address: fee00318  Data: 0000
    	Capabilities: [d0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
    	Kernel driver in use: proc_thermal_pci
    	Kernel modules: processor_thermal_device_pci
    
    00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Platform Monitoring Technology
    	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-
    	Region 0: Memory at 6002130000 (64-bit, non-prefetchable) [size=32K]
    	Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0
    			ExtTag+ RBE- FLReset-
    		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
    		DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR-
    			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS-
    			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
    			 AtomicOpsCtl: ReqEn-
    	Capabilities: [d0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [100 v1] Designated Vendor-Specific: Vendor=8086 ID=0002 Rev=1 Len=16 <?>
    	Capabilities: [110 v1] Designated Vendor-Specific: Vendor=8086 ID=0003 Rev=1 Len=16 <?>
    	Capabilities: [120 v1] Designated Vendor-Specific: Vendor=8086 ID=0004 Rev=1 Len=16 <?>
    	Kernel driver in use: intel_vsec
    	Kernel modules: intel_vsec
    
    00:14.0 USB controller: Intel Corporation Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller (rev 11) (prog-if 30 [XHCI])
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller
    	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Latency: 0
    	Interrupt: pin A routed to IRQ 125
    	Region 0: Memory at 6002120000 (64-bit, non-prefetchable) [size=64K]
    	Capabilities: [70] Power Management version 2
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
    		Address: 00000000fee00298  Data: 0000
    	Capabilities: [90] Vendor Specific Information: Len=14 <?>
    	Capabilities: [b0] Vendor Specific Information: Len=00 <?>
    	Kernel driver in use: xhci_hcd
    	Kernel modules: xhci_pci
    
    00:14.2 RAM memory: Intel Corporation Alder Lake-S PCH Shared SRAM (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH Shared SRAM
    	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-
    	Region 0: Memory at 6002144000 (64-bit, non-prefetchable) [disabled] [size=16K]
    	Region 2: Memory at 600214b000 (64-bit, non-prefetchable) [disabled] [size=4K]
    	Capabilities: [80] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    
    00:15.0 Serial bus controller: Intel Corporation Alder Lake-S PCH Serial IO I2C Controller #0 (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH Serial IO I2C Controller
    	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 27
    	Region 0: Memory at 4017000000 (64-bit, non-prefetchable) [size=4K]
    	Capabilities: [80] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D3 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [90] Vendor Specific Information: Len=14 <?>
    	Kernel driver in use: intel-lpss
    	Kernel modules: intel_lpss_pci
    
    00:16.0 Communication controller: Intel Corporation Alder Lake-S PCH HECI Controller #1 (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH HECI Controller
    	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
    	Interrupt: pin A routed to IRQ 127
    	Region 0: Memory at 6002149000 (64-bit, non-prefetchable) [size=4K]
    	Capabilities: [50] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee002d8  Data: 0000
    	Capabilities: [a4] Vendor Specific Information: Len=14 <?>
    	Kernel driver in use: mei_me
    	Kernel modules: mei_me
    
    00:17.0 SATA controller: Intel Corporation Alder Lake-S PCH SATA Controller [AHCI Mode] (rev 11) (prog-if 01 [AHCI 1.0])
    	DeviceName: Onboard - SATA
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH SATA Controller [AHCI Mode]
    	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Latency: 0
    	Interrupt: pin A routed to IRQ 124
    	Region 0: Memory at 81300000 (32-bit, non-prefetchable) [size=8K]
    	Region 1: Memory at 81303000 (32-bit, non-prefetchable) [size=256]
    	Region 2: I/O ports at 5090 [size=8]
    	Region 3: I/O ports at 5080 [size=4]
    	Region 4: I/O ports at 5060 [size=32]
    	Region 5: Memory at 81302000 (32-bit, non-prefetchable) [size=2K]
    	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
    		Address: fee00278  Data: 0000
    	Capabilities: [70] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
    	Kernel driver in use: ahci
    	Kernel modules: ahci
    
    00:1c.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #1 (rev 11) (prog-if 00 [Normal decode])
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH PCI Express Root Port
    	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 ? routed to IRQ 122
    	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    	I/O behind bridge: 4000-4fff [size=4K] [16-bit]
    	Memory behind bridge: 80800000-811fffff [size=10M] [32-bit]
    	Prefetchable memory behind bridge: 6000000000-60009fffff [size=10M] [32-bit]
    	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
    	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16+ MAbort- >Reset- FastB2B-
    		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
    		DevCap:	MaxPayload 256 bytes, PhantFunc 0
    			ExtTag- RBE+
    		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 256 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
    		LnkCap:	Port #1, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
    			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
    		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
    			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x0
    			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
    		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
    			Slot #0, PowerLimit 0W; Interlock- NoCompl+
    		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
    			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
    		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
    			Changed: MRL- PresDet- LinkState-
    		RootCap: CRSVisible-
    		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
    		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
    		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
    			 10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt+ EETLPPrefix+, MaxEETLPPrefixes 2
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
    			 AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd-
    			 AtomicOpsCtl: ReqEn- EgressBlck-
    		LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
    		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
    		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-
    			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
    			 Retimer- 2Retimers- CrosslinkRes: unsupported
    	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee001f8  Data: 0000
    	Capabilities: [98] Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH PCI Express Root Port
    	Capabilities: [a0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    		Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME-
    	Kernel driver in use: pcieport
    
    00:1c.2 PCI bridge: Intel Corporation Device 7aba (rev 11) (prog-if 00 [Normal decode])
    	Subsystem: ASUSTeK Computer Inc. Device 8694
    	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 C routed to IRQ 123
    	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    	I/O behind bridge: 3000-3fff [size=4K] [16-bit]
    	Memory behind bridge: 81200000-812fffff [size=1M] [32-bit]
    	Prefetchable memory behind bridge: [disabled] [64-bit]
    	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
    	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16+ MAbort- >Reset- FastB2B-
    		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
    		DevCap:	MaxPayload 256 bytes, PhantFunc 0
    			ExtTag- RBE+
    		DevCtl:	CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
    		LnkCap:	Port #3, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
    			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
    		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
    			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x1
    			TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
    		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
    			Slot #6, PowerLimit 10W; Interlock- NoCompl+
    		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
    			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
    		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
    			Changed: MRL- PresDet- LinkState-
    		RootCap: CRSVisible-
    		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
    		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
    		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
    			 10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt+ EETLPPrefix+, MaxEETLPPrefixes 2
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
    			 AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd-
    			 AtomicOpsCtl: ReqEn- EgressBlck-
    		LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
    		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
    		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-
    			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
    			 Retimer- 2Retimers- CrosslinkRes: unsupported
    	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee00238  Data: 0000
    	Capabilities: [98] Subsystem: ASUSTeK Computer Inc. Device 8694
    	Capabilities: [a0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [100 v1] Advanced Error Reporting
    		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UESvrt:	DLP+ SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
    		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
    		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
    		AERCap:	First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
    			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
    		HeaderLog: 00000000 00000000 00000000 00000000
    		RootCmd: CERptEn+ NFERptEn+ FERptEn+
    		RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
    			 FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
    		ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
    	Capabilities: [220 v1] Access Control Services
    		ACSCap:	SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-
    		ACSCtl:	SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
    	Capabilities: [200 v1] L1 PM Substates
    		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
    			  PortCommonModeRestoreTime=60us PortTPowerOnTime=42us
    		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
    			   T_CommonMode=150us LTR1.2_Threshold=306176ns
    		L1SubCtl2: T_PwrOn=150us
    	Capabilities: [150 v1] Precision Time Measurement
    		PTMCap: Requester:- Responder:+ Root:+
    		PTMClockGranularity: 4ns
    	00:00.0 Host bridge: Intel Corporation Device 4630 (rev 05)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Device 8694
    	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
    
    00:02.0 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c) (prog-if 00 [VGA controller])
    	DeviceName: Onboard - Video
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S GT1 [UHD Graphics 730]
    	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 129
    	Region 0: Memory at 6001000000 (64-bit, non-prefetchable) [size=16M]
    	Region 2: Memory at 4000000000 (64-bit, prefetchable) [size=256M]
    	Region 4: I/O ports at 5000 [size=64]
    	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
    	Capabilities: [40] Vendor Specific Information: Len=0c <?>
    	Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0
    			ExtTag- RBE+ FLReset+
    		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
    			MaxPayload 128 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
    		DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR-
    			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS-
    			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
    			 AtomicOpsCtl: ReqEn-
    	Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-
    		Address: fee00018  Data: 0000
    		Masking: 00000000  Pending: 00000000
    	Capabilities: [d0] Power Management version 2
    		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [100 v1] Process Address Space ID (PASID)
    		PASIDCap: Exec- Priv-, Max PASID Width: 14
    		PASIDCtl: Enable- Exec- Priv-
    	Capabilities: [200 v1] Address Translation Service (ATS)
    		ATSCap:	Invalidate Queue Depth: 00
    		ATSCtl:	Enable-, Smallest Translation Unit: 00
    	Capabilities: [300 v1] Page Request Interface (PRI)
    		PRICtl: Enable- Reset-
    		PRISta: RF- UPRGI- Stopped+
    		Page Request Capacity: 00008000, Page Request Allocation: 00000000
    	Capabilities: [320 v1] Single Root I/O Virtualization (SR-IOV)
    		IOVCap:	Migration- 10BitTagReq- Interrupt Message Number: 000
    		IOVCtl:	Enable- Migration- Interrupt- MSE- ARIHierarchy- 10BitTagReq-
    		IOVSta:	Migration-
    		Initial VFs: 7, Total VFs: 7, Number of VFs: 0, Function Dependency Link: 00
    		VF offset: 1, stride: 1, Device ID: 4692
    		Supported Page Size: 00000553, System Page Size: 00000001
    		Region 0: Memory at 0000004010000000 (64-bit, non-prefetchable)
    		Region 2: Memory at 0000004020000000 (64-bit, prefetchable)
    		VF Migration: offset: 00000000, BIR: 0
    	Kernel driver in use: i915
    	Kernel modules: i915
    
    00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 05)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake Innovation Platform Framework Processor Participant
    	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
    	Interrupt: pin A routed to IRQ 128
    	Region 0: Memory at 6002100000 (64-bit, non-prefetchable) [size=128K]
    	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
    		Address: fee00318  Data: 0000
    	Capabilities: [d0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
    	Kernel driver in use: proc_thermal_pci
    	Kernel modules: processor_thermal_device_pci
    
    00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Platform Monitoring Technology
    	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-
    	Region 0: Memory at 6002130000 (64-bit, non-prefetchable) [size=32K]
    	Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0
    			ExtTag+ RBE- FLReset-
    		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
    		DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR-
    			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS-
    			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
    			 AtomicOpsCtl: ReqEn-
    	Capabilities: [d0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [100 v1] Designated Vendor-Specific: Vendor=8086 ID=0002 Rev=1 Len=16 <?>
    	Capabilities: [110 v1] Designated Vendor-Specific: Vendor=8086 ID=0003 Rev=1 Len=16 <?>
    	Capabilities: [120 v1] Designated Vendor-Specific: Vendor=8086 ID=0004 Rev=1 Len=16 <?>
    	Kernel driver in use: intel_vsec
    	Kernel modules: intel_vsec
    
    00:14.0 USB controller: Intel Corporation Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller (rev 11) (prog-if 30 [XHCI])
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller
    	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Latency: 0
    	Interrupt: pin A routed to IRQ 125
    	Region 0: Memory at 6002120000 (64-bit, non-prefetchable) [size=64K]
    	Capabilities: [70] Power Management version 2
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
    		Address: 00000000fee00298  Data: 0000
    	Capabilities: [90] Vendor Specific Information: Len=14 <?>
    	Capabilities: [b0] Vendor Specific Information: Len=00 <?>
    	Kernel driver in use: xhci_hcd
    	Kernel modules: xhci_pci
    
    00:14.2 RAM memory: Intel Corporation Alder Lake-S PCH Shared SRAM (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH Shared SRAM
    	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-
    	Region 0: Memory at 6002144000 (64-bit, non-prefetchable) [disabled] [size=16K]
    	Region 2: Memory at 600214b000 (64-bit, non-prefetchable) [disabled] [size=4K]
    	Capabilities: [80] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    
    00:15.0 Serial bus controller: Intel Corporation Alder Lake-S PCH Serial IO I2C Controller #0 (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH Serial IO I2C Controller
    	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 27
    	Region 0: Memory at 4017000000 (64-bit, non-prefetchable) [size=4K]
    	Capabilities: [80] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    		Status: D3 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [90] Vendor Specific Information: Len=14 <?>
    	Kernel driver in use: intel-lpss
    	Kernel modules: intel_lpss_pci
    
    00:16.0 Communication controller: Intel Corporation Alder Lake-S PCH HECI Controller #1 (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH HECI Controller
    	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
    	Interrupt: pin A routed to IRQ 127
    	Region 0: Memory at 6002149000 (64-bit, non-prefetchable) [size=4K]
    	Capabilities: [50] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee002d8  Data: 0000
    	Capabilities: [a4] Vendor Specific Information: Len=14 <?>
    	Kernel driver in use: mei_me
    	Kernel modules: mei_me
    
    00:17.0 SATA controller: Intel Corporation Alder Lake-S PCH SATA Controller [AHCI Mode] (rev 11) (prog-if 01 [AHCI 1.0])
    	DeviceName: Onboard - SATA
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH SATA Controller [AHCI Mode]
    	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Latency: 0
    	Interrupt: pin A routed to IRQ 124
    	Region 0: Memory at 81300000 (32-bit, non-prefetchable) [size=8K]
    	Region 1: Memory at 81303000 (32-bit, non-prefetchable) [size=256]
    	Region 2: I/O ports at 5090 [size=8]
    	Region 3: I/O ports at 5080 [size=4]
    	Region 4: I/O ports at 5060 [size=32]
    	Region 5: Memory at 81302000 (32-bit, non-prefetchable) [size=2K]
    	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
    		Address: fee00278  Data: 0000
    	Capabilities: [70] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
    	Kernel driver in use: ahci
    	Kernel modules: ahci
    
    00:1c.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #1 (rev 11) (prog-if 00 [Normal decode])
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH PCI Express Root Port
    	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 ? routed to IRQ 122
    	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    	I/O behind bridge: 4000-4fff [size=4K] [16-bit]
    	Memory behind bridge: 80800000-811fffff [size=10M] [32-bit]
    	Prefetchable memory behind bridge: 6000000000-60009fffff [size=10M] [32-bit]
    	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
    	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16+ MAbort- >Reset- FastB2B-
    		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
    		DevCap:	MaxPayload 256 bytes, PhantFunc 0
    			ExtTag- RBE+
    		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 256 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
    		LnkCap:	Port #1, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
    			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
    		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
    			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x0
    			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
    		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
    			Slot #0, PowerLimit 0W; Interlock- NoCompl+
    		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
    			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
    		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
    			Changed: MRL- PresDet- LinkState-
    		RootCap: CRSVisible-
    		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
    		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
    		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
    			 10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt+ EETLPPrefix+, MaxEETLPPrefixes 2
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
    			 AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd-
    			 AtomicOpsCtl: ReqEn- EgressBlck-
    		LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
    		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
    		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-
    			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
    			 Retimer- 2Retimers- CrosslinkRes: unsupported
    	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee001f8  Data: 0000
    	Capabilities: [98] Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH PCI Express Root Port
    	Capabilities: [a0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    		Status: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME-
    	Kernel driver in use: pcieport
    
    00:1c.2 PCI bridge: Intel Corporation Device 7aba (rev 11) (prog-if 00 [Normal decode])
    	Subsystem: ASUSTeK Computer Inc. Device 8694
    	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 C routed to IRQ 123
    	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    	I/O behind bridge: 3000-3fff [size=4K] [16-bit]
    	Memory behind bridge: 81200000-812fffff [size=1M] [32-bit]
    	Prefetchable memory behind bridge: [disabled] [64-bit]
    	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
    	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16+ MAbort- >Reset- FastB2B-
    		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
    		DevCap:	MaxPayload 256 bytes, PhantFunc 0
    			ExtTag- RBE+
    		DevCtl:	CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
    		LnkCap:	Port #3, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
    			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
    		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
    			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x1
    			TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
    		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
    			Slot #6, PowerLimit 10W; Interlock- NoCompl+
    		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
    			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
    		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
    			Changed: MRL- PresDet- LinkState-
    		RootCap: CRSVisible-
    		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
    		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
    		DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
    			 10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt+ EETLPPrefix+, MaxEETLPPrefixes 2
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
    			 AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd-
    			 AtomicOpsCtl: ReqEn- EgressBlck-
    		LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer+ 2Retimers+ DRS-
    		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
    		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-
    			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
    			 Retimer- 2Retimers- CrosslinkRes: unsupported
    	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee00238  Data: 0000
    	Capabilities: [98] Subsystem: ASUSTeK Computer Inc. Device 8694
    	Capabilities: [a0] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [100 v1] Advanced Error Reporting
    		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UESvrt:	DLP+ SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
    		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
    		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
    		AERCap:	First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
    			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
    		HeaderLog: 00000000 00000000 00000000 00000000
    		RootCmd: CERptEn+ NFERptEn+ FERptEn+
    		RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
    			 FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
    		ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
    	Capabilities: [220 v1] Access Control Services
    		ACSCap:	SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-
    		ACSCtl:	SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
    	Capabilities: [200 v1] L1 PM Substates
    		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
    			  PortCommonModeRestoreTime=60us PortTPowerOnTime=42us
    		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
    			   T_CommonMode=150us LTR1.2_Threshold=306176ns
    		L1SubCtl2: T_PwrOn=150us
    	Capabilities: [150 v1] Precision Time Measurement
    		PTMCap: Requester:- Responder:+ Root:+
    		PTMClockGranularity: 4ns
    		PTMControl: Enabled:+ RootSelected:+
    		PTMEffectiveGranularity: Unknown
    	Capabilities: [a30 v1] Secondary PCI Express
    		LnkCtl3: LnkEquIntrruptEn- PerformEqu-
    		LaneErrStat: 0
    	Capabilities: [a90 v1] Data Link Feature <?>
    	Kernel driver in use: pcieport
    
    00:1f.0 ISA bridge: Intel Corporation Device 7a87 (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Device 8694
    	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
    
    00:1f.3 Audio device: Intel Corporation Alder Lake-S HD Audio Controller (rev 11)
    	DeviceName: Onboard - Sound
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S HD Audio Controller
    	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 B routed to IRQ 130
    	Region 0: Memory at 6002140000 (64-bit, non-prefetchable) [size=16K]
    	Region 4: Memory at 6002000000 (64-bit, non-prefetchable) [size=1M]
    	Capabilities: [50] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [80] Vendor Specific Information: Len=14 <?>
    	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee00358  Data: 0000
    	Kernel driver in use: snd_hda_intel
    	Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
    
    00:1f.4 SMBus: Intel Corporation Alder Lake-S PCH SMBus Controller (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH SMBus Controller
    	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Interrupt: pin C routed to IRQ 18
    	Region 0: Memory at 6002148000 (64-bit, non-prefetchable) [size=256]
    	Region 4: I/O ports at efa0 [size=32]
    	Kernel driver in use: i801_smbus
    	Kernel modules: i2c_i801
    
    00:1f.5 Serial bus controller: Intel Corporation Alder Lake-S PCH SPI Controller (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH SPI Controller
    	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-
    	Region 0: Memory at 81304000 (32-bit, non-prefetchable) [size=4K]
    	Kernel driver in use: intel-spi
    	Kernel modules: spi_intel_pci
    
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
    	Subsystem: ASUSTeK Computer Inc. PRIME B450M-A Motherboard
    	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 18
    	Region 0: I/O ports at 3000 [size=256]
    	Region 2: Memory at 81204000 (64-bit, non-prefetchable) [size=4K]
    	Region 4: Memory at 81200000 (64-bit, non-prefetchable) [size=16K]
    	Capabilities: [40] Power Management version 3
    		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
    		Address: 0000000000000000  Data: 0000
    	Capabilities: [70] Express (v2) Endpoint, MSI 01
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
    			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10W
    		DevCtl:	CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
    			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 4096 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
    		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
    			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
    		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
    			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x1
    			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
    		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
    			 10BitTagComp- 10BitTagReq- OBFF Via message/WAKE#, ExtFmt- EETLPPrefix-
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS- TPHComp- ExtTPHComp-
    			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled,
    			 AtomicOpsCtl: ReqEn-
    		LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS-
    		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
    		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
    			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
    			 Retimer- 2Retimers- CrosslinkRes: unsupported
    	Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
    		Vector table: BAR=4 offset=00000000
    		PBA: BAR=4 offset=00000800
    	Capabilities: [100 v2] Advanced Error Reporting
    		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
    		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
    		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
    		AERCap:	First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
    			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
    		HeaderLog: 00000000 00000000 00000000 00000000
    	Capabilities: [140 v1] Virtual Channel
    		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
    		Arb:	Fixed- WRR32- WRR64- WRR128-
    		Ctrl:	ArbSelect=Fixed
    		Status:	InProgress-
    		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
    			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
    			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
    			Status:	NegoPending- InProgress-
    	Capabilities: [160 v1] Device Serial Number 01-00-00-00-68-4c-e0-00
    	Capabilities: [170 v1] Latency Tolerance Reporting
    		Max snoop latency: 3145728ns
    		Max no snoop latency: 3145728ns
    	Capabilities: [178 v1] L1 PM Substates
    		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
    			  PortCommonModeRestoreTime=150us PortTPowerOnTime=150us
    		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
    			   T_CommonMode=0us LTR1.2_Threshold=306176ns
    		L1SubCtl2: T_PwrOn=150us
    	Kernel driver in use: r8169
    	Kernel modules: r8169
    	PTMControl: Enabled:+ RootSelected:+
    		PTMEffectiveGranularity: Unknown
    	Capabilities: [a30 v1] Secondary PCI Express
    		LnkCtl3: LnkEquIntrruptEn- PerformEqu-
    		LaneErrStat: 0
    	Capabilities: [a90 v1] Data Link Feature <?>
    	Kernel driver in use: pcieport
    
    00:1f.0 ISA bridge: Intel Corporation Device 7a87 (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Device 8694
    	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
    
    00:1f.3 Audio device: Intel Corporation Alder Lake-S HD Audio Controller (rev 11)
    	DeviceName: Onboard - Sound
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S HD Audio Controller
    	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 B routed to IRQ 130
    	Region 0: Memory at 6002140000 (64-bit, non-prefetchable) [size=16K]
    	Region 4: Memory at 6002000000 (64-bit, non-prefetchable) [size=1M]
    	Capabilities: [50] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [80] Vendor Specific Information: Len=14 <?>
    	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    		Address: 00000000fee00358  Data: 0000
    	Kernel driver in use: snd_hda_intel
    	Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
    
    00:1f.4 SMBus: Intel Corporation Alder Lake-S PCH SMBus Controller (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH SMBus Controller
    	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Interrupt: pin C routed to IRQ 18
    	Region 0: Memory at 6002148000 (64-bit, non-prefetchable) [size=256]
    	Region 4: I/O ports at efa0 [size=32]
    	Kernel driver in use: i801_smbus
    	Kernel modules: i2c_i801
    
    00:1f.5 Serial bus controller: Intel Corporation Alder Lake-S PCH SPI Controller (rev 11)
    	DeviceName: Onboard - Other
    	Subsystem: ASUSTeK Computer Inc. Alder Lake-S PCH SPI Controller
    	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-
    	Region 0: Memory at 81304000 (32-bit, non-prefetchable) [size=4K]
    	Kernel driver in use: intel-spi
    	Kernel modules: spi_intel_pci
    
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
    	Subsystem: ASUSTeK Computer Inc. PRIME B450M-A Motherboard
    	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 18
    	Region 0: I/O ports at 3000 [size=256]
    	Region 2: Memory at 81204000 (64-bit, non-prefetchable) [size=4K]
    	Region 4: Memory at 81200000 (64-bit, non-prefetchable) [size=16K]
    	Capabilities: [40] Power Management version 3
    		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
    		Address: 0000000000000000  Data: 0000
    	Capabilities: [70] Express (v2) Endpoint, MSI 01
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
    			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10W
    		DevCtl:	CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
    			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 4096 bytes
    		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
    		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
    			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
    		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
    			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x1
    			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
    		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
    			 10BitTagComp- 10BitTagReq- OBFF Via message/WAKE#, ExtFmt- EETLPPrefix-
    			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
    			 FRS- TPHComp- ExtTPHComp-
    			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled,
    			 AtomicOpsCtl: ReqEn-
    		LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS-
    		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    			 Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
    		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
    			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
    			 Retimer- 2Retimers- CrosslinkRes: unsupported
    	Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
    		Vector table: BAR=4 offset=00000000
    		PBA: BAR=4 offset=00000800
    	Capabilities: [100 v2] Advanced Error Reporting
    		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
    		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
    		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
    		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
    		AERCap:	First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
    			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
    		HeaderLog: 00000000 00000000 00000000 00000000
    	Capabilities: [140 v1] Virtual Channel
    		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
    		Arb:	Fixed- WRR32- WRR64- WRR128-
    		Ctrl:	ArbSelect=Fixed
    		Status:	InProgress-
    		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
    			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
    			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
    			Status:	NegoPending- InProgress-
    	Capabilities: [160 v1] Device Serial Number 01-00-00-00-68-4c-e0-00
    	Capabilities: [170 v1] Latency Tolerance Reporting
    		Max snoop latency: 3145728ns
    		Max no snoop latency: 3145728ns
    	Capabilities: [178 v1] L1 PM Substates
    		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
    			  PortCommonModeRestoreTime=150us PortTPowerOnTime=150us
    		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
    			   T_CommonMode=0us LTR1.2_Threshold=306176ns
    		L1SubCtl2: T_PwrOn=150us
    	Kernel driver in use: r8169
    	Kernel modules: r8169
    
    

I’m using Ubuntu 23.10 x86_64 + Kernel: 6.5.0-10-generic (but temporarily, later I plan to use minimal Debian/DietPi)

neofetch
neofetch 
            .-/+oossssoo+/-.               pc@pc 
        `:+ssssssssssssssssss+:`           ----------- 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 23.10 x86_64 
    .ossssssssssssssssssdMMMNysssso.       Kernel: 6.5.0-10-generic 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Uptime: 11 mins 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Packages: 1976 (dpkg), 17 (flatpak) 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Shell: bash 5.2.15 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Resolution: 1920x1080 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   DE: GNOME 45.0 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM Theme: Adwaita 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Theme: Yaru-dark [GTK2/3] 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Icons: Yaru [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Terminal: gnome-terminal 
  +sssssssssdmydMMMMMMMMddddyssssssss+     CPU: 13th Gen Intel i3-13100 (8) @ 3.400GHz 
   /ssssssssssshdmNNNNmyNMMMMhssssss/      GPU: Intel Alder Lake-S GT1 [UHD Graphics 730] 
    .ossssssssssssssssssdMMMNysssso.       Memory: 2602MiB / 31421MiB 
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`                                   
            .-/+oossssoo+/-.                                       

here is my whole dmesg output: Asus H610T Pro dmesg 6.5.0-10-generic - Pastebin.com

here are my outputs from powertop:

powertop
PowerTOP 2.15     Overview   Idle stats   Frequency stats   Device stats   Tunables   WakeUp                            


              Usage     Device name
             20,2%        CPU misc
             20,2%        CPU core
            100,0%        Audio codec hwC0D2: Intel
            100,0%        PCI Device: Intel Corporation Alder Lake-S PCH USB 3.2 Gen 2x2 XHCI Controller
            100,0%        PCI Device: Intel Corporation Platform Monitoring Technology
            100,0%        PCI Device: Intel Corporation Device 7aba
            100,0%        PCI Device: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730]
            100,0%        PCI Device: Intel Corporation Alder Lake-S HD Audio Controller
            100,0%        PCI Device: Intel Corporation Alder Lake-S PCH SPI Controller
            100,0%        PCI Device: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant
            100,0%        PCI Device: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
            100,0%        PCI Device: Intel Corporation Alder Lake-S PCH SATA Controller [AHCI Mode]
            100,0%        USB device: USB2.0 Hub
            100,0%        USB device: RPI Wired Keyboard 4 ( )
            100,0%        USB device: xHCI Host Controller
            100,0%        USB device: Optical USB Mouse (Logitech)
              4,8 pkts/s  Network interface: enp2s0 (r8169)
              0,0%        USB device: xHCI Host Controller
              0,0%        runtime-acpi-cpufreq
              0,0%        Audio codec hwC0D0: Realtek
              0,0%        PCI Device: Intel Corporation Alder Lake-S PCH PCI Express Root Port #1
              0,0%        PCI Device: Intel Corporation Device 7a87
              0,0%        PCI Device: Intel Corporation Alder Lake-S PCH HECI Controller #1
              0,0%        PCI Device: Intel Corporation Device 4630
              0,0%        PCI Device: Intel Corporation Alder Lake-S PCH Serial IO I2C Controller #0
              0,0%        PCI Device: Intel Corporation Alder Lake-S PCH Shared SRAM
              0,0%        PCI Device: Intel Corporation Alder Lake-S PCH SMBus Controller
              0,0%        runtime-spi0.0
              0,0%        runtime-ACPI0007:15
              0,0%        runtime-ACPI0007:1c
              0,0%        runtime-PNP0C14:00
              0,0%        runtime-INT33A1:00
              0,0%        runtime-ACPI0007:0c
              0,0%        runtime-ACPI0007:33
              0,0%        runtime-reg-dummy
              0,0%        runtime-ACPI0007:3a
              0,0%        runtime-iTCO_wdt
              0,0%        runtime-ACPI0007:23
              0,0%        runtime-ACPI0007:2a
              ...


Here are summary about my whole PC:

  • in BIOS I have disabled Intel Turbo Boost
  • in BIOS I enabled all power-save features like ASPM:
click to expand photo

  • CPU governor is set to powersave

maybe I should try headless Debian / DietPi instead of Ubuntu with GUI ?! But when I switched to tty (CTRL + ALT + F3) and I killed processes and services related to Gnome and running apps, still I was not able to have lower package C-states, whole time only C2


Update:

After applying script to enable ASPM:

sudo lspci -vv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM )'
[sudo] password for pc: 
00:1c.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #1 (rev 11) (prog-if 00 [Normal decode])
		LnkCap:	Port #1, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
00:1c.2 PCI bridge: Intel Corporation Device 7aba (rev 11) (prog-if 00 [Normal decode])
		LnkCap:	Port #3, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

but still power consumption is ~13W

here is my whole powertop report: JS Bin - Collaborative JavaScript Debugging

Later I will try to use other SATA SSD (or m.2) because now I’m ussing some cheap 128GB from AliExpress.

1 Like

you are further than me xD. i’m still at 20W idle, Did you add non-free firmware to your sources? some drivers can be set from there. This is my output. It might also be an usb thing with the 2.5gb adapter? (i have the same adapter) Did you install that driver that i sent in the previous message?
I’m sorry i can’t really read dmesg message, i’m quite a linux noob and can’t seem to fix why my computer is using the extra power. Part of the reason is proxmox and limited drivers and kernel support.

00:01.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x16 Controller #1 (rev 02) (prog-if 00 [Normal decode])
                LnkCap: Port #2, Speed 32GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <4us, L1 <16us
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
00:1c.0 PCI bridge: Intel Corporation Alder Lake-S PCH PCI Express Root Port #1 (rev 11) (prog-if 00 [Normal decode])
                LnkCap: Port #1, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
                LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
00:1c.2 PCI bridge: Intel Corporation Device 7aba (rev 11) (prog-if 00 [Normal decode])
                LnkCap: Port #3, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller 980 (prog-if 02 [NVM Express])
                LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

yes, I added non-free firmware drivers using ubuntu built-in GUI/wizard

I’m now at :zap: 7.6 — 7.8 W idle power consumption! :recycle: :smiling_face: (with only LAN plugged)

  • and ~ 8.5 W idle (with attached HDMI monitor & USB keyboard + USB optical mice)

What I did?

see here more details (htop, powertop, neofetch, ...)

signal-2023-11-15-164500_002

when nothing is running. htop output with 11 running processes:
  0[                                                                                            0.0%] Mem[||||                                                                                  127M/30.7G]
  1[                                                                                            0.0%] Swp[                                                                                           0K/0K]
  2[|                                                                                           0.7%] Tasks: 11, 0 thr, 122 kthr; 1 running
  3[                                                                                            0.0%] Load average: 0.00 0.00 0.00 
  4[                                                                                            0.0%] Uptime: 00:37:24
  5[                                                                                            0.0%]
  6[                                                                                            0.0%]
  7[                                                                                            0.0%]
Avg[|                                                                                           0.1%]
  [Main] [I/O]
    PID△USER         RES  NI  CPU%   TIME+  Command
      1 root       12992   0   0.0  0:02.55 /sbin/init
    294 root       10516   0   0.0  0:00.09 ├─ /lib/systemd/systemd-journald
    315 root        7320   0   0.0  0:00.14 ├─ /lib/systemd/systemd-udevd
    989 root        3536   0   0.0  0:00.00 ├─ dhclient -4 -v -i -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dhcp/dhclient6.eth0.leases eth0
   1110 root        1332   0   0.0  0:00.00 ├─ /usr/sbin/dropbear -EF -p 22 -W 65536
   7273 root        3024   0   0.0  0:00.11 │  └─ /usr/sbin/dropbear -EF -p 22 -W 65536 -2 8
   7444 dietpi      5956   0   0.0  0:00.15 │     └─ -bash
   8429 dietpi      4880   0   0.0  0:00.00 │        └─ htop
   1112 root        2836   0   0.0  0:00.02 ├─ /bin/login -p --
   1133 dietpi      5940   0   0.0  0:00.08 │  └─ -bash
   7420 root        2680   0   0.0  0:00.00 └─ /usr/sbin/cron -f




F1Help  F2Setup F3SearchF4FilterF5List  F6SortByF7Nice -F8Nice +F9Kill  F10Quit  

neofetch:

dietpi@pc:~$ neofetch 
       _,met$$$$$gg.          dietpi@pc 
    ,g$$$$$$$$$$$$$$$P.       --------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) x86_64 
 ,$$P'              `$$$.     Kernel: 6.1.0-13-amd64 
',$$P       ,ggs.     `$$b:   Uptime: 1 hour, 28 mins 
`d$$'     ,$P"'   .    $$$    Packages: 243 (dpkg) 
 $$P      d$'     ,    $$P    Shell: bash 5.2.15 
 $$:      $$.   -    ,d$$'    Terminal: /dev/pts/0 
 $$;      Y$b._   _,d$P'      CPU: 13th Gen Intel i3-13100 (8) @ 4.400GHz 
 Y$$.    `.`"Y$$$$P"'         GPU: Intel Alder Lake-S GT1 [UHD Graphics 730] 
 `$$b      "-.__              Memory: 183MiB / 31461MiB 
  `Y$$
   `Y$$.                                              
     `$$b.                                            
       `Y$$b.
          `"Y$b._
              `"""

list of installed packages in debian:

dietpi@pc:~$ sudo dpkg-query -l | cat
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                       Version                        Architecture Description
+++-==========================-==============================-============-========================================================================
ii  adduser                    3.134                          all          add and remove users and groups
ii  apt                        2.6.1                          amd64        commandline package manager
ii  base-files                 12.4+deb12u2                   amd64        Debian base system miscellaneous files
ii  base-passwd                3.6.1                          amd64        Debian base system master password and group files
ii  bash                       5.2.15-2+b2                    amd64        GNU Bourne Again SHell
ii  bash-completion            1:2.11-6                       all          programmable completion for the bash shell
ii  bsdutils                   1:2.38.1-5+b1                  amd64        basic utilities from 4.4BSD-Lite
ii  bzip2                      1.0.8-5+b1                     amd64        high-quality block-sorting file compressor - utilities
ii  ca-certificates            20230311                       all          Common CA certificates
ii  console-setup              1.221                          all          console font and keymap setup program
ii  console-setup-linux        1.221                          all          Linux specific part of console-setup
ii  coreutils                  9.1-1                          amd64        GNU core utilities
ii  cpio                       2.13+dfsg-7.1                  amd64        GNU cpio -- a program to manage archives of files
ii  cron                       3.0pl1-162                     amd64        process scheduling daemon
ii  cron-daemon-common         3.0pl1-162                     all          process scheduling daemon's configuration files
ii  curl                       7.88.1-10+deb12u4              amd64        command line tool for transferring data with URL syntax
ii  dash                       0.5.12-2                       amd64        POSIX-compliant shell
ii  debconf                    1.5.82                         all          Debian configuration management system
ii  debian-archive-keyring     2023.3+deb12u1                 all          GnuPG archive keys of the Debian archive
ii  debianutils                5.7-0.5~deb12u1                amd64        Miscellaneous utilities specific to Debian
ii  diffutils                  1:3.8-4                        amd64        File comparison utilities
ii  dirmngr                    2.2.40-1.1                     amd64        GNU privacy guard - network certificate management service
ii  dmidecode                  3.4-1                          amd64        SMBIOS/DMI table decoder
ii  dmsetup                    2:1.02.185-2                   amd64        Linux Kernel Device Mapper userspace library
ii  dosfstools                 4.2-1                          amd64        utilities for making and checking MS-DOS FAT filesystems
ii  dpkg                       1.21.22                        amd64        Debian package management system
ii  dropbear                   2022.83-1                      all          lightweight SSH2 server and client - startup scripts
ii  dropbear-bin               2022.83-1                      amd64        lightweight SSH2 server and client - command line tools
ii  e2fsprogs                  1.47.0-2                       amd64        ext2/ext3/ext4 file system utilities
ii  ethtool                    1:6.1-1                        amd64        display or change Ethernet device settings
ii  fake-hwclock               0.12+nmu1                      all          Save/restore system clock on machines without working RTC hardware
ii  fdisk                      2.38.1-5+b1                    amd64        collection of partitioning utilities
ii  findutils                  4.9.0-4                        amd64        utilities for finding files--find, xargs
ii  firmware-atheros           20230210-5                     all          Binary firmware for Qualcomm Atheros wireless cards
ii  firmware-brcm80211         20230210-5                     all          Binary firmware for Broadcom/Cypress 802.11 wireless cards
ii  firmware-iwlwifi           20230210-5                     all          Binary firmware for Intel Wireless cards
ii  firmware-linux-free        20200122-1                     all          Binary firmware for various drivers in the Linux kernel
ii  firmware-misc-nonfree      20230210-5                     all          Binary firmware for various drivers in the Linux kernel
ii  firmware-realtek           20230210-5                     all          Binary firmware for Realtek wired/wifi/BT adapters
ii  gcc-12-base:amd64          12.2.0-14                      amd64        GCC, the GNU Compiler Collection (base package)
ii  gdisk                      1.0.9-2.1                      amd64        GPT fdisk text-mode partitioning tool
ii  gettext-base               0.21-12                        amd64        GNU Internationalization utilities for the base system
ii  gnupg                      2.2.40-1.1                     all          GNU privacy guard - a free PGP replacement
ii  gnupg-l10n                 2.2.40-1.1                     all          GNU privacy guard - localization files
ii  gnupg-utils                2.2.40-1.1                     amd64        GNU privacy guard - utility programs
ii  gpg                        2.2.40-1.1                     amd64        GNU Privacy Guard -- minimalist public key operations
ii  gpg-agent                  2.2.40-1.1                     amd64        GNU privacy guard - cryptographic agent
ii  gpg-wks-client             2.2.40-1.1                     amd64        GNU privacy guard - Web Key Service client
ii  gpg-wks-server             2.2.40-1.1                     amd64        GNU privacy guard - Web Key Service server
ii  gpgconf                    2.2.40-1.1                     amd64        GNU privacy guard - core configuration utilities
ii  gpgsm                      2.2.40-1.1                     amd64        GNU privacy guard - S/MIME version
ii  gpgv                       2.2.40-1.1                     amd64        GNU privacy guard - signature verification tool
ii  grep                       3.8-5                          amd64        GNU grep, egrep and fgrep
ii  grub-common                2.06-13+deb12u1                amd64        GRand Unified Bootloader (common files)
ii  grub-efi-amd64             2.06-13+deb12u1                amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii  grub-efi-amd64-bin         2.06-13+deb12u1                amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
ii  grub-efi-amd64-signed      1+2.06+13+deb12u1              amd64        GRand Unified Bootloader, version 2 (amd64 UEFI signed by Debian)
ii  grub2-common               2.06-13+deb12u1                amd64        GRand Unified Bootloader (common files for version 2)
ii  gzip                       1.12-1                         amd64        GNU compression utilities
ii  hdparm                     9.65+ds-1                      amd64        tune hard disk parameters for high performance
ii  hostname                   3.23+nmu1                      amd64        utility to set/show the host name or domain name
ii  htop                       3.2.2-2                        amd64        interactive processes viewer
ii  ifupdown                   0.8.41                         amd64        high level tools to configure network interfaces
ii  init-system-helpers        1.65.2                         all          helper tools for all init systems
ii  initramfs-tools            0.142                          all          generic modular initramfs generator (automation)
ii  initramfs-tools-core       0.142                          all          generic modular initramfs generator (core tools)
ii  intel-microcode            3.20230808.1~deb12u1           amd64        Processor microcode firmware for Intel CPUs
ii  iproute2                   6.1.0-3                        amd64        networking and traffic control tools
ii  iputils-ping               3:20221126-1                   amd64        Tools to test the reachability of network hosts
ii  isc-dhcp-client            4.4.3-P1-2                     amd64        DHCP client for automatically obtaining an IP address
ii  iucode-tool                2.3.1-3                        amd64        Intel processor microcode tool
ii  iw                         5.19-1                         amd64        tool for configuring Linux wireless devices
ii  kbd                        2.5.1-1+b1                     amd64        Linux console font and keytable utilities
ii  keyboard-configuration     1.221                          all          system-wide keyboard preferences
ii  klibc-utils                2.0.12-1                       amd64        small utilities built with klibc for early boot
ii  kmod                       30+20221128-1                  amd64        tools for managing Linux kernel modules
ii  libacl1:amd64              2.3.1-3                        amd64        access control list - shared library
ii  libapparmor1:amd64         3.0.8-3                        amd64        changehat AppArmor library
ii  libapt-pkg6.0:amd64        2.6.1                          amd64        package management runtime library
ii  libargon2-1:amd64          0~20171227-0.3+deb12u1         amd64        memory-hard hashing function - runtime library
ii  libassuan0:amd64           2.5.5-5                        amd64        IPC library for the GnuPG components
ii  libattr1:amd64             1:2.5.1-4                      amd64        extended attribute handling - shared library
ii  libaudit-common            1:3.0.9-1                      all          Dynamic library for security auditing - common files
ii  libaudit1:amd64            1:3.0.9-1                      amd64        Dynamic library for security auditing
ii  libblkid1:amd64            2.38.1-5+b1                    amd64        block device ID library
ii  libbpf1:amd64              1:1.1.0-1                      amd64        eBPF helper library (shared library)
ii  libbrotli1:amd64           1.0.9-2+b6                     amd64        library implementing brotli encoder and decoder (shared libraries)
ii  libbsd0:amd64              0.11.7-2                       amd64        utility functions from BSD systems - shared library
ii  libbz2-1.0:amd64           1.0.8-5+b1                     amd64        high-quality block-sorting file compressor library - runtime
ii  libc-bin                   2.36-9+deb12u3                 amd64        GNU C Library: Binaries
ii  libc-l10n                  2.36-9+deb12u3                 all          GNU C Library: localization files
ii  libc6:amd64                2.36-9+deb12u3                 amd64        GNU C Library: Shared libraries
ii  libcap-ng0:amd64           0.8.3-1+b3                     amd64        alternate POSIX capabilities library
ii  libcap2:amd64              1:2.66-4                       amd64        POSIX 1003.1e capabilities (library)
ii  libcap2-bin                1:2.66-4                       amd64        POSIX 1003.1e capabilities (utilities)
ii  libcom-err2:amd64          1.47.0-2                       amd64        common error description library
ii  libcrypt1:amd64            1:4.4.33-2                     amd64        libcrypt shared library
ii  libcryptsetup12:amd64      2:2.6.1-4~deb12u1              amd64        disk encryption support - shared library
ii  libcurl4:amd64             7.88.1-10+deb12u4              amd64        easy-to-use client-side URL transfer library (OpenSSL flavour)
ii  libdb5.3:amd64             5.3.28+dfsg2-1                 amd64        Berkeley v5.3 Database Libraries [runtime]
ii  libdbus-1-3:amd64          1.14.10-1~deb12u1              amd64        simple interprocess messaging system (library)
ii  libdebconfclient0:amd64    0.270                          amd64        Debian Configuration Management System (C-implementation library)
ii  libdevmapper1.02.1:amd64   2:1.02.185-2                   amd64        Linux Kernel Device Mapper userspace library
ii  libefiboot1:amd64          37-6                           amd64        Library to manage UEFI variables
ii  libefivar1:amd64           37-6                           amd64        Library to manage UEFI variables
ii  libelf1:amd64              0.188-2.1                      amd64        library to read and write ELF files
ii  libext2fs2:amd64           1.47.0-2                       amd64        ext2/ext3/ext4 file system libraries
ii  libfdisk1:amd64            2.38.1-5+b1                    amd64        fdisk partitioning library
ii  libffi8:amd64              3.4.4-1                        amd64        Foreign Function Interface library runtime
ii  libfreetype6:amd64         2.12.1+dfsg-5                  amd64        FreeType 2 font engine, shared library files
ii  libfuse2:amd64             2.9.9-6+b1                     amd64        Filesystem in Userspace (library)
ii  libgcc-s1:amd64            12.2.0-14                      amd64        GCC support library
ii  libgcrypt20:amd64          1.10.1-3                       amd64        LGPL Crypto library - runtime library
ii  libgmp10:amd64             2:6.2.1+dfsg1-1.1              amd64        Multiprecision arithmetic library
ii  libgnutls30:amd64          3.7.9-2                        amd64        GNU TLS library - main runtime library
ii  libgpg-error0:amd64        1.46-1                         amd64        GnuPG development runtime library
ii  libgssapi-krb5-2:amd64     1.20.1-2+deb12u1               amd64        MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
ii  libhogweed6:amd64          3.8.1-2                        amd64        low level cryptographic library (public-key cryptos)
ii  libidn2-0:amd64            2.3.3-1+b1                     amd64        Internationalized domain names (IDNA2008/TR46) library
ii  libip4tc2:amd64            1.8.9-2                        amd64        netfilter libip4tc library
ii  libiw30:amd64              30~pre9-14                     amd64        Wireless tools - library
ii  libjson-c5:amd64           0.16-2                         amd64        JSON manipulation library - shared library
ii  libk5crypto3:amd64         1.20.1-2+deb12u1               amd64        MIT Kerberos runtime libraries - Crypto Library
ii  libkeyutils1:amd64         1.6.3-2                        amd64        Linux Key Management Utilities (library)
ii  libklibc:amd64             2.0.12-1                       amd64        minimal libc subset for use with initramfs
ii  libkmod2:amd64             30+20221128-1                  amd64        libkmod shared library
ii  libkrb5-3:amd64            1.20.1-2+deb12u1               amd64        MIT Kerberos runtime libraries
ii  libkrb5support0:amd64      1.20.1-2+deb12u1               amd64        MIT Kerberos runtime libraries - Support library
ii  libksba8:amd64             1.6.3-2                        amd64        X.509 and CMS support library
ii  libldap-2.5-0:amd64        2.5.13+dfsg-5                  amd64        OpenLDAP libraries
ii  liblocale-gettext-perl     1.07-5                         amd64        module using libc functions for internationalization in Perl
ii  liblz4-1:amd64             1.9.4-1                        amd64        Fast LZ compression algorithm library - runtime
ii  liblzma5:amd64             5.4.1-0.2                      amd64        XZ-format compression library
ii  libmd0:amd64               1.0.4-2                        amd64        message digest functions from BSD systems - shared library
ii  libmnl0:amd64              1.0.4-3                        amd64        minimalistic Netlink communication library
ii  libmount1:amd64            2.38.1-5+b1                    amd64        device mounting library
ii  libncursesw6:amd64         6.4-4                          amd64        shared libraries for terminal handling (wide character support)
ii  libnettle8:amd64           3.8.1-2                        amd64        low level cryptographic library (symmetric and one-way cryptos)
ii  libnewt0.52:amd64          0.52.23-1+b1                   amd64        Not Erik's Windowing Toolkit - text mode windowing with slang
ii  libnghttp2-14:amd64        1.52.0-1                       amd64        library implementing HTTP/2 protocol (shared library)
ii  libnl-3-200:amd64          3.7.0-0.2+b1                   amd64        library for dealing with netlink sockets
ii  libnl-genl-3-200:amd64     3.7.0-0.2+b1                   amd64        library for dealing with netlink sockets - generic netlink
ii  libnl-route-3-200:amd64    3.7.0-0.2+b1                   amd64        library for dealing with netlink sockets - route interface
ii  libnpth0:amd64             1.6-3                          amd64        replacement for GNU Pth using system threads
ii  libp11-kit0:amd64          0.24.1-2                       amd64        library for loading and coordinating access to PKCS#11 modules - runtime
ii  libpam-modules:amd64       1.5.2-6+deb12u1                amd64        Pluggable Authentication Modules for PAM
ii  libpam-modules-bin         1.5.2-6+deb12u1                amd64        Pluggable Authentication Modules for PAM - helper binaries
ii  libpam-runtime             1.5.2-6+deb12u1                all          Runtime support for the PAM library
ii  libpam0g:amd64             1.5.2-6+deb12u1                amd64        Pluggable Authentication Modules library
ii  libparted2:amd64           3.5-3                          amd64        disk partition manipulator - shared library
ii  libpci3:amd64              1:3.9.0-4                      amd64        PCI utilities (shared library)
ii  libpcre2-8-0:amd64         10.42-1                        amd64        New Perl Compatible Regular Expression Library- 8 bit runtime files
ii  libpcsclite1:amd64         1.9.9-2                        amd64        Middleware to access a smart card using PC/SC (library)
ii  libpng16-16:amd64          1.6.39-2                       amd64        PNG library - runtime (version 1.6)
ii  libpopt0:amd64             1.19+dfsg-1                    amd64        lib for parsing cmdline parameters
ii  libproc2-0:amd64           2:4.0.2-3                      amd64        library for accessing process information from /proc
ii  libpsl5:amd64              0.21.2-1                       amd64        Library for Public Suffix List (shared libraries)
ii  libreadline8:amd64         8.2-1.3                        amd64        GNU readline and history libraries, run-time libraries
ii  librtmp1:amd64             2.4+20151223.gitfa8646d.1-2+b2 amd64        toolkit for RTMP streams (shared library)
ii  libsasl2-2:amd64           2.1.28+dfsg-10                 amd64        Cyrus SASL - authentication abstraction library
ii  libsasl2-modules-db:amd64  2.1.28+dfsg-10                 amd64        Cyrus SASL - pluggable authentication modules (DB)
ii  libseccomp2:amd64          2.5.4-1+b3                     amd64        high level interface to Linux seccomp filter
ii  libselinux1:amd64          3.4-1+b6                       amd64        SELinux runtime shared libraries
ii  libsemanage-common         3.4-1                          all          Common files for SELinux policy management libraries
ii  libsemanage2:amd64         3.4-1+b5                       amd64        SELinux policy management library
ii  libsepol2:amd64            3.4-2.1                        amd64        SELinux library for manipulating binary security policies
ii  libslang2:amd64            2.3.3-3                        amd64        S-Lang programming library - runtime version
ii  libsmartcols1:amd64        2.38.1-5+b1                    amd64        smart column output alignment library
ii  libsqlite3-0:amd64         3.40.1-2                       amd64        SQLite 3 shared library
ii  libss2:amd64               1.47.0-2                       amd64        command-line interface parsing library
ii  libssh2-1:amd64            1.10.0-3+b1                    amd64        SSH2 client-side library
ii  libssl3:amd64              3.0.11-1~deb12u2               amd64        Secure Sockets Layer toolkit - shared libraries
ii  libstdc++6:amd64           12.2.0-14                      amd64        GNU Standard C++ Library v3
ii  libsystemd-shared:amd64    252.17-1~deb12u1               amd64        systemd shared private library
ii  libsystemd0:amd64          252.17-1~deb12u1               amd64        systemd utility library
ii  libtasn1-6:amd64           4.19.0-2                       amd64        Manage ASN.1 structures (runtime)
ii  libtinfo6:amd64            6.4-4                          amd64        shared low-level terminfo library for terminal handling
ii  libtirpc-common            1.3.3+ds-1                     all          transport-independent RPC library - common files
ii  libtirpc3:amd64            1.3.3+ds-1                     amd64        transport-independent RPC library
ii  libtomcrypt1:amd64         1.18.2-6                       amd64        public domain open source cryptographic toolkit
ii  libtommath1:amd64          1.2.0-6                        amd64        multiple-precision integer library [runtime]
ii  libudev1:amd64             252.17-1~deb12u1               amd64        libudev shared library
ii  libunistring2:amd64        1.0-2                          amd64        Unicode string library for C
ii  libusb-1.0-0:amd64         2:1.0.26-1                     amd64        userspace USB programming library
ii  libuuid1:amd64             2.38.1-5+b1                    amd64        Universally Unique ID library
ii  libxtables12:amd64         1.8.9-2                        amd64        netfilter xtables library
ii  libxxhash0:amd64           0.8.1-1                        amd64        shared library for xxhash
ii  libzstd1:amd64             1.5.4+dfsg2-5                  amd64        fast lossless compression algorithm
ii  linux-base                 4.9                            all          Linux image base package
ii  linux-image-6.1.0-13-amd64 6.1.55-1                       amd64        Linux 6.1 for 64-bit PCs (signed)
ii  linux-image-amd64          6.1.55-1                       amd64        Linux for 64-bit PCs (meta-package)
ii  locales                    2.36-9+deb12u3                 all          GNU C Library: National Language (locale) data [support]
ii  login                      1:4.13+dfsg1-1+b1              amd64        system login tools
ii  logsave                    1.47.0-2                       amd64        save the output of a command in a log file
ii  lsb-base                   11.6                           all          transitional package for Linux Standard Base init script functionality
ii  mawk                       1.3.4.20200120-3.1             amd64        Pattern scanning and text processing language
ii  mokutil                    0.6.0-2                        amd64        tools for manipulating machine owner keys
ii  mount                      2.38.1-5+b1                    amd64        tools for mounting and manipulating filesystems
ii  nano                       7.2-1                          amd64        small, friendly text editor inspired by Pico
ii  ncurses-base               6.4-4                          all          basic terminal type definitions
ii  ncurses-bin                6.4-4                          amd64        terminal-related programs and man pages
ii  neofetch                   7.1.0-4                        all          Shows Linux System Information with Distribution Logo
ii  openssl                    3.0.11-1~deb12u2               amd64        Secure Sockets Layer toolkit - cryptographic utility
ii  p7zip                      16.02+dfsg-8                   amd64        7zr file archiver with high compression ratio
ii  parted                     3.5-3                          amd64        disk partition manipulator
ii  passwd                     1:4.13+dfsg1-1+b1              amd64        change and administer password and group data
ii  pci.ids                    0.0~2023.04.11-1               all          PCI ID Repository
ii  perl-base                  5.36.0-7                       amd64        minimal Perl system
ii  pinentry-curses            1.2.1-1                        amd64        curses-based PIN or pass-phrase entry dialog for GnuPG
ii  powertop                   2.14-1+b2                      amd64        diagnose issues with power consumption and management
ii  procps                     2:4.0.2-3                      amd64        /proc file system utilities
ii  psmisc                     23.6-1                         amd64        utilities that use the proc file system
ii  readline-common            8.2-1.3                        all          GNU readline and history libraries, common files
ii  sed                        4.9-1                          amd64        GNU stream editor for filtering/transforming text
ii  sensible-utils             0.0.17+nmu1                    all          Utilities for sensible alternative selection
ii  shim-helpers-amd64-signed  1+15.7+1                       amd64        boot loader to chain-load signed boot loaders (signed by Debian)
ii  shim-signed:amd64          1.39+15.7-1                    amd64        Secure Boot chain-loading bootloader (Microsoft-signed binary)
ii  shim-signed-common         1.39+15.7-1                    all          Secure Boot chain-loading bootloader (common helper scripts)
ii  shim-unsigned              15.7-1                         amd64        boot loader to chain-load signed boot loaders under Secure Boot
ii  sudo                       1.9.13p3-1+deb12u1             amd64        Provide limited super user privileges to specific users
ii  systemd                    252.17-1~deb12u1               amd64        system and service manager
ii  systemd-sysv               252.17-1~deb12u1               amd64        system and service manager - SysV compatibility symlinks
ii  systemd-timesyncd          252.17-1~deb12u1               amd64        minimalistic service to synchronize local time with NTP servers
ii  sysvinit-utils             3.06-4                         amd64        System-V-like utilities
ii  tar                        1.34+dfsg-1.2                  amd64        GNU version of the tar archiving utility
ii  tzdata                     2023c-5                        all          time zone and daylight-saving time data
ii  ucf                        3.0043+nmu1                    all          Update Configuration File(s): preserve user changes to config files
ii  udev                       252.17-1~deb12u1               amd64        /dev/ and hotplug management daemon
ii  unzip                      6.0-28                         amd64        De-archiver for .zip files
ii  usbutils                   1:014-1                        amd64        Linux USB utilities
ii  usr-is-merged              35                             all          Transitional package to assert a merged-/usr system
ii  util-linux                 2.38.1-5+b1                    amd64        miscellaneous system utilities
ii  util-linux-extra           2.38.1-5+b1                    amd64        interactive login tools
ii  wget                       1.21.3-1+b2                    amd64        retrieves files from the web
ii  whiptail                   0.52.23-1+b1                   amd64        Displays user-friendly dialog boxes from shell scripts
ii  wireless-regdb             2022.06.06-1                   all          wireless regulatory database for Linux
ii  wireless-tools             30~pre9-14                     amd64        Tools for manipulating Linux Wireless Extensions
ii  wpasupplicant              2:2.10-12                      amd64        client support for WPA and WPA2 (IEEE 802.11i)
ii  xkb-data                   2.35.1-1                       all          X Keyboard Extension (XKB) configuration data
ii  zlib1g:amd64               1:1.2.13.dfsg-1                amd64        compression library - runtime
ii  zstd                       1.5.4+dfsg2-5                  amd64        fast lossless compression algorithm -- CLI tool

dietpi cpu info (sudo cpu):

dietpi@pc:~$ sleep 3; sudo cpu

 ─────────────────────────────────────────────────────
 DietPi CPU Info
 Use dietpi-config to change CPU / performance options
 ─────────────────────────────────────────────────────
 Architecture |     x86_64
 Temperature  |     29 °C / 84 °F : Who put me in the freezer!
 Governor     |     powersave

                 Current Freq    Min Freq   Max Freq
 CPU0         |      1850 MHz      800 MHz    4400 MHz
 CPU1         |      800 MHz      800 MHz    4400 MHz
 CPU2         |      951 MHz      800 MHz    4400 MHz
 CPU3         |      800 MHz      800 MHz    4400 MHz
 CPU4         |      989 MHz      800 MHz    4400 MHz
 CPU5         |      800 MHz      800 MHz    4400 MHz
 CPU6         |      2446 MHz      800 MHz    4400 MHz
 CPU7         |      800 MHz      800 MHz    4400 MHz

[ INFO ] DietPi-CPU_info | The current CPU frequency may be affected by processing this script itself.

whole dmesg: H610T @ Debian 12, 6.1.0-13 dmesg - Pastebin.com

dietpi-benchmark - inside sudo dietpi-config:

┌─────────────────────────────────────────────────┤ DietPi-Benchmark ├─────────────────────────────────────────────────┐
│                                                                                                                      │
│ Benchmarks completed:                                                                                                │
│  - CPU performance : Duration = 1.20 seconds (lower is faster)                                                       │
│  - CPU temps       : Idle = 30 °C | Full load = 39 °C                                                                │
│  - RootFS I/O      : Write = 28 MiB/s | Read = 473 MiB/s                                                             │
│  - RAM I/O         : Write = 3387 MiB/s | Read = 6666 MiB/s                                                          │
│                                                                                                                      │
│ Compare these results online with other users, using the link below:                                                 │
│  - https://dietpi.com/survey#benchmark                                                                               │
│                                                                                                                      │
│                                                        <Ok>                                                          │
│                                                                                                                      │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

power consumption during benchmark: ~ 50W ⚡️⚡️

this is nice minimal system


… and then I was SHOCKED :exploding_head:

after I ran script you suggested to enable ASPM. :bangbang:

I got an error (missing bc):
./aspm-enable.sh: line 185: bc: command not found
  • simple solution, just sudo apt install bc and then script started working…

from ~ 7.5 W is now :zap: 2.3 — 2.8 W :recycle:

  • damn! this is fuc*ing AWESOME ! … now I like this mainboard :smiley:

see video / gif:
Asus_Pro_H610T_2W

OMFG it’s better than Raspberry Pi 5, better than Raspberry Pi 4 :smiley:


// update:

Here is what i installed into fresh OS:

dietpi@pc:~$ cat .bash_history | grep "apt install"
sudo apt install neofetch
sudo apt install htop
sudo apt install powertop
sudo apt install pciutils
sudo apt install bc
3 Likes

Nice! i’m happy for you. I’ve known that this board is capable of pretty high performance but also really low power in idle. It rivals the intel nucs but then with better performance.

From the dutch forum (tweakers.net) someone else is also stuck at 20/21W when putting something in the M2 slot. so maybe that is causing the cpu to stay in a higher power mode? I’m going to try to run my system with just the crucial ssd. If i can save 15W idle by just using a sata ssd, i will :slight_smile: .

This board should also be able to run a 13700k i believe. The board supports only 65W. but the 13700k running at 60W will have about 66% of its performance at 253W.
(thats 66% perf at 25% of power) But it does depend a little on silicon lottery.

i3-13100 is enough for me :slight_smile:

however I’m thinking about i5-12600K for 180 Eur (seems to be good price) because I’m tempted to try E-cores (: - Are now CPUs with E-cores and P-cores supported in linux without problems?


You can share my experience in that dutch forum if you want :slight_smile:

So my current setup is:

MB:  Asus Pro H610T D4-CSM
CPU: Intel i3-13100
RAM: 1x Crucial 32GB DDR4-3200 SODIMM (CT32G4SFD832A)
SSD: 1x SATA Crucial M4 128GB (CT128M4SSD2)
 # (it's 10+ years old, from my old laptop)
 # next step I plan to switch to m.2 Samsung 980 Pro because drives from Pro series have very good power management and very low idle power consumption with ASPM enabled. I did a small research about it
PSU: AKASA 150W AC-to-DC Adapter with 4-pin Power DIN (AK-PD150-02KEU) 
 # note that I measure power consumption on DC side, so real power consumption from wall will be slightly higher

Samsung 980 Pro 1TB:

  • command: sudo smartctl --all /dev/disk/by-partlabel/root
Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     8.49W       -        -    0  0  0  0        0       0
 1 +     4.48W       -        -    1  1  1  1        0     200
 2 +     3.18W       -        -    2  2  2  2        0    1000
 3 -   0.0400W       -        -    3  3  3  3     2000    1200
 4 -   0.0050W       -        -    4  4  4  4      500    9500

Next I plan to compare idle power consumption with various BIOS changes (like disable onboard devices like Audio, unused USB ports, unused M.2 port, …) whether it will affect somehow power consumption.

i’m running the 980 1TB. The problem might be that with the active m2 connection the cpu won’t go in a lower power state. but i’d love to know if that is the case for you.

The 13400 also has e cores (6 P cores, 4 E cores) and it is working fine for me.

EDIT: i just tested by turning off the containers that use the m2 ssd and plugging in/out the 2.5gb adapter. i can get it down to 4W then. But i’ll need to test with just the integrated ethernet adapter. just not using the m2 does make it go from 22W to 14W.

Why powertop doesn’t handle PCIE ASPM? I thought that i will not need extra script for that.