microsoft / microsoft/PowerToys
Command Palette: GPU cannot be switched to the next one or previous one
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 139k
- Forks
- 8.6k
- PR merge metrics
- PR metrics pending
Description
### Microsoft PowerToys version
0.100.0
### Installation method
PowerToys auto-update
### Area(s) with issue?
Command Palette
### Steps to reproduce
My system has two GPUs: the integrated GPU (iGPU) is identified as GPU 0 and the discrete GPU (dGPU) as GPU 1 in Windows Task Manager. However, the dock:
* Only displays GPU 0 (failing to show temperature parameters or allow switching to other GPUs),
* Misidentifies GPU 0 as the dGPU—contradicting system monitoring tools where GPU 0 is the iGPU.
This inconsistency suggests the dock is incorrectly mapping GPU indices.
### ✔️ Expected Behavior
The dock should correctly identify and display each GPU (e.g., integrated GPU as GPU 0, discrete GPU as GPU 1), show temperature metrics for all GPUs, and allow switching between multiple GPU statuses.
### ❌ Actual Behavior
* Fails to switch between GPU statuses (e.g., stuck on a single GPU),
* Does not display temperature metrics for any GPU,
* Reports incorrect GPU device indices (e.g., mislabels the discrete GPU as GPU 0 when system tools identify it as GPU 1)."
### Upload Bug Report ZIP-file
_No response_
### Additional Information
OS version: windows 11 Home Edition (26200.8655)
.Net version: 6.0.16,8.0.28
System Language: Chinese
Running as admin: yes
### Other Software
_No response_
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in the Command Palette GPU dock/status handling and reproduce the issue on Windows 11 with both an integrated and discrete GPU. Compare the displayed GPU indices, temperature metrics, and switching behavior with Windows Task Manager; done means all GPUs are identified consistently, show temperatures, and can be selected in both directions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100