“编辑(如果不存在则创建)”是什么意思
然后“添加以下行”
我从一个我认为可行的答案中复制了以下文字,但我不知道如何实现它
您需要将 acer_wmi 模块列入黑名单(它根本不应该被加载!)
[root@localhost ]# lsmod | grep acer
编辑(如果不存在则创建)/etc/modprobe.d/blacklist.conf
添加以下行
# Disable acer_wmi as it breaks wifi on this model blacklist acer_wmi
现在卸载模块(它将在下次启动时被列入黑名单,因此您只需卸载一次)
[root@localhost ]# modprobe -r acer_wmi
感谢您的帮助
答案1
我不介意向您展示如何创建文件或修改现有文件。问题是我不知道您的系统上有哪种编辑器和/或您是否有使用它的经验。这就是为什么我输入了替代解决方案:
$ sudo su
[sudo] password for ....:
# echo "blacklist acer_wmi" >> /etc/modprobe.d/blacklist.conf
# exit
exit
$ cat /etc/modprobe.d/blacklist.conf
此代码的作用是将带引号的字符串附加到黑名单文件中。如果该文件不存在,系统将创建它。
该cat
命令列出了该文件的内容。如果该文件已经存在,您将在刚刚添加之前看到其他列入黑名单的模块。
注意:请注意,我对编辑黑名单文件可能造成的结果不承担任何责任。您提到您认为这会解决您的无线问题。我无法确认这一点。
PS. 您必须重新启动系统才能使更改生效。
答案2
这意味着您必须使用编辑器或命令来创建或编辑文件
要使用编辑器,您可以运行
sudo nano /etc/modprobe.d/blacklist.conf
该sudo
位以 root 身份运行命令 - 这是获得访问受保护资源(如系统配置文件)的权限所必需的。在这种情况下,编辑器是命令nano
行编辑器,您可以在其中键入(或粘贴,通常使用Ctrl++ )该行(上面以 为前缀的行只是一条注释,因此如果您稍后阅读该文件,您就会知道它是什么)。ShiftVblacklist acer_wmi
#
或者你可以使用这样的命令
sudo bash -c "echo blacklist acer_wmi >> /etc/modprobe.d/blacklist.conf"
在根 shell 中运行 echo 命令以将字符串回显到文件末尾。