diff --git a/ac.sh b/ac.sh index 36e7b5a..f3a2792 100755 --- a/ac.sh +++ b/ac.sh @@ -9,7 +9,11 @@ echo 1 | sudo tee /sys/devices/system/cpu/cpu12/online echo 1 | sudo tee /sys/devices/system/cpu/cpu13/online echo 1 | sudo tee /sys/devices/system/cpu/cpu14/online echo 1 | sudo tee /sys/devices/system/cpu/cpu15/online +<<<<<<< HEAD sudo systemctl restart auto-cpufreq +======= + +>>>>>>> 4dbc103e37ed3440d42370c1b3251d5ee6faf3e4 sleep 0.5 #sudo tlp start asusctl profile normal diff --git a/battery.sh b/battery.sh index 07e7ab3..74ec51f 100755 --- a/battery.sh +++ b/battery.sh @@ -14,4 +14,7 @@ xrandr --output eDP --mode 1920x1080 --rate 60 #sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._OFF" > /proc/acpi/call' #./gpuoff.sh #sleep 0.5; echo "ON" | sudo tee /proc/acpi/bbswitch; sleep 1; echo "OFF" | sudo tee /proc/acpi/bbswitch +<<<<<<< HEAD sudo systemctl restart auto-cpufreq +======= +>>>>>>> 4dbc103e37ed3440d42370c1b3251d5ee6faf3e4 diff --git a/gpuapp b/gpuapp index 4a526a6..14f0a43 100755 --- a/gpuapp +++ b/gpuapp @@ -1,19 +1,18 @@ #!/bin/bash -function exit_script { - sleep 0.5 - if nvidia-smi | grep "No running processes found"; then - sudo rmmod nvidia_modeset - sudo rmmod nvidia - sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._OFF" > /proc/acpi/call' - fi +function exit_script() { + echo 1 | sudo tee /sys/bus/pci/devices/0000:01:00.0/remove + echo 1 | sudo tee /sys/bus/pci/devices/0000:01:00.1/remove + echo 1 | sudo tee /sys/bus/pci/devices/0000:01:00.2/remove + echo 1 | sudo tee /sys/bus/pci/devices/0000:01:00.3/remove } trap exit_script SIGINT trap exit_script SIGTERM -if lsmod | grep nvidia; then +if lspci | grep -i nvidia; then vblank_mode=0 primusrun "$@" else - sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._ON" > /proc/acpi/call' + echo 1 | sudo tee /sys/bus/pci/rescan + sudo modprobe nvidia sleep 1 vblank_mode=0 primusrun "$@" fi