• 小白的机器学习坑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

  • 相关阅读:
    我爱Java系列之---【SpringBoot打成war包部署】
    279. Perfect Squares
    矩阵dfs--走回路
    112. Path Sum
    542. 01 Matrix
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
    Invert Binary Tree
    563 Binary Tree Tilt
    145 Binary Tree Postorder Traversal
  • 原文地址:https://www.cnblogs.com/cityfckr/p/13217718.html
Copyright © 2020-2023  润新知