From dc004a21764ab4a6d5c22559d59a0a43a6156e2b Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Sun, 30 Aug 2020 19:16:33 -0500 Subject: [PATCH] update various scripts and stuff --- ac.sh | 14 +++++++++ battery.sh | 15 +++++++++ binddev | 1 + clrgpu | 2 +- gpuoff.sh | 23 -------------- gpuon.sh | 8 ----- kbdoff | 5 +++ startvm | 4 +-- upgrade | 5 +++ vm | 9 +++--- win10.xml | 92 +++++++++++++++++++++++------------------------------- 11 files changed, 87 insertions(+), 91 deletions(-) create mode 100755 ac.sh create mode 100755 battery.sh delete mode 100755 gpuoff.sh delete mode 100755 gpuon.sh create mode 100755 kbdoff create mode 100755 upgrade diff --git a/ac.sh b/ac.sh new file mode 100755 index 0000000..a4ed19d --- /dev/null +++ b/ac.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +xrandr --output eDP --mode 1920x1080 --rate 120 +echo 1 | sudo tee /sys/devices/system/cpu/cpu8/online +echo 1 | sudo tee /sys/devices/system/cpu/cpu9/online +echo 1 | sudo tee /sys/devices/system/cpu/cpu10/online +echo 1 | sudo tee /sys/devices/system/cpu/cpu11/online +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 +asusctl -p silent +sleep 0.5 +sudo tlp start diff --git a/battery.sh b/battery.sh new file mode 100755 index 0000000..3dbe59d --- /dev/null +++ b/battery.sh @@ -0,0 +1,15 @@ +#!/bin/bash +xrandr --output eDP --mode 1920x1080 --rate 60 +echo 0 | sudo tee /sys/devices/system/cpu/cpu8/online +echo 0 | sudo tee /sys/devices/system/cpu/cpu9/online +echo 0 | sudo tee /sys/devices/system/cpu/cpu10/online +echo 0 | sudo tee /sys/devices/system/cpu/cpu11/online +echo 0 | sudo tee /sys/devices/system/cpu/cpu12/online +echo 0 | sudo tee /sys/devices/system/cpu/cpu13/online +echo 0 | sudo tee /sys/devices/system/cpu/cpu14/online +echo 0 | sudo tee /sys/devices/system/cpu/cpu15/online +asusctl -p silent +sudo ryzenadj --max-gfxclk=800 --stapm-limit=5000 +#sudo tlp start +#sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._OFF" > /proc/acpi/call' +#./gpuoff.sh diff --git a/binddev b/binddev index 73249f8..565b0db 100755 --- a/binddev +++ b/binddev @@ -9,6 +9,7 @@ for dev in "$@"; do rmmod nvidia_drm rmmod nvidia_modeset rmmod nvidia + echo $dev > /sys/bus/pci/devices/$dev/driver/unbind echo "Unbound old driver" fi #echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id diff --git a/clrgpu b/clrgpu index 2cd6608..e6ecaa8 100755 --- a/clrgpu +++ b/clrgpu @@ -1,2 +1,2 @@ #!/bin/bash -optiprime glxinfo +/home/cole/g14gpu/gpuapp glxinfo diff --git a/gpuoff.sh b/gpuoff.sh deleted file mode 100755 index 902a17b..0000000 --- a/gpuoff.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/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" -#output=$(optimus-manager --print-mode) -#echo $output -if xrandr --listproviders | grep NVIDIA; then - echo "GPU is in use for PRIME, keeping on" -else - sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._OFF" > /proc/acpi/call' - echo "GPU powered off" -fi -#if [ "$(optimus-manager --print-mode)" = " -# -#Current GPU mode : amd" ]; then -# sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._OFF" > /proc/acpi/call' -# echo $(sudo cat /proc/acpi/call) -# echo "GPU POWERED OFF" -#fi -#echo "script finished" diff --git a/gpuon.sh b/gpuon.sh deleted file mode 100755 index 6bbea35..0000000 --- a/gpuon.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -#sudo rmmod nvidia_drm -#sudo rmmod nvidia_modeset -#sudo rmmod nvidia -#sudo tee /proc/acpi/bbswitch << /proc/acpi/call' -sleep 2 diff --git a/kbdoff b/kbdoff new file mode 100755 index 0000000..66c4008 --- /dev/null +++ b/kbdoff @@ -0,0 +1,5 @@ +#!/bin/bash +systemctl restart asusd +sleep 1 +asusctl -k off +asusctl -p silent diff --git a/startvm b/startvm index 7aea276..85b1124 100755 --- a/startvm +++ b/startvm @@ -2,9 +2,9 @@ #export PATH=/bedrock/cross/pin/bin:/bedrock/bin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/snap/bin:/bedrock/cross/bin:/home/cole/g14gpu cd /home/cole/g14gpu #if [ `which-driver-for-gpu` == "nvidia" ]; then -sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._ON" > /proc/acpi/call' +sudo sh -c 'echo "ON" > /proc/acpi/bbswitch' sleep 1 -sudo binddev 0000:01:00.0 0000:01:00.1 0000:01:00.2 0000:01:00.3 +sudo binddev 0000:01:00.0 #fi vm #sudo unbinddev 0000:01:00.0 0000:01:00.1 0000:01:00.2 0000:01:00.3 diff --git a/upgrade b/upgrade new file mode 100755 index 0000000..2717a7c --- /dev/null +++ b/upgrade @@ -0,0 +1,5 @@ +#!/bin/bash + +#sudo powerpill -Syu +yay -Sy +yay --pacman powerpill -Su --combinedupgrade diff --git a/vm b/vm index b4fe0ca..453d021 100755 --- a/vm +++ b/vm @@ -13,12 +13,13 @@ echo "Starting Scream" scream -o pulse -i virbr0 & echo "Starting Looking Glass" #looking-glass-client -s no -d yes -g egl -a -M no egl:vsync yes & -looking-glass-client -s -d -g egl -a -M -K 120 & +#looking-glass-client -s -d -g egl -a -M -K 120 & +looking-glass-client -d -g egl -a -K 120 -j -m 69 -S & while [ "$command" != "stop" ]; do if jobs | grep looking | grep Running; then read command else - looking-glass-client -s -d -g egl -a -M -K 120 & + looking-glass-client -d -g egl -a -K 120 -j -m 69 -S & fi done sudo whoami @@ -38,11 +39,11 @@ echo "VM is off" echo "Freeing up memory" echo 0 | sudo tee /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages echo "Unbinding from vfio-pci" -unbinddev 0000:01:00.0 0000:01:00.1 0000:01:00.2 0000:01:00.3 +unbinddev 0000:01:00.0 sleep 1 echo "Enabling GPU power management" #sudo modprobe nvidia NVreg_DynamicPowerManagement=0x02 -sudo sh -c 'echo "\\_SB.PCI0.GPP0.PG00._OFF" > /proc/acpi/call' +sudo sh -c 'echo "OFF" > /proc/acpi/bbswitch' sleep 2 #sudo systemctl start bumblebeed sudo systemctl stop smb nmb diff --git a/win10.xml b/win10.xml index 57a9868..5dc802b 100755 --- a/win10.xml +++ b/win10.xml @@ -59,7 +59,7 @@ or other application using the libvirt API. /usr/share/edk2-ovmf/x64/OVMF_CODE.fd /var/lib/libvirt/qemu/nvram/win10_VARS.fd - + @@ -72,24 +72,32 @@ or other application using the libvirt API. + + - + + + + + - - + + + + destroy restart @@ -109,7 +117,7 @@ or other application using the libvirt API. - +
@@ -178,47 +186,44 @@ or other application using the libvirt API.
- -
+ + + +
- - -
+ + + +
- -
+ + + +
- - -
+ + + +
- - -
+ +
- - -
+ +
-
- - - - - - - - - - -
- + +
+ + +
+ @@ -254,19 +259,6 @@ or other application using the libvirt API.
- - - - - -
- - -
- - -
-
@@ -279,11 +271,5 @@ or other application using the libvirt API. - - - - - -