From 27bdcae55969071b488c838065c6e4890fa754a6 Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Thu, 23 Jul 2020 22:54:17 -0500 Subject: [PATCH] Add additional scripts --- gpuoff.sh | 7 +++++++ gpuon.sh | 7 +++++++ iommu.sh | 8 ++++++++ power.fish | 8 ++++++++ 4 files changed, 30 insertions(+) create mode 100755 gpuoff.sh create mode 100755 gpuon.sh create mode 100755 iommu.sh create mode 100644 power.fish diff --git a/gpuoff.sh b/gpuoff.sh new file mode 100755 index 0000000..af7f889 --- /dev/null +++ b/gpuoff.sh @@ -0,0 +1,7 @@ +#!/bin/bash +sudo rmmod nvidia_drm +sudo rmmod nvidia_modeset +sudo rmmod nvidia +sudo tee /proc/acpi/bbswitch << /sys/bus/pci/devices/0000:01:00.0/remove; echo '\\_SB.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call" diff --git a/gpuon.sh b/gpuon.sh new file mode 100755 index 0000000..995124e --- /dev/null +++ b/gpuon.sh @@ -0,0 +1,7 @@ +#!/bin/bash +#sudo rmmod nvidia_drm +#sudo rmmod nvidia_modeset +#sudo rmmod nvidia +#sudo tee /proc/acpi/bbswitch << /proc/acpi/call; echo 1 > /sys/bus/pci/rescan" diff --git a/iommu.sh b/iommu.sh new file mode 100755 index 0000000..2dad4c6 --- /dev/null +++ b/iommu.sh @@ -0,0 +1,8 @@ +#!/bin/bash +shopt -s nullglob +for g in /sys/kernel/iommu_groups/*; do + echo "IOMMU Group ${g##*/}:" + for d in $g/devices/*; do + echo -e "\t$(lspci -nns ${d##*/})" + done; +done; diff --git a/power.fish b/power.fish new file mode 100644 index 0000000..f21b541 --- /dev/null +++ b/power.fish @@ -0,0 +1,8 @@ +#!/usr/bin/fish +echo "" +while true + printf "\033[1A" # move cursor one line up + printf "\033[K" + echo (math (cat /sys/class/power_supply/BAT0/power_now) / 1000000)"w" + sleep 2 +end