From c55a6f306e9376030597f49e31a3ecdb895f7e45 Mon Sep 17 00:00:00 2001 From: Kane You Date: Tue, 24 Jul 2018 16:27:11 +0800 Subject: [PATCH] Fix GPU bug Repair version --- screenfetch-dev | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/screenfetch-dev b/screenfetch-dev index 24bfa28..4a4346d 100755 --- a/screenfetch-dev +++ b/screenfetch-dev @@ -1602,9 +1602,17 @@ detectgpu () { # Run it only on Intel Processors if GPU is unknown DetectIntelGPU() { if [ -r /proc/fb ]; then - gpu=$(lspci | grep -i vga | awk -F ": " '{print $2}') + gpu=$(awk '{print $2}' /proc/fb) fi + case $gpu in + *mfb) gpu=$(lspci | grep -i vga | awk -F ": " '{print $2}') ;; + esac + + if [ ! -n "$gpu" ]; then + gpu='Unknown' + fi + case $gpu in *intel*) gpu=intel ;; esac