examine: lspci cannot name a GPU that pci.ids does not know, though the device id is on the line
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- linux, rust
- Ambito
- cli, operating-systems
Direzione di ricerca
Inizia da extract_lspci_device_id e gfx_target_from_amd_pci_device_id, seguendo il percorso lspci su Linux e il comportamento esistente di device-id su Windows. Verifica gli ID hardware con lspci -nn quando possibile, quindi aggiungi le mappature confermate per 1586, 1636, 1638, 164c e 15e7; il lavoro è completato quando rocm examine --json risolve il gfx_target corrispondente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Current behavior
Every lspci -nn line carries the vendor:device id in brackets, e.g.
c5:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev cb)
When the host's pci.ids database has no entry for the device, lspci prints the bare word Device in place of the name. Classification then has nothing to work with and the GPU resolves to no target — even though [1002:xxxx] is right there on the same line and the crate already has a device-id decoder.
Expected behavior
The device id is preferred over the marketing name, as it is on the Windows probe path, which reads the id out of the PNP id.
Steps to reproduce
On a host whose pci.ids predates the GPU — the reported case is Strix Halo, see #449 — run rocm examine --json and observe an empty gfx_target.
Status
The reader half is now in place: extract_lspci_device_id pulls [1002:xxxx] from the line (AMD vendor only, so the [0300] class tag cannot be mistaken for a device id) and is preferred over the name. What is missing is table coverage: gfx_target_from_amd_pci_device_id has no entry for
1586— Strix Halo (the device in #449)1636,1638,164c,15e7— the gfx90c parts (Renoir, Cezanne, Lucienne, Barcelo)
These were deliberately not added without hardware to confirm them: guessing numeric ids into a public hardware table is worse than a documented gap. Anyone with the part can verify the id from lspci -nn and add the row.
Environment
- Linux. The equivalent Windows path already reads the device id.
Additional context
Related to #449, which reports the user-visible symptom on Strix Halo. This issue covers the mechanism and what remains to close it.
- Lingua principale
- Rust
- Stelle
- 46
- Fork
- 13
- Merge medio
- 3g 22h
- PR unite (30g)
- 148
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ROCm/rocm-cli
-
Move the remaining `scripts/` tooling to Rust (`cargo xtask` / e2e scenarios)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 85/100
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 2 giorni
-
examine: gfx_target is empty for every GPU even though rocminfo lists them → ISA `Name:` lines overwrite the agent nameForse già presa @sbmthakur l’ha presa 42 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
ROCm/rocm-cli#393 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di ROCm/rocm-cli
Issue simili
-
bug easy good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
lacs-project/sysknife#659 ·
I maintainer di solito rispondono entro 2 giorni
-
E_FIT_INPUT_MISSING (mixture overrides): the message says ferx-r bundles lack mixture_overridesApertaP3
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Document multi-value claims with rowBoundaries operator:in (and their per-record application)Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
registrystack/registry-stack#2431 ·
I maintainer di solito rispondono entro 1 giorno
-
contribution
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
farion1231/cc-switch#8863 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno