Skip to content

Commit 24e395c

Browse files
bootstrap: install nvidia only if nvidia gpu present
1 parent 87ddb87 commit 24e395c

5 files changed

Lines changed: 13 additions & 3 deletions

File tree

install/bootstrap_apps_desktop_environment.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
## Desktop environments
22
if is_profile_admin_or_similar; then
33
# NVIDA drivers support
4-
is_fedora && fedora_dnf_install "fedora-workstation-repositories"
5-
is_archl && archlinux_pacman_install "nvidia-open" \
6-
&& archlinux_pacman_install "nvidia-open-dkms" \
4+
is_fedora && has_gpu_nvidia && fedora_dnf_install "fedora-workstation-repositories"
5+
is_archl && has_gpu_nvidia && archlinux_pacman_install "nvidia-open" \
6+
&& archlinux_pacman_install "nvidia-open-dkms" \
77
# Non Fedora Core packages support
88
# src: https://rpmfusion.org/FAQ#What_packages_are_available_from_RPM_Fusion.3F
99
is_fedora && fedora_dnf_install "https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm"

install/bootstrap_archlinux.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ source "${BOOSTRAP_DIR}/config/config.sh"
2121
source "${BOOSTRAP_DIR}/utils/todolist.sh"
2222
source "${BOOSTRAP_DIR}/common/shell/priority.sh"
2323
source "${BOOSTRAP_DIR}/common/shell/os.sh"
24+
source "${BOOSTRAP_DIR}/common/shell/gpu.sh"
2425
source "${BOOSTRAP_DIR}/common/shell/arch.sh"
2526
source "${BOOSTRAP_DIR}/common/shell/homebrew.sh"
2627
source "${BOOSTRAP_DIR}/common/shell/bash.sh"

install/bootstrap_fedora.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ source "${BOOSTRAP_DIR}/config/config.sh"
2020
source "${BOOSTRAP_DIR}/utils/todolist.sh"
2121
source "${BOOSTRAP_DIR}/common/shell/priority.sh"
2222
source "${BOOSTRAP_DIR}/common/shell/os.sh"
23+
source "${BOOSTRAP_DIR}/common/shell/gpu.sh"
2324
source "${BOOSTRAP_DIR}/common/shell/arch.sh"
2425
source "${BOOSTRAP_DIR}/common/shell/homebrew.sh"
2526
source "${BOOSTRAP_DIR}/common/shell/bash.sh"

install/bootstrap_macos.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ source "${BOOSTRAP_DIR}/config/config.sh"
2020
source "${BOOSTRAP_DIR}/utils/todolist.sh"
2121
source "${BOOSTRAP_DIR}/common/shell/priority.sh"
2222
source "${BOOSTRAP_DIR}/common/shell/os.sh"
23+
source "${BOOSTRAP_DIR}/common/shell/gpu.sh"
2324
source "${BOOSTRAP_DIR}/common/shell/arch.sh"
2425
source "${BOOSTRAP_DIR}/common/shell/homebrew.sh"
2526
source "${BOOSTRAP_DIR}/common/shell/python.sh"

install/common/shell/gpu.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
has_gpu_nivida() {
2+
if is_fedora || is_archl; then
3+
if lspci | grep -i nvidia; then
4+
return 0
5+
fi
6+
fi
7+
}

0 commit comments

Comments
 (0)