安装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

 

转载于:https://www.cnblogs.com/luoyinjie/p/11005475.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/569326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Activiti5第十一弹,流程监听器与任务监听器

首先创建流程监听器和任务监听器的实体类&#xff0c;个人比较喜欢使用Delegate Expression方式&#xff0c;其他两种方式也可以 流程监听器 package org.mpc.final_activiti;import java.io.Serializable;import org.activiti.engine.delegate.DelegateExecution; import org.…

06_go语言基础

// 07枚举 package main import ( "fmt" ) func main() { // 1.iota常量自动生成器&#xff0c;每个一行&#xff0c;自动累加1 // 2.iota给常量赋值使用 const ( a iota // 0 b iota // 1 c iota // 2 ) fmt.Printf("a %d,b %d,c %d\n", a, b, c) /…

通过继承来实现注解方式的属性注入

要使用注解来注入属性&#xff0c;首先就要定义一个注解&#xff0c;注解的定义如下&#xff1a; package everyworkdayprogramming._2015_1_23;import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; im…

ASCII码对照表

1、字母转换成ASCII码 1 string str "hello";2 byte[] array new byte[1]; 3 array System.Text.Encoding.ASCII.GetBytes(str); //把str的每个字符转换成ascii码4 5 int asciicode1 (short)(array[0]);//h 的…

2015-2月的小程序们

马上就要过年了&#xff0c;今天是二月最后一天上班了&#xff0c;心情有些激动&#xff0c;恨不得立马就到家去。再来公司的时候就是3.1号了&#xff0c;所以在离开之前把2月份的小程序们储存起来。虽然很多都是参考了网上的小程序练习&#xff0c;但是自己有自己的风格&#…

SHOI2009 会场预约

题目传送门 嗯&#xff0c;这道题的标签是STL&#xff0c;因为这个STL用的确实太妙了 这道题目要求维护一堆区间&#xff0c;而一个重要的操作是要删除所有与新区间冲突的区间 虽然可以用\(Splay\)来操作&#xff0c;但用STL里的set也绝对不虚 其中最精妙的当属这个重载运算符 …

创建者模式 builder

package mode.bulider;/*** * 首先是汽车&#xff0c;组成零件有&#xff1a;玻璃、轮胎、发动机&#xff1b;他们都是抽象的概念&#xff0c;所以用抽象类来创建* * */ public class Car {Glass glass;Wheel wheel;Engine engine; } package mode.bulider; /*** * 抽象的玻璃*…

平行四边形的特殊性质

定义平行四边形内角平分线围城的四边形为$\lambda$四边形$\lambda$四边形是矩形 $\lambda$四边形的中线为平行四边形中心$\lambda$四边形的对角线和平行四边形的边平行转载于:https://www.cnblogs.com/guoshaoyang/p/11011612.html

静态方法工厂模式

工厂模式有三种方法来实现&#xff0c;一种是通过传入参数的名称来决定创建哪一个产品&#xff0c;这种方法有很大的缺点&#xff0c;就是如果传入的产品名称如果不小心错误的话&#xff0c;就是无法来创建我们想得到的产品的。另一种是方法工厂模式&#xff0c;这种工厂模式中…

Elasticsearch 入门到高手的成长阶梯-索引的基本操作(1)

1. 创建索引 Elasticsearch中索引的名称&#xff0c;必须符合以下要求&#xff1a; 字母只能够是小写字母不能够包含特殊字符&#xff0c;如\, /, *, ?, ", <, >, |, , ,, #等名称不能够以英文的中划线“-”、下划线“_”以及加号“”开头名称不可以是“.”或“.…

对象的深度复制

首先什么是深度复制&#xff1f;什么又是浅复制&#xff1f; 百度告诉我---------------> 浅复制&#xff1a;将一个对象复制后&#xff0c;基本类型都会重新创建&#xff0c;而引用类型指向的还是原对象所指的引用&#xff1b; 深复制&#xff1a;讲一个对象复制后&…

java 判断int类型为空

int id 10; if("0".equals(String.valueOf(id)) || "null".equals(String.valueOf(id)) || id < 0) return false;比如&#xff1a; "0".equals(String.valueOf(定义的int类型参数)) 判断int类型不能为空或不能小于等于0 也可以转换为String…

P1-0:项目框架搭建

后台java&#xff0c;前端用html,js &#xff0c;数据库用mysql,云数据库 构建BS结构项目 转载于:https://www.cnblogs.com/superisland/p/11016113.html

2.MySQL中的索引

索引就像树的目录&#xff0c;是为了更快的找到所要找的内容&#xff08;数据&#xff09;。MySQL中&#xff0c;索引是在存储引擎层实现的&#xff0c;不同的存储引擎有不同的索引模型&#xff0c;如innodb是采用的是B树的索引模型&#xff0c;本篇主要以innodb存储引擎的索引…

python学习-10 运算符1

1.加&#xff0c;减-&#xff0c;乘*&#xff0c;除/ 例如&#xff1a; a 1 b 2 c a b print(c) 运算结果&#xff1a; 3Process finished with exit code 0 a 1 b 2 c a - b print(c) 运算结果&#xff1a; -1Process finished with exit code 0 a 1 b 2 c a * b pr…

如何在idea中使用Mybatis-generator插件快速生成代码

代码下载地址&#xff1a;https://download.csdn.net/download/hua_faded/10671547 一、配置Maven pom.xml 文件 在pom.xml增加以下插件&#xff1a; <build><finalName>zsxt</finalName> <plugins> <plugin> <groupId>org.mybatis.genera…

游戏开发-cocos creator技巧-cc.Component.EventHandler自定义click事件

cocos creator有两种给按钮注册click事件的方式&#xff0c; EventHandler的方式虽然有点麻烦&#xff0c;但是比较灵活&#xff0c;使用时候注意每个参数必须填写正确&#xff0c;否则click时候会报null的错误第一种 node_level.on(cc.Node.EventType.TOUCH_START, this.on_pa…

Java 泛型(1):基本原理

1.1 擦除 15.7例子 Java的泛型是同伙擦除来实现的&#xff0c;在泛型代码内部&#xff0c;无法获得任何有关泛型参数类型的信息(这一点有别于C等实现)&#xff0c;这意味着你在使用泛型时&#xff0c;无法知道任何类型信息&#xff0c;只知道你在使用一个对象&#xff0c;…

21-MySQL-Ubuntu-快速回到SQL语句的行首和行末

行首: Ctrl A 行末:Ctrl E转载于:https://www.cnblogs.com/summer1019/p/11043692.html

django CBV装饰器 自定义django中间件 csrf跨站请求伪造 auth认证模块

CBV加装饰器 第一种  method_decorator(装饰器&#xff09;  加在get上 第二种  method_decorator(login_auth,nameget)  加在类上 第三种  method_decorator(login_auth)  加在dispatch上  3.7的要return super().dispatch def login(request):if request.metho…