GPU: Prefer dedicated card over intel card

This commit is contained in:
Dylan Araps 2016-11-29 21:16:26 +11:00
parent 5466c66053
commit c62901c203
1 changed files with 10 additions and 14 deletions

View File

@ -927,21 +927,12 @@ get_gpu() {
if [[ -f "/tmp/neofetch/gpu" ]]; then if [[ -f "/tmp/neofetch/gpu" ]]; then
source "/tmp/neofetch/gpu" source "/tmp/neofetch/gpu"
else else
bdf_number="$(PATH="/sbin:$PATH" lspci -k | grep -A2 -F 'VGA' | grep -B2 -F 'Kernel driver in use' | awk '/^\w/ {print $1}')" # Fallback if no kernel driver is in use
gpu="$(PATH="/sbin:$PATH" lspci -mm | awk -F '\\"|\\" \\"' '/3D|VGA/ {print $3 " " $4}')"
if [[ -z "$bdf_number" ]]; then
# Fallback if no kernel driver is in use
gpu="$(PATH="/sbin:$PATH" lspci -mm | awk -F '\\"|\\" \\"' '/3D|VGA/ {print $3 " " $4}')"
else
# Find the currently used GPU by its BDF
gpu="$(PATH="/sbin:$PATH" lspci -mm | awk -v bdf_number="$bdf_number" -F '\\"|\\" \\"' '$0 ~ bdf_number {print $3 " " $4}')"
fi
case "$gpu" in case "$gpu" in
"intel"*) gpu="Intel Integrated Graphics" ;; *"advanced"*)
gpu="${gpu//Intel*$'\n'}"
"advanced"*)
gpu="${gpu/'[AMD/ATI]' }" gpu="${gpu/'[AMD/ATI]' }"
gpu="${gpu/'[AMD]' }" gpu="${gpu/'[AMD]' }"
gpu="${gpu/*\[}" gpu="${gpu/*\[}"
@ -949,7 +940,8 @@ get_gpu() {
gpu="AMD $gpu" gpu="AMD $gpu"
;; ;;
"nvidia"*) *"nvidia"*)
gpu="${gpu//Intel*$'\n'}"
gpu="${gpu/*\[}" gpu="${gpu/*\[}"
gpu="${gpu/\]*}" gpu="${gpu/\]*}"
gpu="NVIDIA $gpu" gpu="NVIDIA $gpu"
@ -959,6 +951,10 @@ get_gpu() {
gpu="VirtualBox Graphics Adapter" gpu="VirtualBox Graphics Adapter"
;; ;;
esac esac
[[ "$gpu" =~ "intel" ]] && \
gpu="Intel Integrated Graphics"
cache "gpu" "$gpu" "/tmp" cache "gpu" "$gpu" "/tmp"
fi fi
;; ;;