Ubuntu 不会关机

Lis*_*e A 5 shutdown wubi 11.04

我已经将 Ubuntu 安装为 wubi(在 Windows 7 旁边)。当我希望计算机关闭时,它没有,而是冻结。

我在别处找到了这个:

sudo modprobe -rf rt2860sta; sudo modprobe rt2860sta; echo blacklist rt2800pci | sudo tee -a /etc/modprobe.d/blacklist.conf
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让我弄清楚这是否适合我?这修复了“加载了错误的驱动程序”,但是如何检查我拥有哪个驱动程序,以及它是否有问题?

Lis*_*e A 3

好的,目前的情况:

lisea@ubuntu:~$ bin/rtcheck.sh 
-----------------------------------------------
SUSPEND_MODULES="rt2800pci"
-----------------------------------------------
blacklist rt2800pci
-----------------------------------------------
parport_pc             32111  0 
rt2860sta             494649  1 
crc_ccitt              12595  1 rt2860sta
parport                36746  3 parport_pc,ppdev,lp
-----------------------------------------------
lisea@ubuntu:~$ 
lisea@ubuntu:~$ cat bin/rtcheck.sh 
#/bin/sh

echo "-----------------------------------------------"
cat /etc/pm/config.d/config 
echo "-----------------------------------------------"
tail -n 1 /etc/modprobe.d/blacklist.conf
echo "-----------------------------------------------"
lsmod | grep rt
echo "-----------------------------------------------"
Run Code Online (Sandbox Code Playgroud)

这在一定程度上是通过以下命令实现的:

sudo modprobe -rf rt2800pci
sudo modprobe -rf rt2860sta
sudo modprobe rt2860sta
Run Code Online (Sandbox Code Playgroud)

我首先将 rt2800pci 列入黑名单(意味着将来不会加载它),然后立即使用上面的 3 个命令将其删除。由于最后一个命令,计算机死机了,但启动后它终于做了它应该做的事情。

成功!我的电脑终于明白关机是如何工作的了!


Mar*_*ert 2

您可以尝试从终端窗口运行:

sudo halt
Run Code Online (Sandbox Code Playgroud)

或者

sudo init 0
Run Code Online (Sandbox Code Playgroud)