linux禁用nouveau安装nvidia驱动遇到的问题

2023-05-16

1.禁用nouveau

安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。

编辑文件blacklist.conf
 


sudo vim /etc/modprobe.d/blacklist.conf

在文件最后部分插入以下两行内容

blacklist nouveau
options nouveau modeset=0

更新系统

sudo update-initramfs -u

 

之后需要重新启动

 

问题1:

重新启动后黑屏只有左上角光标闪动

解决过程:切回windows系统(电脑安装的双系统),打开easyBCD将linux引导重新在/boot的分区上再建立一次。(其中尝试使用grub2建立与grub下勾选副本的建立,都不成功,ubuntu启动不起来,是"grub>"的界面,即grub4DOM界面。)

 

启动后,验证nouveau是否已禁用

lsmod | grep nouveau

未显示信息,即成功,可以进行下一步安装

2.安装nvidia驱动

启动后分辨率很差,暂时不管,安装nvidia驱动

进入终端输入命令,寻找驱动版本;

ubuntu-drivers devices

带有recommended为推荐的版本,本人电脑上为440的版本。

在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动。网址:http://www.nvidia.cn/page/home.html

下载后的run文件拷贝至指定目录下。

在ubuntu下按ctrl+alt+f5进入命令行界面(f1~f5,本人电脑是f5),

然后在命令行界面下输入:

    su root                   //此处切换成root用户
    service lightdm stop      //这个是关闭图形界面,不执行会出错。

 

然后卸载掉原有驱动:

  sudo apt-get remove nvidia-*  (若安装过其他版本或其他方式安装过驱动执行此项)

 

    给驱动run文件赋予执行权限:

     sudo chmod  a+x NVIDIA-Linux-x86_64-418.43.run

 

安装:

    sudo ./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl这样安装才
     不会出现循环登陆的问题

3.完成

完成安装 

sudo service lightdm start    //启动图形界面

再按Ctrl+Alt+F1回到图形界面即可。(有的电脑是f7)

查看

nvidia-smi

出现显卡信息则安装成功。

问题2:开始su root然而安装还是出现权限的问题

解决:安装过程中不省略sudo可以安装成功。

问题3:分辨率

直接扩展无效

解决:修改xorg.conf文件

sudo vim /etc/xorg.conf

复制以下:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync   28.0 - 70.0
        VertRefresh     56.0 - 75.0
EndSection
 
 
Section "Device"
        Identifier  "VMware SVGA"
        Driver      "vesa"
EndSection
 
 
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes     "1920x1080_60.00"
        EndSubSection
EndSection

:wq保存后重启即可

详见:https://www.cnblogs.com/heenhui2016/p/8243103.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux禁用nouveau安装nvidia驱动遇到的问题 的相关文章

  • 从哪里获取 iostream.h

    我正在尝试在 Linux 中做一些事情 但它抱怨找不到 iostream h 我需要安装什么才能获取此文件 这个标准头的正确名称是iostream没有扩展名 如果您的编译器仍然找不到它 请尝试以下操作 find usr include na
  • 如何指定配置脚本的包含目录

    我的工作场所有一个 Linux 系统 其中包含相当旧的软件包 并且没有 root 访问权限 我正在从源代码编译我需要的包 prefix somewhere in homedir 我的问题是我只是不知道如何说服配置在特定目录中查找头文件 源码
  • 如何通过不同的接口路由 TCP/IP 响应?

    我有两台机器 每台机器都有两个有效的网络接口 一个以太网接口eth0和 tun tap 接口gr0 目标是使用接口在机器 A 上启动 TCP 连接gr0但然后让机器 B 的响应 ACK 等 通过以太网接口返回 eth0 因此 机器 A 发出
  • 打印本周星期一的日期(在 bash 中)

    我想获取本周星期一的 YYYYMMdd 格式的日期 例如 今天是 20110627 从明天到周日 我仍然想打印周一 今天 的日期 然后下周重复这个过程 monday date dmonday Y m d last monday date d
  • 无法连接到 Azure Ubuntu VM - 公钥被拒绝

    我们在 Azure 上使用 Ubuntu VM 一段时间了 很少遇到任何问题 然而 其中一台虚拟机最近出现了问题 出乎意料的是 Ubuntu VM 开始拒绝公钥 ssh i azure key email protected cdn cgi
  • BeagleBone Black 如何用作大容量存储设备?

    是否可以使用 BB 作为大容量存储设备 我希望将其连接到可以从 USB 连接 例如 USB 闪存驱动器 读取文件的音频播放器并充当包含一个特定文件夹的数据存储设备 及其子文件夹 从文件系统 如果可能 在连接到开发板的闪存驱动器上 正如设备规
  • 通过名称获取进程ID

    我想在 Linux 下获得一个给定其名称的进程 ID 有没有一种简单的方法可以做到这一点 我还没有在 C 上找到任何可以轻松使用的东西 如果追求 易于使用 char buf 512 FILE cmd pipe popen pidof s p
  • EULA 接受 Bash 脚本

    我有一个尝试安装垃圾箱的脚本 除了 bin 在 more 中打开 EULA 之外 一切正常 在脚本再次开始并自行完成安装之前 您必须手动 ctrl c 退出此 more 实例 因为这更多的是逃离 shell 所以脚本在打开后不知道要运行什么
  • 每个虚拟主机的错误日志?

    在一台运行 Apache 和 PHP 5 的 Linux 服务器上 我们有多个带有单独日志文件的虚拟主机 我们似乎无法分离 phperror log虚拟主机之间 覆盖此设置
  • 在 Windows / Linux 中创建 Mac 包

    我自己努力制作一个 r 包 我按照 stackoverflow 中上一个问题的说明进行操作如何为外行开发软件包 http cran r project org bin windows Rtools 以下是我根据上一个问题采取的步骤 在新的
  • 使用 Vala 和 GLib 的正则表达式

    有没有一个函数 比如http php net manual en function preg match all php http php net manual en function preg match all php 使用 GLibh
  • 为什么我的代码在编译用于分析 (-pg) 时在多线程下运行比在单线程下运行慢?

    我正在写一个光线追踪器 最近 我在程序中添加了线程 以利用 i5 四核上的附加内核 奇怪的是 应用程序的调试版本现在运行速度变慢 但优化后的构建运行速度比添加线程之前更快 我将 g pg 标志传递给 gcc 以进行调试构建 并将 O3 标志
  • 设置 Vim 背景颜色

    当我尝试更改背景颜色时 vimrc或者直接在 Vim 中使用以下命令 set background dark 这根本不影响我的背景 也没有light选项 不过 当我运行 gvim 时 看起来还不错 有没有办法在不更改 Konsole 设置的
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • 如果目录不存在,有没有办法让 mv 创建要移动到的目录?

    因此 如果我在主目录中并且想将 foo c 移动到 bar baz foo c 但这些目录不存在 是否有某种方法可以自动创建这些目录 以便你只需要输入 mv foo c bar baz 一切都会顺利吗 似乎您可以将 mv 别名为一个简单的
  • %config(noreplace) 文件上出现意外的 RPM 冲突

    我正在创建我自己的RPM using rpmbuild My RPM 包含配置文件哪个应该永远不会被覆盖 即使 RPM 包含这些配置文件的新版本 为了存档这个 我用以下标签标记了它们 config noreplace opt mypacka
  • 在Linux中将日期附加到文件名

    我想在文件名旁边添加日期 somefile txt 例如 somefile 25 11 2009 txt 或 somefile 25Nov2009 txt 或任何类似的内容 也许脚本或终端窗口中的某些命令可以执行 我正在使用Linux Ub
  • VSCODE 在 Linux 上不适用于我

    刚刚了解 VSCODE 很高兴尝试一下 我下载 解压并运行可执行文件 我得到 Code 2183 0429 201254 ERROR browser main loop cc 170 Running without the SUID san
  • SVN 不断提示我输入密码并拒绝缓存我的凭据

    环境 Eclipse Indigo Ubuntu 11 04 Subclipse 1 6 SVN 客户端 Subclipse RabbitVCS 我通过 svn ssh 连接 我的网址如下所示 svn ssh 我的名字 我的域名 路径 我可

随机推荐

  • 整理了一份史上最全的DevOps 工具链

    2018 02 07 朱少民 软件质量报道 在列出DevOps 工具链之前 xff0c 介绍一下什么是DevOps xff0c 虽然DevOps这个概念现在还没有标准的定义 xff0c 但我们可以追溯一下其过去九年的历史发展过程 xff08
  • https://zhuanlan.zhihu.com/p/36070173

    https zhuanlan zhihu com p 36070173
  • 几款SSH客户端

    SecureCRT Xshell Putty等都仅仅是客户端软件 xff0c 一般用于Windows客户端计算机 xff0c 因此 xff0c 无论选择哪款客户端SSH工具都是可以的 1 SecureCRT 8 1版本 SecureCRT是
  • Rust: 如何与DLL文件进行交互?

    Rust除了有FFI方式与外部或其它语言交互外 xff0c 还可以通过DLL的方式进行交互 更一步了解 xff0c 可以参考 xff1a https www insp top article how to implement dynamic
  • 八问数据中台:关于数据中台你想知道的都在这里!

    八问数据中台 xff1a 关于数据中台你想知道的都在这里 xff01 原创 xff1a 筱愚她爸 凯哥讲故事系列 1周前 数据中台最近特别火 xff0c 各个企业都在关注如何构建自己的数据中台 xff0c 利用数据中台打造数据驱动的经营能力
  • 小白学python系列————【Day45】面向对象魔法方法及元类详细

    今日内容概要 反射实战案例面向对象的魔法方法 双下方法 魔法方法实战演练元类简介创建类的两种方式元类的实际应用元类之双下new方法 反射实战案例 1 实战一 xff1a 加载配置文件纯大写的配置 span class token comme
  • Python将自己的Py文件(或包)发布至pip上

    Python将自己的Py文件 xff08 或包 xff09 发布至pip上 开始只打包一个py文件第一步在Pypi和Github上拥有自己的账号第二步 有一个python库 pgzero template pyREADME mdLICENS
  • Linux下搭建Git服务器

    目录 步骤一 安装Git xff1a 步骤二 服务器端创建git用户 xff08 管理Git服务 xff09 服务器端的Git配置公钥 生成rsa证书文件 步骤三 服务器端创建Git仓库 步骤四 客户端clone服务器端git仓库 1 在客
  • java -jar启动 报错: Error: Unable to access jarfile

    原因 xff1a 找不到jar包 xff0c 路径名称不对 xff1b 解决方案 xff1a 不要自己手动拼写输入jar包路径 xff0c 直接复制路径或tab键补齐
  • 买房子问题(break,continue,return的区别)

    问题描述 xff1a 蒜头君从现在开始工作 xff0c 年薪 NN 万 他希望在蒜厂附近买一套 6060 平米的房子 xff0c 现在价格是 200200 万 假设房子价格以每年百分之 KK 增长 xff0c 并且蒜头君未来年薪不变 xff
  • RabbitMQ 多实例 广播消息

    场景 xff1a 服务A发布消息 xff0c 要求多实例部署的服务B都要同时 接收到消息 问题 xff1a 第一反应想到是利用RabbitMQ的FANOUT Exchange把消息广播到绑定此exchange的队列上 此情况下多实例服务B肯
  • wget ftp 端口错误bad port spec

    span class token function wget span ftp ftpUser ftp span class token comment 123456 64 183 6 116 31 firmware update 1597
  • Spring Cloud Gateway配置HTTPS

    文章目录 1 阿里云申请免费证书2 购买证书3 配置域名4 下载证书5 配置网关ssl6 如果出现如下错误7 此时访问网关会报如下错误 8 配置tomcat 1 阿里云申请免费证书 登陆之后 xff0c 直接在产品和服务器中搜索 证书 2
  • spring security 自定义验证

    最近做项目遇到一个棘手的问题 项目是用spring security来控制权限的 这个框架有一套他自己的验证 xff0c 现在项目的要求是除了去数据库验证之外还要调用OA系统验证用户名和密码 就是在原来的基础上多加一层验证 而且密码不是要加
  • hibernate 执行本地sql 映射到实体类

    第一种方式 xff1a 1 全部映射 String sql 61 34 select c from 表名 c 34 SQLQuery navtiveSQL 61 this getCurrentSession createSQLQuery s
  • Spring 配置文件报错: cvc-elt.1: Cannot find the declaration of element ""beans""

    今天碰到一个奇怪的问题 xff0c spring在初始化xml配置文件的时候报错 xff1a Cannot find the declaration of element 39 beans 39 spring配置文件原来是这样写的 xff1
  • POJ 1201(差分约束+最长路)

    题意 xff1a 一个整数集合Z有n个区间 xff0c 每个区间有3个值 xff0c ai xff0c bi xff0c ci代表 xff0c 在区间 ai bi 上至少有ci个整数属于集合Z xff0c ci可以在区间内任意取不重复的点
  • JDK自带MD5加密算法

    其实jdk就自带了md5加密算法 xff0c 直接调用很方便 public static String md5 String source StringBuffer sb 61 new StringBuffer 32 try Message
  • 学习Flutter后对我的影响,阿里P6年薪40万+Flutter有这么大魅力-

    把 javascript 映射到原生 UI xff0c 使用原生 UI 的能力 这是 react native weex 采用的路线 Phone Gap 让人诟病的渲染性能让开发者思考一个问题 xff1a 如果 DOM 渲染效率太低 xff
  • linux禁用nouveau安装nvidia驱动遇到的问题

    1 禁用nouveau 安装nvidia显卡驱动首先需要禁用nouveau xff0c 不然会碰到冲突的问题 xff0c 导致无法安装nvidia显卡驱动 编辑文件blacklist conf sudo vim etc modprobe d