ubuntu显卡安装失败(安装显卡驱动重启后错误)
一、ubuntu更新显卡驱动显示错误
1、首先确定是否安装了Nvidia驱动(任何方式都可以,apt-get或系统软件附加或deb包)查看是否成功:nvidia-**i。
2、如果已经装了驱动后,出现了循环登录或黑屏,那么就重新启动,在Grub界面选Ubuntu系统那一行然后按E键进入编辑模式。
3、会看到 quiet splash nomodeset,主要看是否有nomodeset,有的话删除它,可能有人是queit splash= nomodeset,删除'= nomodeset'即可。
4、然后在原来那个位置加acpi_osi=linux(代码之间用空格隔开!),然后按F10启动,就可以进入界面了。
5、后一步,保存信息,打开终端:sudo vi/etc/default/grub或 sudo gedit/etc/default/grub#打开文件后将nomodest删除替换为acpi_osi=linux。
二、ubuntu系统无法启动独立显卡
Ubuntu是应用广泛的Linux*作系统,特别是在机器学习应用中,通过调用NVIDIA显卡的GPU进行计算和研究的主要平台之一。但是由于NV显卡的存在,有可能会让Ubuntu在驱动加载上问题,造成开机启动无法进入系统。本人深受这个问题困扰,多次遇到这个问题额表现形式有:
开机进入登录界面显示不正常,且出现即使输入正确用户名和密码也重新进入开机界(Login Loop)。
此外,我遇到的还有开机后显示一个全部都是紫色状态,就是开机背景色,不过死在那里,键盘失效,只能长按开机键关机。
除此之外,还有显示很多行同样的文本,大意是报nouveau ERROR。
问题原因
以上状态的直接问题,都是由于内核与NVIDIA显卡驱动出现问题,使得启动的时候,无法代用NV显卡,造成的现实问题。但为什么开始安装和使用一切顺利,而用过一段时间,就突然不行了呢?请看如下图示:
这是在选择进入Advanced Options for Ubuntu时看到的选项,可以看到内核不止一个,为什么呢?我也没有升级内核啊!答案只能是内核在你不知道的时候升级了。而升级之后的内核,是不会自动加载你的显卡驱动的,那就需要在这个心内核上手动重新安装NV驱动。
解决方案
3.1进入命令行模式
一般情况下这个还不是个问题,只需要Ctrl+Alt+F1,即可进入纯命令行模式,可以通过命令*作系统了。
不过,我遇到了一次无法进入系统的情况,整个系统启动过程停留在了一个全屏是紫色背景色,没有任何输入之处的状态,键盘已经无效。此时,我选择重启Ubuntu系统,进入Advanced Options for Ubuntu状态,选择recovery mode进入系统,进入了那个显示分辨率错误的Login Loop显示界面。此时Ctrl+Alt+F1即可切换进入Linux命令行。
3.2修改grub文件
通过命令sudo vim/etc/default/grub打开并编辑grub文件。
将文件中的GRUB_CMDLINE_LINUC_DEFAULT=”quiet splash”$修改成GRUB_CMDLINE_LINUC_DEFAULT=”quiet splash nomodeset”$,保存退出。然后运行命令sudo update-grub。
三、ubuntu***安装显卡驱动重启后错误
我的笔记本是nVIDIA GeForce 8400M GS显卡,把我的安装步骤给你写上,你对比一下,估计的问题出在你在安装之前没完全清除受限驱动。请把就以前驱动彻底卸载掉,还有配置文件的问题,
显卡: nVIDIA GeForce 8400M GS
驱动: NVIDIA-Linux-x86-169.07-pkg1.run
官方提供的安装流程大概说的如下:
1.**驱动,新版NVIDIA-Linux-x86-169.07-pkg1.run
**地址:
2.关闭X server
3.运行sh进行安装
4.自动安装Kernel Interface
5.配置nvidia-config文件
可能出问题的三个地方:
(1)安装之前要关闭X server
简单的方法:以root权限运行/etc/init.d/gdm stop即可。注意,这里gdm是为使用gnome用的,如果使用kde请使用kdm。安装成功之后启用x server则用/etc/init.d/gdm start。
(2)安装过程中要编译Kernel Interface
驱动安装中会自动检测系统是否有已经编译好的Kernel Interface。如果没有,驱动会提供两种安装方式,首先它会让你选择是不是自动连接到nvidia**进行**。我的经验建议不选择此种方式,网络延迟等方面原因导致**失败,提示没有匹配的文件。选“否”进入下一步安装程序会让你选择是否让驱动程序为你编译产生这个Kernel Interface。建议选此项,会比较顺利。选此项要求你的系统中安装有 libc。如果没有请运行sudo apt-get install libc6-dev一行命令搞定。
(3)删除受限驱动
多数人的系统安装了光盘自带的受限驱动,例如nvidia-glx, nvidia-glx-new等。安装新驱动钱要先删除这些受限驱动并进行一些设置。
执行命令:
sudo apt-get remove--purge nvidia-glx nvidia-glx-new
然后删除/lib/linux-restricted-modules/文件夹下面的内容,其中有一个隐藏文件.nvidia-new-installer也要删掉。
再检查一下/etc/init.d/nvidia-glx和/etc/init.d/nvidia-kernel这两个文件是否存在,有则删之。
后设置禁用其他的driver驱动模块
sudo gedit/etc/default/linux-restricted-modules-common(命令行下请用vi之类的修改)
将其中的 DISABLED_MODULES=""改为:DISABLED_MODULES="nv nvidia_new"
正式安装
1.**驱动NVIDIA-Linux-x86-169.07-pkg1.run放到某一个目录如/home/yourname/。
2.防患于未然,运行 sudo apt-get install libc6-dev,安装libc。
3.ctrl+ alt+ F2,这时候你应该看到黑屏。(当然现在x server并没有关闭。ctrl+ alt+ F7可回到图形界面。)login状态,输入用户名密码登陆,执行sudo su输入密码切换到root身份。
4.运行/etc/init.d/gdm stop.看到一则关闭OK的消息。这时候X server真正关闭了
5.运行安装程序 sh/home/yourname/NVIDIA-Linux-x86-169.07-pkg1.run,这时候应该看到界面了。Step by Step直到安装Kernel Interface,参考上面的方法应该一切顺利。
6.编译完Kernel Interface,驱动安装完毕。安装程序会询问你是否自动更新配置,建议选OK好了。
相关配置已经应用了。如不放心可以用命令 sudo vi/etc/X11/xorg.conf看其中Section"Device"下的Driver"XX"是否为 Driver"nvidia"。
诸如分辨率之类可以在启动X server之后,用 nvidia的工具修改:
gksudo nvidia-settings图形界面,不必多说。
7.运行/etc/init.d/gdm start重新启动 X server。不出意外,应该是画面一闪,nvidia的logo出现,然后出现图形登录界面.驱动安装成功!
如果出现“安装之后第一次启用X server没有问题,但是重启之后驱动失效”现象,则说明你在安装之前没完全清除受限驱动。请把就以前驱动彻底卸载掉,不论是 nvidia-glx还是nvidia-glx-new。重新来过。
四、linux里面编译安装显卡驱动失败求高手帮助
源码包的位置不正确,你可以在./config的时候指定内核源码包位置。一般linux将内核源码装在了/usr/src/linux下,如果你所用的内核版本与源码包的版本不一致,则你要更新源码包,并重新生成生成version.h文件:
makeinclude/linux/version.h
makeinclude/a**
ls-l/lib/modules/3.x.x.x
其中3.x.x.x是你的源码包内核版本号。
然后,你再编译一次驱动,应该就能编译成功了。