microsoft / microsoft/PowerToys

Command Palette: GPU cannot be switched to the next one or previous one

Open
#48,674 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Issue-Bug Needs-Triage Product-Command Palette
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.

Image

Image

### ✔️ 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.