在最新的 Ubuntu 版本中,rc.local 脚本在启动过程中不再默认执行
创建一个新的启动脚本文件,例如 /usr/local/bin/startup.sh。可以使用以下命令创建并编辑该文件:
sudo nano /usr/local/bin/startup.sh
该编辑器“Ctrl + X”为保存并退出编辑,然后按下“Y”,再按“enter"退出编辑页面
在打开的编辑器中,添加以下内容:
#!/bin/bash
sleep 10
echo 60 > /sys/class/backlight/nvidia_0/brightness
这个脚本会等待 10 秒后设置亮度为 60。
保存并关闭编辑器。
授予脚本执行权限:
sudo chmod +x /usr/local/bin/startup.sh
创建一个 Systemd 服务文件以启动该脚本:
sudo nano /etc/systemd/system/startup.service
在编辑器中,输入以下内容:
[Unit]
Description=Startup Script
[Service]
ExecStart=/usr/local/bin/startup.sh
[Install]
WantedBy=multi-user.target
保存并关闭编辑器。
启用该服务并启动:
sudo systemctl enable startup.service
sudo systemctl start startup.service
检查服务状态:
sudo systemctl status startup.service
现在,您的启动脚本应该在系统启动时自动执行,并设置亮度为 60。请确保您的亮度路径和设置值是正确的,以便脚本正常工作。