diff --git a/neofetch b/neofetch index f1b2d633d..a1edb0b85 100755 --- a/neofetch +++ b/neofetch @@ -2482,17 +2482,7 @@ get_gpu() { case $os in "Linux") # Read GPUs into array. - gpu_cmd="$(lspci -mm | - awk -F '\"|\" \"|\\(' \ - '/"Display|"3D|"VGA/ { - a[$0] = $1 " " $3 " " ($7 ~ /^$|^Device [[:xdigit:]]+$/ ? $4 : $7) - } - END { for (i in a) { - if (!seen[a[i]]++) { - sub("^[^ ]+ ", "", a[i]); - print a[i] - } - }}')" + gpu_cmd="$(glxinfo -B | grep -Po '(?<=^OpenGL renderer string: ).*')" IFS=$'\n' read -d "" -ra gpus <<< "$gpu_cmd" # Remove duplicate Intel Graphics outputs.