Describe the bug
Hi, I don't know if this is a relevant issue. I have seen that every time i connect or disconnect my charger the dGPU goes to D0 and returns to D3cold after a couple of seconds.
While it's on D0, it seems it does not impact other software, so this may not be that important to check.
To Reproduce
Steps to reproduce the behavior:
- Plug or unplug the charger while on integrated mode.
Expected behavior
dGPU should remain on D3cold state instead of jumping to D0
Environment details
Please provide your distro, kernel, and hardware details. The output of fastfetch (or neofetch) is preferred:
Host: ASUS TUF Gaming F15 FX507ZC4_FX507ZC4 (1.0)
Kernel: Linux 7.0.3-arch1-2
DE: KDE Plasma 6.6.4
WM: KWin (Wayland)
CPU: 12th Gen Intel(R) Core(TM) i5-12500H (16) @ 4.50 GHz
GPU 1: NVIDIA GeForce RTX 3050 Mobile [Discrete]
GPU 2: Intel Iris Xe Graphics @ 1.30 GHz [Integrated]
Cardwire version (cardwire --version): 0.7.1
cardwire list output
Please paste the text output (do not use a screenshot):
ID NAME PCI RENDER CARD DEFAULT BLOCKED
-- ----------------------------------- ------------ ---------- ----- ------- -------
0 Alder Lake-P GT2 [Iris Xe Graphics] 0000:00:02.0 renderD129 card2 (*) false
1 GA107M [GeForce RTX 3050 Mobile] 0000:01:00.0 renderD128 card1 ( ) true
ls -la /dev/dri/by-path/
rwxr-xr-x 2 root root 120 May 14 16:06 .
drwxr-xr-x 3 root root 140 May 14 12:41 ..
lrwxrwxrwx 1 root root 8 May 14 12:41 pci-0000:00:02.0-card -> ../card2
lrwxrwxrwx 1 root root 13 May 14 12:41 pci-0000:00:02.0-render -> ../renderD129
lrwxrwxrwx 1 root root 8 May 14 16:06 pci-0000:01:00.0-card -> ../card1
lrwxrwxrwx 1 root root 13 May 14 12:41 pci-0000:01:00.0-render -> ../renderD128
cardwired logs
Please provide the daemon logs (e.g., run journalctl -eu cardwired.service --no-pager):
May 14 12:41:24 asus-tuf systemd[1]: Starting Cardwire Daemon...
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] IOMMU detected, reading pci devices using iommu dir
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] Successfully read renderD129 from sysfs for 0000:00:02.0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] Successfully read card2 from sysfs for 0000:00:02.0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] Successfully read renderD128 from sysfs for 0000:01:00.0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] Successfully read card1 from sysfs for 0000:01:00.0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] gpu Alder Lake-P GT2 [Iris Xe Graphics] id: 0 internal: 1, desktop: 2, connected: 1, total: 3, connected_internal: 1, connected_desktop: 0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] gpu GA107M [GeForce RTX 3050 Mobile] id: 1 internal: 1, desktop: 2, connected: 0, total: 3, connected_internal: 0, connected_desktop: 0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] applying this config: CardwireConfig { auto_apply_gpu_state: true, experimental_nvidia_block: false, battery_auto_switch: false }
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] blocking pci: 0000:01:00.0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] chain blocking pci: 0000:00:01.0
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] Switched to Integrated
May 14 12:41:24 asus-tuf cardwired[640]: [INFO ] Daemon started
May 14 12:41:24 asus-tuf systemd[1]: Started Cardwire Daemon.
May 14 13:53:00 asus-tuf cardwired[640]: [INFO ] unblocking pci: 0000:01:00.0
May 14 13:53:00 asus-tuf cardwired[640]: [INFO ] chain unblocking pci: 0000:00:01.0
May 14 13:53:00 asus-tuf cardwired[640]: [INFO ] Switched to Hybrid
May 14 13:53:34 asus-tuf systemd[1]: Stopping Cardwire Daemon...
May 14 13:53:34 asus-tuf systemd[1]: cardwired.service: Deactivated successfully.
May 14 13:53:34 asus-tuf systemd[1]: Stopped Cardwire Daemon.
May 14 13:53:34 asus-tuf systemd[1]: Starting Cardwire Daemon...
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] IOMMU detected, reading pci devices using iommu dir
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] Successfully read renderD129 from sysfs for 0000:00:02.0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] Successfully read card2 from sysfs for 0000:00:02.0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] Successfully read renderD128 from sysfs for 0000:01:00.0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] Successfully read card1 from sysfs for 0000:01:00.0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] gpu Alder Lake-P GT2 [Iris Xe Graphics] id: 0 internal: 1, desktop: 2, connected: 1, total: 3, connected_internal: 1, connected_desktop: 0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] gpu GA107M [GeForce RTX 3050 Mobile] id: 1 internal: 1, desktop: 2, connected: 0, total: 3, connected_internal: 0, connected_desktop: 0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] applying this config: CardwireConfig { auto_apply_gpu_state: true, experimental_nvidia_block: true, battery_auto_switch: false }
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] unblocking pci: 0000:01:00.0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] chain unblocking pci: 0000:00:01.0
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] Switched to Hybrid
May 14 13:53:34 asus-tuf cardwired[16560]: [INFO ] Daemon started
May 14 13:53:34 asus-tuf systemd[1]: Started Cardwire Daemon.
May 14 13:53:45 asus-tuf cardwired[16560]: [INFO ] blocking pci: 0000:01:00.0
May 14 13:53:45 asus-tuf cardwired[16560]: [INFO ] chain blocking pci: 0000:00:01.0
May 14 13:53:45 asus-tuf cardwired[16560]: [INFO ] Switched to Integrated
May 14 14:00:24 asus-tuf cardwired[16560]: [INFO ] unblocking pci: 0000:01:00.0
May 14 14:00:24 asus-tuf cardwired[16560]: [INFO ] chain unblocking pci: 0000:00:01.0
May 14 14:00:24 asus-tuf cardwired[16560]: [INFO ] Switched to Hybrid
May 14 14:00:27 asus-tuf cardwired[16560]: [INFO ] blocking pci: 0000:01:00.0
May 14 14:00:27 asus-tuf cardwired[16560]: [INFO ] chain blocking pci: 0000:00:01.0
May 14 14:00:27 asus-tuf cardwired[16560]: [INFO ] Switched to Integrated
May 14 14:00:32 asus-tuf cardwired[16560]: [INFO ] unblocking pci: 0000:00:02.0
May 14 14:00:32 asus-tuf cardwired[16560]: [INFO ] unblocking pci: 0000:01:00.0
May 14 14:00:32 asus-tuf cardwired[16560]: [INFO ] chain unblocking pci: 0000:00:01.0
May 14 14:00:32 asus-tuf cardwired[16560]: [INFO ] Switched to Manual
May 14 14:00:51 asus-tuf cardwired[16560]: [INFO ] blocking pci: 0000:01:00.0
May 14 14:00:51 asus-tuf cardwired[16560]: [INFO ] chain blocking pci: 0000:00:01.0
May 14 14:00:51 asus-tuf cardwired[16560]: [INFO ] Switched to Integrated
May 14 14:00:52 asus-tuf cardwired[16560]: [INFO ] unblocking pci: 0000:01:00.0
May 14 14:00:52 asus-tuf cardwired[16560]: [INFO ] chain unblocking pci: 0000:00:01.0
May 14 14:00:52 asus-tuf cardwired[16560]: [INFO ] Switched to Hybrid
May 14 14:00:53 asus-tuf cardwired[16560]: [INFO ] blocking pci: 0000:01:00.0
May 14 14:00:53 asus-tuf cardwired[16560]: [INFO ] chain blocking pci: 0000:00:01.0
May 14 14:00:53 asus-tuf cardwired[16560]: [INFO ] Switched to Integrated
May 14 14:01:00 asus-tuf cardwired[16560]: [INFO ] unblocking pci: 0000:01:00.0
May 14 14:01:00 asus-tuf cardwired[16560]: [INFO ] chain unblocking pci: 0000:00:01.0
May 14 14:01:00 asus-tuf cardwired[16560]: [INFO ] Switched to Hybrid
May 14 14:01:07 asus-tuf cardwired[16560]: [INFO ] blocking pci: 0000:01:00.0
May 14 14:01:07 asus-tuf cardwired[16560]: [INFO ] chain blocking pci: 0000:00:01.0
May 14 14:01:07 asus-tuf cardwired[16560]: [INFO ] Switched to Integrated
Additional context
Im using the nvidia experimental feature config.
Describe the bug
Hi, I don't know if this is a relevant issue. I have seen that every time i connect or disconnect my charger the dGPU goes to D0 and returns to D3cold after a couple of seconds.
While it's on D0, it seems it does not impact other software, so this may not be that important to check.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
dGPU should remain on D3cold state instead of jumping to D0
Environment details
Please provide your distro, kernel, and hardware details. The output of
fastfetch(orneofetch) is preferred:Cardwire version (
cardwire --version): 0.7.1cardwire listoutputPlease paste the text output (do not use a screenshot):
ls -la /dev/dri/by-path/cardwired logs
Please provide the daemon logs (e.g., run
journalctl -eu cardwired.service --no-pager):Additional context
Im using the nvidia experimental feature config.