Browse Source

display unlock scripts: sudo reads for /sys module parameters

Alexander Korolev 3 tuần trước cách đây
mục cha
commit
0edc52495e
2 tập tin đã thay đổi với 6 bổ sung và 6 xóa
  1. 2 2
      host-scripts/restore-display-ram.sh
  2. 4 4
      host-scripts/unlock-display-ram.sh

+ 2 - 2
host-scripts/restore-display-ram.sh

@@ -13,7 +13,7 @@ if [ ! -d /sys/module/nvidia_drm ]; then
     exit 0
 fi
 
-modeset=$(cat /sys/module/nvidia_drm/parameters/modeset)
+modeset=$(sudo cat /sys/module/nvidia_drm/parameters/modeset)
 if [ "$modeset" != "Y" ]; then
     echo "nvidia_drm already at default (modeset=$modeset) — nothing to do"
     exit 0
@@ -25,4 +25,4 @@ if ! sudo rmmod nvidia_drm 2>/dev/null; then
     sudo rmmod nvidia_drm
 fi
 sudo modprobe nvidia_drm
-echo "nvidia_drm restored to default (modeset=$(cat /sys/module/nvidia_drm/parameters/modeset))"
+echo "nvidia_drm restored to default (modeset=$(sudo cat /sys/module/nvidia_drm/parameters/modeset))"

+ 4 - 4
host-scripts/unlock-display-ram.sh

@@ -15,8 +15,8 @@
 set -euo pipefail
 
 if [ -d /sys/module/nvidia_drm ]; then
-    modeset=$(cat /sys/module/nvidia_drm/parameters/modeset)
-    fbdev=$(cat /sys/module/nvidia_drm/parameters/fbdev)
+    modeset=$(sudo cat /sys/module/nvidia_drm/parameters/modeset)
+    fbdev=$(sudo cat /sys/module/nvidia_drm/parameters/fbdev)
     if [ "$modeset" = "Y" ] && [ "$fbdev" = "N" ]; then
         if [ -e /dev/dri/card0 ]; then
             echo "nvidia_drm already modeset=1 fbdev=0, /dev/dri/card0 present"
@@ -32,9 +32,9 @@ fi
 
 sudo modprobe nvidia_drm modeset=1 fbdev=0
 
-[ "$(cat /sys/module/nvidia_drm/parameters/modeset)" = "Y" ] || {
+[ "$(sudo cat /sys/module/nvidia_drm/parameters/modeset)" = "Y" ] || {
     echo "ERROR: modeset not active after modprobe" >&2; exit 1; }
-[ "$(cat /sys/module/nvidia_drm/parameters/fbdev)" = "N" ] || {
+[ "$(sudo cat /sys/module/nvidia_drm/parameters/fbdev)" = "N" ] || {
     echo "ERROR: fbdev not disabled after modprobe" >&2; exit 1; }
 if [ ! -e /dev/dri/card0 ]; then
     sleep 2