fix(neofetch): list all Intel GPUs as detected
Now that Intel is selling its own dedicated GPUs, it is increasingly
common to see laptops and desktop devices with multiple Intel GPUs. This
patch is intended to fix GPU detection on a laptop with both an integrated
UHD Graphics GPU and an Arc 380 (DG2).
Note that this may potentially cause regressions, but the original
upstream did not record the original issue, so I'm inclined to write it
off as an outdated fix:
commit ee815f9c66
Author: Dylan Araps <dylan.araps@gmail.com>
Date: Mon Apr 9 09:51:23 2018 +1000
gpu: Fixed duplicate intel bug.
This commit is contained in:
parent
a65a229b0e
commit
3866ad0249
1 changed files with 0 additions and 9 deletions
9
neofetch
9
neofetch
|
@ -3429,15 +3429,6 @@ get_gpu() {
|
||||||
|
|
||||||
IFS=$'\n' read -d "" -ra gpus <<< "$gpu_cmd"
|
IFS=$'\n' read -d "" -ra gpus <<< "$gpu_cmd"
|
||||||
|
|
||||||
# Remove duplicate Intel Graphics outputs.
|
|
||||||
# This fixes cases where the outputs are both
|
|
||||||
# Intel but not entirely identical.
|
|
||||||
#
|
|
||||||
# Checking the first two array elements should
|
|
||||||
# be safe since there won't be 2 intel outputs if
|
|
||||||
# there's a dedicated GPU in play.
|
|
||||||
[[ "${gpus[0]}" == *Intel* && "${gpus[1]}" == *Intel* ]] && unset -v "gpus[0]"
|
|
||||||
|
|
||||||
for gpu in "${gpus[@]}"; do
|
for gpu in "${gpus[@]}"; do
|
||||||
# GPU shorthand tests.
|
# GPU shorthand tests.
|
||||||
[[ "$gpu_type" == "dedicated" && "$gpu" == *Intel* ]] || \
|
[[ "$gpu_type" == "dedicated" && "$gpu" == *Intel* ]] || \
|
||||||
|
|
Loading…
Reference in a new issue