• 安装Nvida 显示环境


    查看是否能正确加载nvidia 驱动

    在终端输入 (glxinfo 需要安装mesa-utils

    如果可以正确加载了nvidia驱动 那么在输入的内容中可以看到NVIDIA 字样

    如果GPUIntelGPU 正确加载类似

    卸载 老版本 驱动

    sudo apt-get purge nvidia*

    把显卡驱动加入PPA

    sudo add-apt-repository ppa:graphics-drivers

    sudo apt-get update

    如果nvidia 驱动没有正确加载  在Ubuntu

    我们可以使用 Ubuntu-drivers devices 查看支持的驱动

    找到 recommended 字样对应的驱动  然后安装对应的驱动 如:

     Apt-get install nvidia-410  nvidia-settings nvidia-prime

    4.重启系统并验证

    在终端输入以下命令行:

    lsmod | grep nvidia

    如果没有输出,则安装失败。成功安装会有如下类似结果:

    输入命令行,查看Ubuntu自带的nouveau驱动是否运行:

    lsmod | grep nouveau

    如果终端没有内容输出,则显卡驱动的安装成功

    如果(可选)停止当前版本的本地更新

    sudo apt-mark hold nvidia-390

    系统配置

    将配置修改成

    在文件末尾添加

      mesg n  修改成

    针对不接显示器 无法加载的问题 参照 https://wiki.archlinux.org/index.php/NVIDIA_Optimus

    If X.Org X server version 1.17.2 or higher is installed ([2])

    /etc/X11/xorg.conf

    Section "Module"

        Load "modesetting"

    EndSection

     

    Section "Device"

        Identifier "nvidia"

        Driver "nvidia"

        BusID "<BusID for NVIDIA device here>"

        Option "AllowEmptyInitialConfiguration"

    EndSection

    就是在 Section "Device"  加上 Option "AllowEmptyInitialConfiguration"

    Centos 版本  

    1)屏蔽默认带有的nouveau

    打开/lib/modprobe.d/dist-blacklist.conf

    nvidiafb注释掉。

    #blacklist nvidiafb

    然后添加以下语句:

    blacklist nouveau

    options nouveau modeset=0

    2) 重建initramfs image(强烈建议复制)

    mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

    dracut /boot/initramfs-$(uname -r).img $(uname -r)

    1.安装检查显卡程序

    Yum install nvidia-detect

    2.检查驱动版本

    #nvidia-detect -v
    Probing for supported NVIDIA devices...
    [10de:06dd] NVIDIA Corporation GF100GL [Quadro 4000]
    This device requires the current 346.47 NVIDIA driver kmod-nvidia
    根据 nvidia-detect 的输出信息,可以知道显卡的型号,以及要使用的驱动版本 346.47

    3.安装驱动

      

    yum -y install kmod-nvidia

    Centos 采用源码安装

    1 屏蔽默认带有的nouveau
    使用su命令切换到root用户下: su root
    打开/lib/modprobe.d/dist-blacklist.conf

    nvidiafb注释掉。
    #blacklist nvidiafb

    然后添加以下语句:
    blacklist nouveau
    options nouveau modeset=0

    2 重建initramfs image步骤

    mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
    dracut /boot/initramfs-$(uname -r).img $(uname -r)

    3 修改运行级别为文本模式
    systemctl set-default multi-user.target

    4 重新启动, 使用root用户登陆
    reboot

    5 查看nouveau是否已经禁用
    ls mod | grep nouveau

    如果没有显示相关的内容,说明已禁用。

    6 进入下载的驱动所在目录
    chmod +x NVIDIA-Linux-x86_64-346.47.run
    ./NVIDIA-Linux-x86_64-346.47.run

    安装过程中,选择accept
    如果提示要修改xorg.conf,选择yes

    7 修改运行级别回图形模式
    systemctl set-default graphical.target

    8 重新启动,OK

    系统配置

    vi /etc/gdm/custom.conf 下的[daemon]加如下:

    [daemon]
    AutomaticLoginEnable=True
    AutomaticLogin=root

    vi /etc/profile

    在末尾添加 export DISPLAY=:0.0

  • 相关阅读:
    How to become a hacker
    逻辑地址、线性地址、物理地址和虚拟地址
    java configuration
    Java 理论与实践: 变还是不变?
    Teach Yourself Programming in Ten Years
    border padding margin , the difference among them
    hashCode方法,equals方法,HashSet,HasMap之间的关系
    工程名 显示红色叹号
    记The_C_Programming_Language的错误
    VIM简单介绍学习1
  • 原文地址:https://www.cnblogs.com/luoyinjie/p/11005475.html
Copyright © 2020-2023  润新知