kali linux 解决风扇猛转
之前玩ubuntu的时候,就感觉风扇猛转个不停,之前是通过安装nvidia的闭源驱动,然后再安装一个管理双显卡的工具解决的,确实风扇及立马安静了下来。
http://www.linuxidc.com/Linux/2014-10/108483.htm,这是我参考的教程解决ubuntu风扇猛转的问题的网址。
现在我又玩kali linux,感觉风扇还是猛转,因为有先前的经验,所以我就想先换成nvidia的闭源驱动,可是在网上找不到合适的资料。后来在《kaili linux安全渗透教程》第二章中找到了参考方法:
安装 NVIDIA 显卡驱动的具体操作步骤如下所示:
(1)将开源的 NVIDIA 驱动 nouveau 加入黑名单。方法如下所示:
root@kali:~# vi /etc/modprobe.d/blacklist.conf
blacklist nouveau
以上信息表示在 blacklist.conf 文件中添加了 blacklist nouveau 一行内容。
(2)查看当前的系统信息。执行命令如下所示:
root@kali:~# uname -a
Linux kali 3.12-kali1-kali-amd64 #1 SMP Debian 3.12.6-2kali1 (2014-01-06) x86_64 GNU/Linux
从输出的信息中可以看到当前系统安装的是 Kali,其内核版本为 3.12,系统架构是 x86_64 位。
(3)安装 Linux 头文件。执行命令如下所示:
root@kali:~# aptitude -r install linux-headers-$(uname -r)
(4)安装 NVIDIA 内核。执行命令如下所示:
root@kali:~# apt-get install nvidia-kernel-3.12-kali1-adm64
//在这一步需要注意,我们需要找到适合自己机器的驱动,而上面的驱动只适合64位CPU,我们该怎么找适合自己机器的驱动呢?使用下面命令:
apt-get install nvidia-kernel-3*
这样会根据正则表达式返回匹配的信息,如下:
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-3.18.0-kali1-amd64
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-3.18.0-kali1-586
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-legacy-96xx-source
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-3.18.0-kali1-686-pae
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-686-pae
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-legacy-source
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-173.14.35
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-71.86.15
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-3.2.0-4-686-pae
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-amd64
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-2.6-686-pae
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-common
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-2.6-amd64
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-304.125
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-legacy-71xx-dkms
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-3.2.0-4-amd64
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-legacy-71xx-source
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-legacy-96xx-dkms
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-2.6-486
注意,根据正则表达式 nvidia-kernel-3* 选中了 nvidia-kernel-2.6-586
因为我的机器是x86,内核是kali 3.18 所以选择了nvidia-kernel-3.18.0-kali1-686-pae进行安装。
(5)安装 NVIDIA 驱动 nvidia-kernel-dkms 包。执行命令如下所示:
root@kali:~# aptitude install nvidia-kernel-dkms
6)安装 NVIDIA 显卡驱动应用程序 nvidia-xconfig 包。执行命令如下所示:
root@kali:~# aptitude install nvidia-xconfig
(7)生成 Xorg 服务配置文件。执行命令如下所示:
root@kali:~# nvidia-xconfig
执行以上命令后,将输出如下所示的信息。
WARNING: Unable to locate/open X configuration file.
New X configuration file written to '/etc/X11/xorg.conf'
输出的信息,表示重新生成了 xorg.conf 文件。然后,重新启动系统。
//注意,这里可能不需要执行nvidia-xconfig这个命令,因为我这样做后就无法进入图形界面了,重装了一次系统,后来才发现了解决方法,即删除/etc/X11/xorg.conf文件。
(8)检查 NVIDIA 显卡驱动是否成功安装。首先检查 GLX 模块,执行命令如下所示:
root@kali:~# glxinfo | grep -i "direct rendering"
direct rendering: Yes
检查 NVIDIA 驱动模块。执行命令如下所示:
root@kali:~# lsmod | grep nvidia
nvidia
9442880 29
i2c_core
24129 2 i2c_i801,nvidia
root@kali:~# lsmod | grep nouveau
确认开源的 NVIDIA 驱动 nouveau 是否被加入黑名单。通过查看以下文件的内容,确定 nouveau 是
否被加入黑名单。如下所示:
root@kali:~# cat /etc/modprobe.d/nvidia.conf
alias nvidia nvidia-current
remove nvidia-current rmmod nvidia
root@kali:~# cat /etc/modprobe.d/nvidia-blacklists-nouveau.conf
# You need to run "update-initramfs -u" after editing this file.
# see #580894
blacklist nouveau
root@kali:~# cat /etc/modprobe.d/nvidia-kernel-common.conf
alias char-major-195* nvidia
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=44 NVreg_DeviceFileMode=0660
# To enable FastWrites and Sidebus addressing, uncomment these lines
# options nvidia NVreg_EnableAGPSBA=1
# options nvidia NVreg_EnableAGPFW=1
看到以上输出信息,就表示 nouveau 已被加入黑名单。
然后,还需要安装一个叫做bumblebee的工具,安装完后重启,风扇无比安静,世界也从此安静了。
apt-get install bumblebee bumblebee-nvidia
lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev ff)
这时看到NVIDIA显卡rev ff,就是关闭了。
PS:有一点我还没明白,就是风扇猛转的原因,是因为开源驱动的问题还是两个显卡都开着的原因?如果不安装nvidia闭源驱动,而直接安装bumblebee,从而关闭nvidia显卡可以吗?
一年过去了,今天证明了,确实只安装bumblebee就可以解决问题:apt-get install bumblebee-nvidia。此命令会自动安装nvidia驱动。安装完后重启即可,运行lspci | grep -i vga可发现n卡已经关闭。
更多推荐
所有评论(0)