zoukankan      html  css  js  c++  java
  • 小白的机器学习坑2:nvidia驱动的安装

    看了很多教程,实际上有效的方法还算简单。

    1.查看显卡信息

    lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}

    2.去官网看看对应显卡的推荐驱动版本

    https://www.nvidia.com/Download/index.aspx?lang=en-us

    K620对应的是440版

    3.添加驱动源并更新

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update

    4.查看可用驱动版本,并安装推荐版本

    ubuntu-drivers devices

    有个recommended,也是440,那就装440版就好。直接安装推荐版本驱动用

    sudo ubuntu-drivers install

    装其他版本驱动用

    sudo apt-get install nvidia-driver-xxx

    5.遇到MOK问题

    因为系统用了UEFI启动,会要更新MOK。设置密码,然后enroll MOK -> continue -> enter password -> reboot

    具体参考这篇文章:https://medium.com/@fmorenovr/installing-successfully-cuda-10-1-and-tensorflow-1-14-to-enable-gpu-processing-1b220dcb23b9

    6.开机紫屏,又是一个坑

    是因为显卡驱动冲突,如果有集成显卡和独立显卡双显,先把显示器接到集成显卡上。

    接下来要禁用显卡。

    按ctrl+alt+f2/f3/f4进入命令行模式,输入用户名密码登录。

    sudo nano /etc/default/grub

    找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改成"quiet splash nomodeset"

    然后别忘了sudo update-grub

    参考这里:https://askubuntu.com/questions/38780/how-do-i-set-nomodeset-after-ive-already-installed-ubuntu

    另一个解决方法参考:https://blog.csdn.net/tomato00001/article/details/80769121

    原理参考:https://forum.ubuntu.org.cn/viewtopic.php?t=485891

    1. 雙顯卡 nvidia 具備 optimus 功能
    1-1. nvidia 必須安裝 閉源驅動 最好 從 Ubuntu 官方套件庫 安裝
    1-2. 安裝 Ubuntu 預裝 開源驅動 nouveau 無法完全支援 optimus 的全部功能
    所以 開機啟動時 加 nomodeset 等等 核心參數 目的是方便你開機可以登入桌面 安裝 閉源驅動 nvidia
    成功安裝 閉源驅動 nvidia 後 再開機 舊不必再加上 nomodeset 等等 核心參數
    1-3. 參閱
    http://forum.ubuntu.com.cn/search.php?k ... C%E5%B0%8B
    1-4. Ubuntu 16.04 提供最新閉源驅動 nvidia-384
    https://packages.ubuntu.com/search?suit ... chon=names

    2. 安裝 Ubuntu 時 預設 提供 開源驅動 i915 給 处理器 英特尔 Core i7-6700HQ 的內建集成顯卡
    2-1. Intel 公司 額外提供 下述網頁 提供 支援 開源驅動 i915 其它的程式 以供 使用者 下載安裝
    https://01.org/linuxgraphics/downloads

    最好禁用一下自带的nouveau显卡驱动。

    参考:https://www.zhihu.com/question/68565667

    https://www.cnblogs.com/sddai/p/10397592.html

  • 相关阅读:
    devexpress GridView按条件给行号上色
    简答正则表达式的使用
    devexpress 给GridView添加行号
    C# Winfrom 简单的运用Timer控件
    C# 简单TCP协议
    Lucene全文检索-从零开始(3)
    Lucene全文检索-从零开始(2)
    Lucene全文检索-从零开始(1)
    js 高级编程前三章
    莫名的胸闷
  • 原文地址:https://www.cnblogs.com/cityfckr/p/13217718.html
Copyright © 2011-2022 走看看