硬件:显卡-nvidia gtx 1060

apt install linux-headers-$(uname -r)

# 禁用nouveau驱动

# 1.添加conf 文件(/etc/modprobe.d/blacklist-nouveau.conf):

cat /etc/modprobe.d/blacklist-nouveau.conf

blacklist nouveau

options nouveau modeset=0

# 2. 重新生成 kernel initramfs:

sudo update-initramfs -u

# 3. 重启:sudo reboot

# 安装驱动

apt install nvidia-driver nvidia-xconfig

# 安装好之后,退出kali 图形界面,按Ctrl Alt F2(或者别的F3 F4之类的),切换到tty界面

# 手动加载nvidia-drm模块

modprobe nvidia-drm

# 获取BusID

nvidia-xconfig --query-gpu-info

类似--> PCI BusID : PCI:1:0:0

# 创建文件/etc/X11/xorg.conf.d/xorg.conf

cat /etc/X11/xorg.conf.d/xorg.conf

Section "ServerLayout"

Identifier "layout"

Screen 0 "nvidia"

Inactive "intel"

EndSection

Section "Device"

Identifier "nvidia"

Driver "nvidia"

BusID "PCI:1: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

# 创建文件/usr/share/gdm/greeter/autostart/optimus.desktop 和 /etc/xdg/autostart/optimus.desktop

cat /usr/share/gdm/greeter/autostart/optimus.desktop

[Desktop Entry]

Type=Application

Name=Optimus

Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"

NoDisplay=true

X-GNOME-Autostart-Phase=DisplayServer

# 重启

reboot # ok

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐