mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2024-11-22 13:22:28 +00:00
Compare commits
9 Commits
bfc31b6d35
...
e3e2ad0f37
Author | SHA1 | Date | |
---|---|---|---|
|
e3e2ad0f37 | ||
|
1fe1bffe1f | ||
|
6f89bca8d1 | ||
|
c111b07e13 | ||
|
a27a21835e | ||
|
2980eea0e6 | ||
|
73248dea93 | ||
|
641b30a07b | ||
|
98e5a7d0ae |
|
@ -16,7 +16,7 @@ installDeps() {
|
|||
done
|
||||
}
|
||||
|
||||
checkNvidiaHardware() {
|
||||
checkHardware() {
|
||||
# Refer https://nouveau.freedesktop.org/CodeNames.html for model code names
|
||||
model=$(lspci -k | grep -A 2 -E "(VGA|3D)" | grep NVIDIA | sed 's/.*Corporation //;s/ .*//' | cut -c 1-2)
|
||||
case "$model" in
|
||||
|
@ -26,11 +26,6 @@ checkNvidiaHardware() {
|
|||
esac
|
||||
}
|
||||
|
||||
checkIntelHardware() {
|
||||
model=$(grep "model name" /proc/cpuinfo | head -n 1 | cut -d ':' -f 2 | cut -c 2-3)
|
||||
[ "$model" -ge 11 ]
|
||||
}
|
||||
|
||||
promptUser() {
|
||||
printf "%b" "Do you want to $1 ? [y/N]:"
|
||||
read -r confirm
|
||||
|
@ -87,7 +82,7 @@ setupHardwareAcceleration() {
|
|||
|
||||
installDriver() {
|
||||
# Refer https://wiki.archlinux.org/title/NVIDIA for open-dkms or dkms driver selection
|
||||
if checkNvidiaHardware && promptUser "install nvidia's open source drivers"; then
|
||||
if checkHardware && promptUser "install nvidia's open source drivers"; then
|
||||
printf "%b\n" "${YELLOW}Installing nvidia open source driver...${RC}"
|
||||
installDeps
|
||||
"$ESCALATION_TOOL" "$PACKAGER" -S --needed --noconfirm nvidia-open-dkms
|
||||
|
@ -97,10 +92,6 @@ installDriver() {
|
|||
"$ESCALATION_TOOL" "$PACKAGER" -S --needed --noconfirm nvidia-dkms
|
||||
fi
|
||||
|
||||
if checkIntelHardware; then
|
||||
setKernelParam "ibt=off"
|
||||
fi
|
||||
|
||||
# Refer https://wiki.archlinux.org/title/NVIDIA/Tips_and_tricks#Preserve_video_memory_after_suspend
|
||||
setKernelParam "nvidia.NVreg_PreserveVideoMemoryAllocations=1"
|
||||
"$ESCALATION_TOOL" systemctl enable nvidia-suspend.service nvidia-hibernate.service nvidia-resume.service
|
||||
|
|
Loading…
Reference in New Issue
Block a user