-
关于部分电脑
u
盘安装
ubuntu
不上的问题
最近楼主购
入一台戴尔的游匣系列笔记本(
6
代
i
7+n
卡),发现无法安装
ubantu
,几经周折无法解决,于
是就跑去安装其他发行版。
在安装中发现除了
debian
外所有使用自
动安装方式的
linux
发行版均不能安装,于是研究就开始了
。
opensuse
卡在写入引导,
fedroa
和
centos
卡在启动,
ubuntu
卡在启动安装,
怀疑是
u
盘制作工具有问题,
于是尝试了几种工具,就连
dd
命令也试过了,结果都
无法解决
突发奇想,
既然
ubuntu
是基于
debian
的,
那么
debian
能安为
何
ubuntu
不能?于是开始研究安装的启动,
发现是
ubuntu
在安装的时候载入了图形界面,
调用了开源
n
卡驱动导致不兼容(安装程序中的驱动无法驱
p>
动
9
代
n
卡),那么解决方案也就来了,下载
ubuntu server
安装包(这个安装时是不启动
x
的),制作<
/p>
启动盘,安装,注意:安装中请选择基本系统
+ubuntude
skdop
包。
于是,新笔记本按不
上
ubuntu
的问题就解决了。
<
/p>
PS
:这个帖子就是在刚按好的系统上发的
修正,此问题广泛存在于新
n
卡的
双显卡笔记本,可以在启动时加入禁止开源
n
卡驱动加载的代码
,这样
就可以图形界面按装了。
88
88888888888888888888888888888888888888888888888888
88888888888888888888888888
卸载
nvidia
驱动
sudo
apt-get remove --purge nvidia-331-updates
如果安装的是官网下载的驱动
则重新
运行
run
文件来卸载
sh ./ --uninstall
8888888888
88888888888888888888888888888888888888888888888888
8888888888888
新版的笔记本电脑安装
ubun
tu
中卡死问题解决方法。
1.
解决方法:重新开机,光标选中“
Install
Ubuntu
”
,按“
e
”,进入
grub
界面,将倒数
第二行中的“
quiet
splash ---
”改为“
nomodeset
”。
F10
保存,就可以进入安装界面,进
行安装。
2.
安
装完成后,进入
ubuntu
的
rec
overy
mode
,安装
nvid
ia
的显卡驱动。从
nvidia
网站
下
载
NVIDIA-Linux-x86_
程序包。
然后采用
sudochmoda+x
*****.run
使得用户具
有安装的权限。然
后
./****.run
安装驱动。
3.
从
recovery
mode
进入
Ubuntu
之后,
crtl+alt+F1
可进入命令行模式
(
tty
)
。
crtl+alt+F7
可退出命令行模式。
4.
进入命令模式后采用
nvidia-smi
命令可现实
nvidia
显卡的编号
(375),
然后可采用命令来
安装
nvidia 375
显卡驱动。
5.
安
装
n
vidia
显
卡
驱
动
之
后
,
就
可
安装
CUDA
。
对
于
ubuntu
系
统
来
说
< br>,
需
要
下载
/cuda-downloads
网站的资料。
中
deb(network)
p>
对应的安装包,然后根据提示就可以顺利安装
cuda
。
888888888
88888888888888888888888888888888888888888888888888
888888888888888888888
这几天在新
购置的笔记本上部署工作环境,在安装
NVIDIA
驱动的时候
遇到了不少坑,重装了
很多次,在
Ubuntu
论坛以及其他资料源看了很多大牛的分析,最终终于解决了一个又一个问
题,过
程比较艰辛,所以决定写一篇博客总结一下,温故知新,如果正好能解答一些后来者的
问
题,那就再好不过了。
我遇到的几个坑:
一、循环登录
主要表现为在登录界面
输入密码后依然跳转回登陆界面,无限循环,这是我在使用
.run
文件
安装时遇到的问题,这里有一个亲测有效的解决方案:
当输入安装指令时,不要简单地输入
sudo ./....run
,而是输入:
sudo ./ -no-x-check -no-nouveau-check
-no-opengl-files
-no-x-check
:安装驱动时关闭
X
服务
-no-nouveau-
check
:安装驱动时禁用
nouveau
-no-opengl-files
:只安装驱动文件,不安装
OpenGL
文件
< br>这样再
reboot
,就不会出现循环登录的问题。
p>
注意:这里的
代
表包含具体的从
NVIDIA
官网下载的驱动的版本号。
888888888888888888888888888888
888888888888888888888888888888888888
解决循环登录方法
2
2
、
原
有
驱
< br>动
删
除
之
后
,
还
需
要
将
Ubuntu
集
成
的
开
源
驱
动
加
入
黑<
/p>
名
单
,
即
修
改
/etc/modprobe.d/
p>
文件:
sudogedit
/etc/modprobe.d/
在该文件中增加如下两行:
blacklist nouveau
options
nouveau modeset=0
执行
sudo
update-initramfs
–
u
888888888888888888888888888
8888888888888888888888888888888888888888888
首先介绍一下我的安装流程,我所采用的是
< br>PPA
的安装方式:
sudo
add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo
apt-get install nvidia-378 nvidia-prime
888888888888888
88888888888888888888888888888888888888888888888888
8888888888888888
安装
nvidia
显卡驱动时会遇到
you
appear
to
be
running
an
x
server
please
exit
x
before
installing
的问题。
按住
ctrl+alt+F1
进入控制台
sudoinit 3
注意空格
会做掉
x
rm /tmp/.X*
上面的命令是删掉
X
的锁文件
再次
cd
到
.run
文件所在目录
再次执行
sudo
./.run
文件
最后
reboot
重启电脑。
8888888888888888888888888888888888888888888888888
8888888888888888888888888888888
用
板
载
vga
安
装
ubuntu
系
统
,
下
载
最
新
的
nvidia
官
p>
网
驱
动
(
NVIDIA-Linux-x86_
)
.
2.
禁用开源
nouveau
驱动<
/p>
:
在
/etc/modprobe.d
下
创建名为
的
文件,内容为:
blacklist nouveau options
nouveau
modeset=0
执行
:
sudo
update-initramfs
-u
使其生效。
3.
配置
kernel
以
text
模
式启动:
修改
/etc/defau
lt/grub
文件:
将
GRUB_CMDLINE_LINUX_DEFAULT=
行改为:
p>
GRUB_CMDLINE_LINUX_DEFAULT=
tex
t
将
GRUB_CMDLINE_LINUX=
行
改
为
:
GRUB_CMDLINE_LINUX=
执行
:
sudo update-grub
使
其
生
效
4.
重
启
电
脑
,
在
text
模
式
下
,
终
端
中
执
行
安
p>
装
文
件
$$sh
NVIDIA-Linux-x86_
安装过程中交互的地方一直选择继续
.
安装完成之后,将
grub
中添加的
text
删掉,再执行
update-
grub
,是重启后用图形模式进入系统。
< br>88888888888888888888888888888888888888888888888 888888888888888888888
sudogedit
/etc/modprobe.d/
在里面填入两行内容:
blacklist nouveau
options nouveau modeset=0
安装过程需要在纯命令行下完成,所以需要关闭
X
service
,用
sudo service
lightdm stop
4.
重启,重启后,很可能已经不能进入图形界面了,按
ctrl+alt+f1
,进入终端登录
88888888888888
88888888888888888888888888888888888888888888888888
8888
以下是安装驱动的可行的几种方法:
NVIDIA
这个
PPA
添加到您的系统上,打开一个终端窗口,运行以下命令:
sudo add-apt-repository ppa:graphics-
drivers/ppa
之后,你有,运行以下命令来下载最新的软件包列表:
sudo apt-get install nvidia-
举个例子你可以使用下面的命令安装
nvidia-361
sudo apt-get install nvidia-361
/cuda-downloads
888888888888888888888888888888888888888
88888888888888888888888888888888888888888
1.
删除之前安装的
nvidia
驱动,运行
sudo apt-get
purge nvidia-*
2.
删除已有驱动也可用
sudo apt-get
autoremovenvidia-*
命令
3.
2.
添加第三方驱动源,运行
sudo add-apt-
repository ppa:graphics-drivers/ppa
或者
sudo apt-add-
repository ppa:xorg-edgers/ppa
3.
更新源,运行
sudo apt-get update
4.
查询
nvidia
驱动可用版本,运行
sudo apt-cache search
nvidia-*
查询相应版本
4.
安装驱动,运行
sudo
apt-get install nvidia-367
ubuntu 16.04
安装成功,没有出现卡在登录页面现象。
888888888888888888888888888888888888888888888888 888888888888888888888888888
3.
安装
nvidia
驱动
如果是刚装好的
Ubuntu
系统,其中的开源的
nvidia
显卡驱动是没有激活
的,可以直接安装
nvidia
官方下载的驱动,
而如果已经激活了则需要先将其卸载掉再安装
nvidia
< br>官方下载的驱
动。
删除以前激活的显卡驱动或者旧版本的
nvidia
官方驱动,在终端中输入如下命令:
sudo apt-get
–
purge remove nvidia-*
sudo apt-get --purge remove
xserver-xorg-video-nouveau
然后重启电脑,在登录界面或者登陆之后按快捷键
Ctrl +
Alt+F1
到第一控制台。
ubuntu
在
字符界面输入
root
用户名和
密码之后。
如果是不需要卸载
p>
nvidia
驱动的情况则可以不重启而直接按快捷键
Ctrl + Alt+F1
到第一控
制台,不过此
时则需要多一个步骤,即输入如下命令把
gui
服务关闭:
p>
sudo stop gdm
如果是
Ubuntu11.04
p>
以上版本则应该输入如下命令:
sudo stop lightgdm
< br>如果是
Ubuntu10.10
以前版本则应该输入如下
命令:
sudo
/etc/init.d/gdm stop
接着通过
p>
cd
命令切换到之前下载的显卡驱动程序的目录,通过命令:
sudosh
驱动程序全名
如我自己的电脑上输入的是:
回车之后就进入了安装界面。第一
个界面选择“
accept
”接受安装协议,第二个界面,第二
个
界面选择“
yes
”,后面的也都选
“
OK
”或者“
yes
”就可以一路安装完毕了。
安装完之后会重新返回字符界面,
此时需要重新开启
gui<
/p>
服务才会再返回到图形界面,
输入如
下命
令启动
gui
的服务:
sudo start gdm
如果是
Ubuntu11.04
以上版
本则应该输入如下命令: