fastfetch-cli / fastfetch-cli/fastfetch
[BUG] Microsoft Basic Display Adapter not appearing properly when GPU is installed without drivers.
- Lingua principale
- C
- Stelle
- 24.7k
- Fork
- 895
- Merge medio
- 1g 4h
- PR unite (30g)
- 15
Descrizione
### Read the FAQ first
- [x] I have checked the FAQ but the issue is not covered
### Description
I have an NVIDIA card in my computer, but without drivers as I don't have any for Windows 8.1 (using Mesa3D for Windows).
Running fastfetch, it reports my GPU as 'NVIDIA Microsoft Basic Display Adapter'.
NVIDIA doesn't really own the **Microsoft** Basic Display Adapter.
Would be better if you checked for the basic adapter, and just showed 'Microsoft Basic Display Adapter' instead of GPU vendor, than the name.
### Version used
fastfetch 2.63.1 (x86_64)
### Bug prevalence
Always
### Regression
Not sure
### Installation
GitHub Releases
### Package manager
_No response_
### Screenshots
### Configuration
```jsonc
```
### System information
```jsonc
// i only put the info that looked like it actually mattered
// so srry if you need the entire thing
[
{
"type": "OS",
"result": {
"buildID": "",
"codename": "",
"id": "Windows 8.1",
"idLike": "Windows",
"name": "Windows",
"prettyName": "Windows 8.1 Pro",
"variant": "Pro",
"variantID": "",
"version": "8.1",
"versionID": ""
},
"stat": 0.8816406643018126
},
{
"type": "Chassis",
"result": {
"type": "Desktop",
"vendor": "",
"version": "",
"serial": ""
},
"stat": 0.013538455590605736
},
{
"type": "Display",
"result": [
{
"primary": true,
"output": {
"width": 1920,
"height": 1080,
"refreshRate": 64.0,
"drrStatus": "Disabled",
"dpi": 96
},
"scaled": {
"width": 1920,
"height": 1080
},
"preferred": {
"width": 1920,
"height": 1080,
"refreshRate": 1.0 // what
},
"rotation": 0,
"bitDepth": 0,
"hdrStatus": null,
"type": "Unknown",
"platformApi": "GDI"
}
],
"stat": 0.14194865990430117
},
{
"type": "GPU",
"result": [
{
"index": null,
"coreCount": null,
"coreUsage": null,
"memory": {
"dedicated": { // it is a discrete gpu
"total": 0,
"used": null
},
"shared": {
"total": 268435456,
"used": null
},
"type": null
},
"driver": "6.3.9600.17415",
"name": "Microsoft Basic Display Adapter",
"temperature": null,
"type": null,
"vendor": "NVIDIA",
"platformApi": "WDDM 1.3",
"frequency": null,
"deviceId": 256
}
],
"stat": 0.6781535679474473
},
{
"type": "Vulkan",
"error": "ffvkCreateInstance() failed: VK_ERROR_INCOMPATIBLE_DRIVER",
"stat": 1.6988710975274444
},
{
"type": "OpenGL",
"result": {
"version": "4.5 (Compatibility Profile) Mesa 26.0.7 (git-164633de71)",
"renderer": "llvmpipe (LLVM 22.1.4, 256 bits)",
"vendor": "Mesa",
"slv": "4.50",
"library": "WGL 1.0"
},
"stat": 112.76221014931798
}
]
```
### Features built-in
```text
threads
vulkan // i don't, shows in system information
imagemagick7
chafa
zlib
opencl
libzfs
WinRT headers
Windows 8.1 Compatibility
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia riproducendo l'output della GPU su Windows 8.1 con una scheda NVIDIA che utilizza Microsoft Basic Display Adapter, quindi segui il percorso di rilevamento della GPU di Windows che produce il fornitore e il nome riportati. Il lavoro è completato quando l'output identifica l'adattatore come Microsoft Basic Display Adapter senza attribuire erroneamente quel nome a NVIDIA; aggiungi o aggiorna un test di regressione se i test GPU esistenti coprono questo percorso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- c
- Ambito
- cli, operating-systems
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 58/100