0、前言
我的硬件配置:
【 电脑类型 】 笔记本
【 显卡型号 】 GTX
【 CPU品牌 】 Intel
【操作系统版本】Kali Linux 2022.1 X86_64
一、安装步骤
1. 确认是否有N卡
lspci | grep -E "VGA|3D"
2. 更新软件
-
获取最新的软件包列表
sudo apt-get update -
安装压缩工具zstd
sudo apt-get install zstd -
更新软件
sudo apt-get upgrade或sudo apt-get dist-upgradeupgrade:系统将现有的package升级,如果有相依性的问题,即新package的依赖与现有package的依赖不同,则保持现有package,不会升级到新package。dist-upgrade:如果有相依性问题,会首先将现有package的依赖更新为新package的依赖,然后再将现有package更新为新package(所以通常被认为是有风险的升级方式)。
3. 将开源驱动nouveau加入黑名单
-
sudo vim /etc/modprobe.d/blacklist-nouveau.conf -
写入下列内容:
blacklist nouveau options nouveau modeset=0 alias nouveau off
4. 更新内核
-
sudo update-initramfs -u -
reboot
5. 验证是否禁用了nouveau
-
lsmod | grep -i nouveau若不显示任何内容,则表示nouveau已成功禁用
6. 安装当前活动内核的头文件(以便构建NVIDIA驱动程序内核模块类型)
sudo apt-get install linux-headers-$(uname -r)
7. 安装NVIDIA内核
sudo apt-get install nvidia-kernel-support
8. 安装NVIDIA内核的dkms包
sudo apt-get install nvidia-kernel-dkms
9. 创建xorg服务配置文件
在一些博客中,是用
nvidia-xconfig命令工具来自动生成xorg.conf的,但是在我的笔记本中用这种配置方法,会导致内置显示屏出现黑屏。所以,我们来手动编写该文件。
-
查看BusID
-
sudo apt-get install nvidia-xconfig -
nvidia-xconfig --query-gpu-info | grep 'BusID : ' | cut -d ' ' -f6
在下一步骤的示例文件中,写入的BusID是
PCI:10:0:0,我们要改成自己电脑对应的BusID -
-
创建xorg.conf文件
-
sudo vim /etc/X11/xorg.conf -
写入下列内容:
Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:10:0:0" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" EndSection Section "Device" Identifier "intel" Driver "modesetting" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection
-
-
reboot此时内置显示屏是默认关闭的,我们需要到设置中开启
二、附录
文章来源: 掘金技术社区
作者:吴下一隅的阿麦
@ 版权归原作者所有,如需转载,请联系作者!