【裸机装机系列】10.kali(ubuntu)-安装nvidia独立显卡步骤

devtools/2024/11/13 9:39:15/

裸机安装linux,其中一个原因可能就是要用nvidia显卡,之前已经安装好了内核头linux kernel,就可以继续安装nvidia显卡驱动了。

nvidia安装独显可以执行此操作,如果是集显可以跳过这一步无需进行操作。

1> 下载NVIDA官方驱动(在图形化界面当中下载)

NVIDA 的官网 下载对应型号的驱动,点击 SEARCH 后就可以看到DOWNLOAD的按钮了,点击下载就可以了。

注意:这里要选择和你显卡硬件型号对应的版本,否则一定失败。

2 >禁用开源显卡驱动nouveau

禁用的命令如下:

sudo vi /etc/modprobe.d/blacklist-nouveau.conf

填入以下内容:

blacklist nouveau
options nouveau modeset=0
3> 更新grub
sudo update-initramfs -u

sudo reboot

4> 重启并按住e,进入命令行模式(重启之后会一直卡在界面,导致进不去的解决办法)
在开机界面(进入界面的倒计时之前)按住键盘上的字母e,进入到命令行模式
在quiet splash 后面加(先打空格)nomodeset,然后按F10可以保存并进入命令行模式
5> 进入命令行模式
f10或者ctrl+x进入命令行模式
6> 进入系统并切换用户
sudo su root
7> 开机后还是要确认以下是否禁用成功了。可以使用如下命令查看:
lsmod |grep -i nouveau

注:如果执行上面的命令没有任何输出,则证明开源显卡驱动 nouveau 已被成功禁用。

8> 安装

下载好 nvidia 显卡驱动文件后,给予驱动可执行权限

chmod a+x NVIDIA-Linux-x86_64-550.54.14.run
9> 安装:
sudo ./NVIDIA-Linux-x86_64-550.54.14.run

注:安装过程中会提示警告,全部选择yes。
如果想要卸载nvidia显卡,可以执行 sudo ./NVIDIA-Linux-x86_64-550.54.14.run --uninstall 命令

10> 配置

安装之后最重要的部分来了,必须要配置,让 kali Linux 知道你使用的是什么显卡驱动,否则开机是会失败的。

执行

nvidia-xconfig --query-gpu-info | grep 'BusID : ' | cut -d ' ' -f6

查看BusID,我的显示如下:PCI:1:0:0,

这个信息用于配置下列文件,配置步骤如下:

a. 替换文件 /etc/X11/xorg.conf(可以先进入到/etc/X11将原来的文件拷贝留存一下)

vi /etc/X11/xorg.conf 填入如下信息:

Section "ServerLayout"Identifier "layout"Screen 0 "nvidia"Inactive "intel"
EndSectionSection "Device"Identifier "nvidia"Driver "nvidia"BusID "PCI:1:0:0"
EndSectionSection "Screen"Identifier "nvidia"Device "nvidia"Option "AllowEmptyInitialConfiguration"
EndSectionSection "Device"Identifier "intel"Driver "modesetting"
EndSectionSection "Screen"Identifier "intel"Device "intel"
EndSection
b. 增加文件 /usr/share/gdm/greeter/autostart/optimus.desktop

vi /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
c. 增加文件 /etc/xdg/autostart/optimus.desktop

vi /etc/xdg/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
11> 重启进入图形界面
reboot
nvidia_132">12> 检查nvidia显卡有没有安装成功
nvidia-smi
或者
lspci | grep VGA




http://www.ppmy.cn/devtools/114419.html

相关文章

Redis——C++库redisplusplus在Linux环境下的安装

目录 第一步,安装hiredis第二步,下载redis源码第三步,编译/安装 redis-plus-plus使用redis-plus-plus(以Centos为例)Ubuntu的Makefile 第一步,安装hiredis redis-plus-plus 是基于 hiredis 实现的,而hiredis 是⼀个 C…

YAML配置文件的格式

YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合…

MySQL---创建数据库(基于SQLyog)

目录 0.前言 1.基本认识 1.1编码集 1.2检验规则 2.库的创建和销毁 2.1指令介绍 2.2你可能会出现的问题 3.查看数据库属性 4.创建指定数据库 5.创建表操作 0.前言 之前写过一篇这个关于表的创建和销毁的操作,但是当时是第一次学习,肯定有些地方…

kitti数据深度图转点云坐标计算方法与教程(代码实现)

文章目录 前言一、kitti深度图官网介绍1、官网深度图介绍2、深度图读取官网代码(python)3、深度图解读1、数据格式内容2、深度图加工3、深度图转相机坐标深度二、kitti数据内参P矩阵解读1、P2矩阵举例2、内参矩阵 (3x3)3、特殊平移向量(第4列)4、kitti的bx与by解释三、kitti深…

使用SpringCloud构建可伸缩的微服务架构

Spring Cloud是一个用于构建分布式系统的开源框架。它基于Spring Boot构建,并提供了一系列的工具和组件,用于简化开发分布式系统的难度。Spring Cloud可以帮助开发人员快速构建可伸缩的微服务架构。 要使用Spring Cloud构建可伸缩的微服务架构&#xff0…

多线程---线程的状态及常用方法

1. 线程的状态 在Java程序中,一个线程对象通过调用start()方法启动线程,并且在线程获取CPU时,自动执行run()方法。run()方法执行完毕,代表线程的生命周期结束。 在整个线程的生命周期中,线程的状态有以下六种&#xff…

Artcam中文版安装包+教程网盘资源下载

如大家所掌握的,Autodesk Artcam是一款非常专业的立体浮雕设计工具。目前比较常用的有Artcam 2008和Artcam 2018版本。 Artcam独一无二的三维浮雕分层设计工具,拥有不一样的装扮灯光特效工具,让你的浮雕模型制作更加轻松简单,提供…

SQL案例分析:美联储降息前后的复利差距

当地时间 9 月 18 日,美国联邦储备委员会宣布,将联邦基金利率目标区间下调 50 个基点到 4.75% 至 5.00% 的水平,此前的利率目标区间为 5.25% 至 5.50%。这是美联储自 2020 年 3 月以来首次降息。 50 个基点不多也不少,那么具体会…