diff --git a/src/display.sh b/src/display.sh index d3a5443..a9598bf 100644 --- a/src/display.sh +++ b/src/display.sh @@ -8,7 +8,9 @@ set -Eeuo pipefail : "${DISPLAY:="none"}" # Display type : "${RENDERNODE:="/dev/dri/renderD128"}" # Render node -if [[ "$GPU" != [Yy1]* ]] || [[ "$ARCH" != "amd64" ]]; then +CPU_VENDOR=$(lscpu | awk '/Vendor ID/{print $3}') + +if [[ "$GPU" != [Yy1]* ]] || [[ "$CPU_VENDOR" != "GenuineIntel" ]] || [[ "$ARCH" != "amd64" ]]; then [[ "${DISPLAY,,}" == "none" ]] && VGA="none" DISPLAY_OPTS="-display $DISPLAY -vga $VGA" diff --git a/src/utils.sh b/src/utils.sh index c9d5298..a69500e 100644 --- a/src/utils.sh +++ b/src/utils.sh @@ -113,15 +113,15 @@ cpu() { local cpu="" ret=$(lscpu) - + if grep -qi "model name" <<< "$ret"; then cpu=$(echo "$ret" | grep -m 1 -i 'model name' | cut -f 2 -d ":" | awk '{$1=$1}1' | sed 's# @.*##g' | sed s/"(R)"//g | sed 's/[^[:alnum:] ]\+/ /g' | sed 's/ */ /g') fi - + if [ -z "${cpu// /}" ] && grep -qi "model:" <<< "$ret"; then cpu=$(echo "$ret" | grep -m 1 -i 'model:' | cut -f 2 -d ":" | awk '{$1=$1}1' | sed 's# @.*##g' | sed s/"(R)"//g | sed 's/[^[:alnum:] ]\+/ /g' | sed 's/ */ /g') fi - + cpu="${cpu// CPU/}" cpu="${cpu// 4 Core/}" cpu="${cpu// 6 Core/}" @@ -148,7 +148,7 @@ cpu() { cpu="${cpu// with Radeon Graphics/}" cpu="${cpu// with Radeon Vega Graphics/}" cpu="${cpu// with Radeon Vega Mobile Gfx/}" - + [ -z "${cpu// /}" ] && cpu="Unknown" echo "$cpu"