nvidia显卡驱动卸载和卸载后的问题

nvidia显卡驱动卸载和卸载后的问题因为装了nvidia显卡驱动后开机一直处于循环登录界面。password输入正确也是进不去。然后就决定卸载nvidia显卡驱动。安装之后出现还是循环登陆。 是openGL的问题有至少两种解决方法。一种是使用run文件安装cuda选择不安装openGL。还有一种是假设用deb安装的

大家好,欢迎来到IT知识分享网。nvidia显卡驱动卸载和卸载后的问题"



因为装了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參数代码。感谢cybertan。http://blog.csdn.net/cybertan/article/details/6550085

Linux内核的VGA參数

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

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

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

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

 

色彩
640×400
640×480
800×600
1024×768
1280×1024
1600×1200
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
重新启动

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34213.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信