我在旧的 HP Pavilion dm1 上运行 Elementary OS。不幸的是,在启动时我的无线被硬禁用,我需要运行sudo rfkill unblock all
才能启动并运行它。不过,一旦我这样做了,效果就很好。
有没有办法:1)启动时自动运行此行2)不再需要这样做?
当我使用 rfkill 查看任何块时,无线上有一个硬块,并且无线按钮的灯呈橙色。按下按钮没有任何作用。运行线路后,我可以随意打开和关闭无线。
答案1
在启动时解锁 Wi-Fi 接口的另一种方法是修改内核启动参数(通过 grub/bootloader 配置或在文件中的 Raspberry Pi 上/boot/cmdline.txt
),并将这两个参数添加到行末尾:
systemd.restore_state=0 rfkill.default_state=1
第一个禁用 systemd rfkill 恢复服务,而第二个将默认内核 rfkill 状态设置为启用。
答案2
您有三个选择:
rfkill unblock all
您可以使用“系统设置 > 启动应用程序 > 添加”来添加命令或者将其添加到 /etc/rc.local 文件中的任何
return
语句之前:rfkill unblock all
不确定这个;您可以使用单行创建一个脚本 (
unblock.sh
) 。然后,运行/etc/init.d
rfkill unblock all >&2
chmod +x unblock.sh
答案3
如果您使用的是 systemd,则可以通过运行(以 root 身份或使用 sudo)来执行此操作:
systemctl enable rfkill-unblock@all