问题的出现
项目要求装Linux系统,作为一个装系统小白,我们求助了同机房师兄,师兄搞了一上午把双系统给我们电脑装好了,当时用的时候还是好好的,一切正常,没想到过了几天再打开,系统不是正常的系统了!他已经不是原来的那个他了!
分辨率变低了,屏幕也只能显示左上角一部分,去系统设置里面调整分辨率,只有一个选项,最后尝试了很多方法,才发现问题的关键是驱动没啦!!!!
详细的安装过程
网上搜索相关解决方法,大家的解答都不全面,可能是遇到的问题都不太一样吧,还没有截图,看起来太让人心累了,最后我尝试了很多方法,还把自己的电脑给搞死了,用直接下载驱动的方式,出现了登录循环,大家千万不要在终端里面直接下载驱动!!!!!会出现问题的!!!
大家看看我的循环登录问题:进入第一个系统后
然后出现登录界面:
解决方法:
Ctrl + alt + f1
弹出界面如下所示,输入你的用户名和密码,密码是不会显示的,你就直接输入就行,记得打回车
然后输入
sudo apt autoremove --purge nvidia-*
这种情况是让你输入账户的密码!!!要不是大神指点我都不知道要输密码!!!就输入密码回车就好啦!
然后Y即可,上面步骤是先卸载我下载的导致我出现循环登录的驱动,然后重启开机,直接在框体输入reboot,现在开始安装新驱动
登录界面还是选择第一个,正常登录即可
打开就没有循环登陆了,nice,但是会提示分辨率问题,接下来解决
屏蔽开源驱动nouveau
安装过程会询问是否屏蔽,手动屏蔽也有多种操作方式,打开终端输入sudo gedit /etc/modprobe.d/blacklist.conf
**空格真的很重要!!!!**上图给大家看没有空格的问题:
正确输入空格**gedit后面是有空格的!!!**是这样子的,千万别输错啦
加参数到最底下回车另起一行内容为
blacklist nouveau
options nouveau modeset=0
保存再终端更新内核命令
sudo update-initramfs -u
先别重启,然后在这个放大版系统里下载驱动!!在Linux里面直接下载就好
百度nvidia 官网去下对应显卡版本的驱动举例(下面XXX是版本的意思) NVIDIA-Linux-x86_64-384.run (384或者390都可以版本里面的)下好的文件放在 主文件夹 或者说叫home 目录下
需要知道自己显卡的型号,我的显卡是七彩虹1660,经过大佬指点,我需要GeForce系列1660
这个时候请记住你下载的包的名称,后面要用的,我下载的是450.80.02的
然后重启,还是选择第一个系统
在登录页面:
先按Ctrl + Alt + F1
到控制台,关闭当前图形环境
再安装驱动程序
cd /home
进入到驱动所在文件夹 (下好的驱动文件放在home 或者叫主文件夹下)
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run
sudo sh NVIDIA-Linux-x86_64-xxx.run -no-opengl-files
不好理解,请看我的图,别输错啦,要输自己下载的包的名称
点击continue
接下来都是默认选项
这个点击no
在此界面输入reboot
重启到桌面就很正常啦,打开终端,输入
nvidia-smi
结语
虽然比较水逆,一打开系统就崩了,但是还是学到了不少,自己查找资料解决虽然很好,但是要花费的时间太多了,由技术人员指导真的很不错,一个小时就解决了我一天没解决的问题,主要是有教程!!!让我少走了很多弯路!!!感谢神奇的淘宝!