Skip to content

Commit

Permalink
fix(neofetch): list all Intel GPUs as detected
Browse files Browse the repository at this point in the history
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 ee815f9
  Author: Dylan Araps <dylan.araps@gmail.com>
  Date:   Mon Apr 9 09:51:23 2018 +1000

      gpu: Fixed duplicate intel bug.
  • Loading branch information
MingcongBai committed Sep 3, 2024
1 parent a65a229 commit 3866ad0
Showing 1 changed file with 0 additions and 9 deletions.
9 changes: 0 additions & 9 deletions neofetch
Original file line number Diff line number Diff line change
Expand Up @@ -3429,15 +3429,6 @@ get_gpu() {

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
# GPU shorthand tests.
[[ "$gpu_type" == "dedicated" && "$gpu" == *Intel* ]] || \
Expand Down

0 comments on commit 3866ad0

Please sign in to comment.