diff --git a/src/display.sh b/src/display.sh index 7cea288..8945a29 100644 --- a/src/display.sh +++ b/src/display.sh @@ -15,7 +15,7 @@ RENDERNODE=$(strip "$RENDERNODE") CPU_VENDOR=$(lscpu | awk '/Vendor ID/{print $3}') -if ! enabled "$GPU" || [[ "$CPU_VENDOR" != "GenuineIntel" || "$ARCH" != "amd64" ]]; then +if ! enabled "$GPU" || isAmdCpu || [[ "$ARCH" != "amd64" ]]; then [[ "${DISPLAY,,}" == "none" ]] && VGA="none" DISPLAY_OPTS="-display $DISPLAY -vga $VGA" diff --git a/src/utils.sh b/src/utils.sh index 7931c04..d21cf51 100644 --- a/src/utils.sh +++ b/src/utils.sh @@ -24,10 +24,9 @@ hasFeature() { isAmdCpu() { local vendor - vendor=$(lscpu | awk '/Vendor ID/{print $3}') + vendor=$(awk -F ': *' '/^vendor_id/{print $2; exit}' /proc/cpuinfo) [[ "$vendor" == "AuthenticAMD" ]] - } interactive() {