因为装了nvidia显卡驱动后开机一直处于循环登录界面。password输入正确也是进不去。然后就决定卸载nvidia显卡驱动。安装之后出现还是循环登陆。 是openGL的问题 有至少两种解决方法。一种是使用run文件安装cuda 选择不安装openGL。还有一种是假设用deb安装的cuda就先卸载驱动 然后重装驱动 而且在安装驱动の命令行后面加入 --no-opengl-files 命令 两种我都试了 都可行,感谢唐斯琪、范少伯的指导和实践。

首先是在能使用tty1登录的情况下,使用

$ sudo apt-get autoremove --purge nvidia-*
$ sudo reboot

然后就发现开机能进去desktop了,非常开心。结果就是切换到tty模式下是黑屏,事实上不是黑屏,是因为卸载了nvidia驱动后。屏幕分辨率出现了这个问题。先能够试试ubuntu启动的时候选择recovery mode,假设解决不了。看看以下的办法:

使用了师兄办法。顺利攻克了这个问题。

方法例如以下:

$ sudo vi /etc/default/grub

grub文件中把GRUB_CMDLINE_LINUX=""加了个參数,改为GRUB_CMDLINE_LINUX="vga=792"。792代表的是1024*768分辨率的十六进制0x0318代码。

$ sudo update-grub

对于找自己的屏幕VGA參数代码。感谢cybertanhttp://blog.csdn.net/cybertan/article/details/6550085

Linux内核的VGA參数

在一般的Linux系统中假设不指定"vga="參数,系统将不会支持frameBuffer设备,

默认kernel给的tty分辨率是很有限的,解决办法就是给kernel传递VGA參数。

 
  1、lilo下设置方法
 
  lilo:linux vga=318
 
  将会启动1024x768x24bpp模式。

以下是经常使用分辨率+色彩所相应的编码

色彩
640x400
640x480
800x600
1024x768
1280x1024
1600x1200
4bits
?
?
0x302
?
?

?
8bits
0x300
0x301
0x303
0x305
0x307
0x31C
15bits
?

0x310
0x313
0x316
0x319
0x31D
16bits
?
0x311
0x314
0x317
0x31A
0x31E
24bits
?
0x312
0x315
0x318
0x31B
0x31F
32bits
?
?
?
?
?
?
  假设要默认就设置为1024x768x24bpp模式。能够改动/etc/lilo.conf,增加一下语句:
 
  vga=0x318
 
  然后保存退出,重新启动就可以。
 
  2、GRUB下设置方法
 
   就是在grub.conf启动列表的kernel最后加入vga參数,比如将tty分辨率设置为(800x600x65536)
cat /etc/grub.conf

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version ro root=/dev/sda3

#          initrd /initrd-version.img

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title Red Hat Enterprise Linux AS (2.6.9-22.EL)

        root (hd0,0)

        kernel /vmlinuz-2.6.9-22.EL ro root=LABEL=/ vga=788

        initrd /initrd-2.6.9-22.EL.img
 
  下面是经常使用參数列表
 
linux video=vga16 (640x480x16) <---默认參数,支持最普通的硬件:)

vga=769 (640x480x256) 

vga=771 (800x600x256) 

vga=788 (800x600x65536) 

vga=773 (1024x768x256) 

vga=791 (1024x768x65536)

改动后配和zhcon(http://sourceforge.net/projects/zhcon)或者cce(http://sourceforge.net/projects/cce2k/)更加完美。

(大分辨率+中文显示+中文输入)

  以下是全部分辨率的列表:

# VESA framebuffer console @ 1024x768x64k vga = 791 

# Normal VGA console # vga = normal 

# VESA framebuffer console @ 1024x768x64k 

# vga=791 # VESA framebuffer console @ 1024x768x32k 

# vga=790 # VESA framebuffer console @ 1024x768x256 

# vga=773 # VESA framebuffer console @ 800x600x64k 

# vga=788 # VESA framebuffer console @ 800x600x32k 

# vga=787 # VESA framebuffer console @ 800x600x256 

# vga=771 # VESA framebuffer console @ 640x480x64k 

# vga=785 # VESA framebuffer console @ 640x480x32k 

# vga=784 # VESA framebuffer console @ 640x480x256 

# vga=769
假设发现安装了系统之后本来就进不去tty那能够试试这种方法:

可能会出现不能进入tty1-6的问题(按ctrl+alt+f1黑屏)

Google了一个解决方法
http://askubuntu.com/questions/487868/no-tty-after-installing-nvidia-driver
编辑/etc/default/grub
改动GRUB_CMDLINE_LINUX_DEFAULT的值为nomodeset
更新grub:sudo update-grub
重新启动

nvidia显卡驱动卸载和卸载后的问题的更多相关文章

  1. 轻松解决fedora21装完NVIDIA显卡驱动后无法进入gnome问题

    本来打算昨天写的,最近感冒了,打点滴,耽搁了! 我用的是联想14寸笔记本,装好了fedora21后,想装个NVIDIA显卡驱动试试,结果和很多人一样无法进入gnome界面,搞了三四个小时终于搞定.下面 ...

  2. Ubuntu 14.04 LTS 安装 NVIDIA 显卡驱动后的屏幕亮度调节问题

    安装 Ubuntu,对于 NVIDIA 显卡,默认情况下会使用第三方开源驱动,并且一般情况下,第三方开源驱动和系统兼容性更好.由于 NVIDIA 显卡驱动不是开放的,所以对 Linux 系统的原生支持 ...

  3. Ubuntu下安装nvidia显卡驱动

    layout: post title: Ubuntu下安装nvidia显卡驱动 date: 2015-10-02 17:19:06 categories: 常用命令 tags: 显卡 驱动 最近一直在 ...

  4. ubuntu14.04安装、NVIDIA显卡驱动安装及CUDA8.0、Cudnn5.1的环境搭建

    安装环境:hp-Z440工作站.64位Ubuntu14.04(64位Ubuntu16.04).Cuda8.0.Cudnn5.1.Nvidia GeForce GT 705.Tesla K40c 本文可 ...

  5. Ubuntu中安装NVIDIA显卡驱动

    1.参考: https://blog.csdn.net/xunan003/article/details/81665835 https://www.cnblogs.com/luofeel/p/8654 ...

  6. Ubuntu18.04 NVIDIA显卡驱动 安装大全

    离线安装NVIDIA显卡驱动 费了一天的劲,走了好多的坑,最主要的原因是gcc版本的问题,一定要用最新版本的gcc!!! 1)官网下载显卡驱动 2)apt 下载gcc包及其依赖包,可用apt-cach ...

  7. Linux: 安装NVIDIA显卡驱动

    Linux(Fedora25, 64bit)台式机配备了NVIDIA显卡GTX950,但是仅仅使用开源驱动nouveau,无法发挥NVIDIA显卡的性能,所以可以考虑使用官方提供的显卡驱动. # 先安 ...

  8. Linux secure boot(安全启动)时添加Nvidia显卡驱动

    开启Secure boot情况下,在Fedora 21下安装Nvidia 显卡驱动的方法. Nvidia显卡驱动可以从官网上下载最新版>> 点击进入 下载后添加可执行权限: #chmod ...

  9. ubuntu13.04 Thinkpad W520安装nvidia显卡驱动

    Ubuntu13.04 amd64 Thinkpad W520安装Nvidia显卡驱动 曾经在ubuntu11.10上成功安装Nvidia显卡驱动.但是自从机器(Thinkpad W520)更新到13 ...

随机推荐

  1. UTC时间

    世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要! 整个地球分为二十四时区,每个时区都有自己的本地时间.在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用 ...

  2. NOIP2011选择客栈

    n家客栈,1~n编号,每家按照某一种色调装饰,共k种,每家客栈都设有咖啡店,每家咖啡店均有各自的最低消费两位游客,要求住在颜色相同,且不是同一个客栈,在两人的客栈间选择咖啡店(包括他们住的客栈),要求 ...

  3. 【动态规划】矩形嵌套 (DGA上的动态规划)

    [动态规划]矩形嵌套 时间限制: 1 Sec  内存限制: 128 MB提交: 23  解决: 9[提交][状态][讨论版] 题目描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a, ...

  4. 【Floyd】【Dilworth定理】【最小路径覆盖】【匈牙利算法】bzoj1143 [CTSC2008]祭祀river

    Dilworth定理,将最长反链转化为最小链覆盖.//貌似还能把最长上升子序列转化为不上升子序列的个数? floyd传递闭包,将可以重叠的最小链覆盖转化成不可重叠的最小路径覆盖.(引用:这样其实就是相 ...

  5. 1.8(java学习笔记)继承与方法的重写

    继承 在java中可以通过继承提高代码的复用率. 例如A继承了B,就可以是 例如,首先有一个类似Person,这个类中有有一些属性和方法,我们再新建一个Student类,其中有一部分属性和方法与Per ...

  6. Android中的动态字符串的处理

    1.效果显示 2. MainAcitivity.java package com.example.app2; import android.support.v7.app.AppCompatActivi ...

  7. 使用ASP.Net WebAPI构建REST服务(七)——调试工具

    由于WebAPI本身是基于HTTP协议的,在开发过程中,我们可以使用浏览器或Fiddler等HTTP工具辅助开发.与此同时,微软也提供了一些工具方便我们调试,使得开发更加简单快捷,本文就简单的介绍一下 ...

  8. 使用hsdis查看jit生成的汇编代码

     http://blog.csdn.net/unei66/article/details/26477629 JVM 有 HotSpot引擎可以对热代码路径进行有效的 JIT优化,大幅度提升计算密集代码 ...

  9. 如何使用 vimdiff 来 git diff

    git config --global diff.tool vimdiffgit config --global difftool.prompt falsegit config --global al ...

  10. 我们知道写入过程比ZooKeeper集合中的读取过程要贵,因为所有节点都需要在数据库中写入相同的数据。因此,对于平衡的环境拥有较少数量(例如3,5,7)的节点比拥有大量的节点要好。

    我们知道写入过程比ZooKeeper集合中的读取过程要贵,因为所有节点都需要在数据库中写入相同的数据.因此,对于平衡的环境拥有较少数量(例如3,5,7)的节点比拥有大量的节点要好. 组件 描述 写入( ...