ubuntu 16.04(Windows 10双系统+grub引导)无法进入tt1~tt6(NVIDIA驱动安装相关-黑屏,login loop,分辨率)...

目录

  • 前言回顾
  • 最终解决:
    • 0.关闭x服务
    • 1.禁用nouveau
    • 2.加入
    • 3.更新
    • 4.查找匹配驱动
    • 5.选择推荐版本
    • 6.等待安装后重启,nvidia-smi查看是否安装成功,或者lsmod | grep nvidia,成功结果如下
    • 7.重启x服务
    • 8.此时还不能进入图形界面,因为nomodeset还在,所以重启,在grub界面,此时按下`E'键
    • 9.删除 nomodeset参数,在GRUB_CMDLINE_LINUX_DEFAULT="quiet splash之后,删除它,然后留一个空格
    • 10.按f10进入
    • 11.重启,结束
    • 12.option
    • 13.最后结果,显示正常,tt1~tt7都没有问题

前言回顾

Ubuntu 16.04 LTS + Windows 10双系统(notebook)
显卡:GeForce GTX 950M
集显+独显

所有不说环境的教程都是耍流氓啊QWQ,

本来想了解一下X-Window,所以打算去tt1,结果ctrl+alt+f1出现的居然是图形界面,搜了一下是显卡驱动版本的问题,此时我用的是Xorg开源驱动,于是根据教程,准备安装一个最新版的NVIDIA驱动,然后噩梦就开始了QWQ
先回顾一下我的过程:

  • 1.先去nvidia官网找个支持显卡的最新版的NVIDIA
  • 2.结果为NVIDIA-Linux-x86_64-418.43.run
  • 3.然后卸载所有N卡驱动sudo apt-get remove --purge nvidia*
  • 4.禁用nouveau驱动
sudo vi /etc/modprobe.d/blacklist.conf
文末加入
blacklist nouveau
更新
sudo update-initramfs -u
lsmod |grep nouveau
无输出
  • 5.禁用x-windowsudo /etc/init.d/lightdm stop
  • 6.然后按照命令行安装驱动,即先给权限sudo chmod a+xNVIDIA-Linux-x86_64-418.43.run,然后加参数sudo ./NVIDIA-Linux-x86_64-418.43.run -no-opengl-files
  • 7.重启x-window服务sudo /etc/init.d/lightdm start
  • 8.reboot

但是这样进入系统之后发现分辨率变成了1024*768,并且不能修改,使用xrandr修改失败,Additional Drivers中变成了Continue using a manually installed driver

1165691-20190227171457425-981397386.png

details中显示如下,LLVMpipe 是一个基于 LLVM 的 Gallium3D 驱动,这个我在用virtual box的时候出现过,是利用 CPU 的实现 OpenGL ,同时可以在不具备 3D 加速的设备(虚拟机或者显卡驱动有问题)上提供 GNOME Shell 体验。
所以综上,我装了驱动,但是安装有问题,或者没有被识别

1165691-20190227171509253-104307273.png

到这里为止,我就开始放飞自我(zuo si)
我尝试重新调低版本,所以直接去software centre找了个384版本,也就是上上图中灰色的那个版本
,安装重启,然后就黑屏了0.0
但是tt1又可以进去了,所以我又在tt1重装下了那个最新版本,进入之后分辨率依然出错,所以我又回tt1下换回了384版本,然后就login loop了,然后这个过程开始循环......期间查找各路大神博客,一篇篇尝试,但是没什么用,进去不是黑屏,就是login loop,还有分辨率问题

最终解决:

在ubuntu论坛上查找
https://ubuntuforums.org/showthread.php?t=1613132
其中提到一个问题,安装专有驱动后nomodset不再需要,这个内核选项我是在安装双系统的时候加上去的,目的是告诉内核不加载驱动程序,而是使用BIOS模式,等到加载X服务,也就是调用集显来进入tt7(x-window),因为刚安装的系统还没有安装过驱动。
原文:
Note that this option is sometimes needed for nVidia cards when using the default "nouveau" drivers. Installing proprietary nvidia drivers usually makes this option no longer necessary, so it may not be needed to make this option permanent, just for one boot until you installed the nvidia drivers.
在nvidia论坛上找了相关问题
解决:
https://devtalk.nvidia.com/default/topic/1031213/linux/problem-installing-nvidia-390-42-driver-on-ubuntu-16-04/
也就是用从ubuntu's graphics ppa中进行安装,而不是run的文件
此时我已经进不去tt7了,所以往下都是在tt1下进行的操作
综上开始以下操作:

0.关闭x服务

sudo service lightdm stop

1.禁用nouveau

sudo vi /etc/modprobe.d/blacklist.conf
#文末加入
blacklist nouveau
sudo update-initramfs -u

lsmod |grep nouveau
无输出

2.加入

sudo add-apt-repository ppa:graphics-drivers/ppa

3.更新

sudo apt-get update

4.查找匹配驱动

sudo ubuntu-drivers devices

输出
1165691-20190227171538531-619142921.jpg

5.选择推荐版本

sudo apt-get install nvidia-415

6.等待安装后重启,nvidia-smi查看是否安装成功,或者lsmod | grep nvidia,成功结果如下

1165691-20190227171548665-1866158577.jpg

7.重启x服务

sudo device lightdm start

8.此时还不能进入图形界面,因为nomodeset还在,所以重启,在grub界面,此时按下`E'键

1165691-20190227171558723-1463705649.jpg

9.删除 nomodeset参数,在GRUB_CMDLINE_LINUX_DEFAULT="quiet splash之后,删除它,然后留一个空格

10.按f10进入

一般此时已经成功了,所以修改grub,删除 nomodeset参数

sudo vi /etc/default/grub

更新grub

sudo update-grub

11.重启,结束

12.option

如果在第8仍然不能进去,可以尝试在删除后空一格,然后加入acpi_osi=linux,来将内核伪装为linux进行执行,从而执行相应例程,如下图所示。这样进入系统之后,仍然需要修改grub,即先删除nomodeset,然后加入acpi_osi=linux,更新grub,重启,结束

1165691-20190227171614187-357538540.jpg

13.最后结果,显示正常,tt1~tt7都没有问题

1165691-20190227171626851-1466452402.png
1165691-20190227171630234-1942513884.png
1165691-20190227171633010-700506345.png

转载于:https://www.cnblogs.com/FlyerBird/p/10445058.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/280077.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(备忘)打开office2010总是在配置进度

1、同时按上键盘上面的windows键和R键,出现“运行” 2、输入“regedit”,回车进入注册表 3、点击“HKEY_CURRENT_USER”展开,依次“Software”--“Microsoft”--“Office”--"14.0"--"Word"展开,点击"Op…

android 更改软键盘_如何在Android的Google键盘上更改声音和振动

android 更改软键盘Tactile feedback from a touch screen keyboard is crucial, in my opinion, but I don’t like sounds when I tap keys. You may not be like me—maybe sounds are your thing, but vibration is annoying. Or maybe you dislike both (you rebel!). The…

知识点:Mysql 索引原理完全手册(1)

知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) Mysql-索引原理完全手册 一、 介绍二、 索引的原理三、 索引的数据结构四、 聚集索引与辅…

如何将Apple Mail建议用于事件和联系人

Apple products come preinstalled with an email client that can, on occasion, be quite smart. Today we want to show you another great feature: suggestions for event and contacts. Apple产品预装了一个电子邮件客户端,该客户端有时可能非常聪明。 今天&a…

xbox one 越狱_如何在Xbox One上播放视频和音乐文件

xbox one 越狱The Xbox One has integrated TV features and support for streaming media apps like Netflix and Hulu, but that isn’t where it ends. You can play video and music files you’ve ripped or downloaded by plugging in a USB drive or streaming them ove…

C++实验七

11——3 #include<fstream>using namespace std;int main(){ ofstream file; file.open("test1.txt",ios_base::binary); file<<"已成功添加字符&#xff01;"; file.close(); return 0; } 11-4 #include<fstream>#include<iostrea…

重新学习web后端开发-001-写在前面的话

"长风破浪会有时 直挂云帆济沧海" —— 李白<!-- more --> 1. 为什么会写这个系列 随着互联网技术飞速的非常&#xff0c;web开发一直都是互联网技术的重要部分之一。在作者十余年的工作中&#xff0c;经历了从程序员到高级工程师&#xff0c;然后开始负责项目…

WPF-20 ICommand命令绑定

这节我们介绍一下WPF中比较重要的接口ICommand&#xff0c;也是WPF中一个新的特性&#xff0c;做过WinForm朋友都知道&#xff0c;WinForm开发是基于事件驱动开发模式&#xff0c;比如一个Button有Click事件&#xff0c;当我点击该按钮时&#xff0c;在当前页面会执行具体的业务…

如何在Safari中查看网页的完整URL

Modern versions of Safari don’t show the entire URL of a page in the address bar—it just shows the web site’s domain name. If this bothers you, it’s easy to change. Safari的现代版本无法在地址栏中显示页面的整个URL&#xff0c;而仅显示网站的域名。 如果这困…

Mqttnet内存与性能改进录

1 MQTTnet介绍MQTTnet是一个高性能的 .NET MQTT库&#xff0c;它提供MQTT客户端和MQTT服务器的功能&#xff0c;支持到最新MQTT5协议版本&#xff0c;支持.Net Framework4.5.2版本或以上。MQTTnet is a high performance .NET library for MQTT based communication. It provid…

DataArtisans战略联手阿里云 Apache Flink服务能力云化

近日&#xff0c;Apache Flink商业公司 CEO、联合创始人Kostas Tzoumas在云栖大会上宣布和阿里集团达成战略合作伙伴关系&#xff0c;希望能够借助全球最大的云计算公司之一阿里云&#xff0c;服务更多的大数据实时流计算的客户。同时期待通过加强和阿里集团技术合作&#xff0…

高清、免版权美图资源大全

正所谓“一图胜千言”&#xff0c;当在写文章、做设计、搞 PPT、发朋友圈&#xff0c;搭配一些合适的图&#xff0c;这无疑将极大提升内容的表现力。鉴于此&#xff0c;在倾城之链的美图板块&#xff0c;收录了来自世界各地的优质图片网站&#xff0c;它们所提供高品质且免费的…

如何在WhatsApp中将群聊静音

Group Chats are awesome if you’re in a club, want to keep in touch with all your friends, or are trying organize something. Unfortunately, if you’re busy and the other members decide to have a long, detailed conversation about the latest episode of Game …

Django进阶之session

Django进阶之session 基于cookie做用户验证时&#xff1a;敏感信息不适合放在cookie中 session依赖cookie session原理 cookie是保存在用户浏览器端的键值对 session是保存在服务器端的键值对 session服务端中存在的数据为&#xff1a; session {随机字符串1&#xff1a;{用户…

Facebook开源 PyTorch版 fairseq,准确性最高、速度比循环神经网络快9倍

今年5月&#xff0c;Facebook AI研究院&#xff08;FAIR&#xff09;发表了他们的研究成果fairseq&#xff0c;在fairseq中&#xff0c;他们使用了一种新型的卷积神经网络来做语言翻译&#xff0c;比循环神经网络的速度快了9倍&#xff0c;而且准确性也是现有模型中最高的。此外…

推荐一个开源的现代化的 PDF 生成组件

你好&#xff0c;这里是 Dotnet 工具箱&#xff0c;定期分享 Dotnet 有趣&#xff0c;实用的工具和组件&#xff0c;希望对您有用&#xff01;前言QuestPDF 是一个开源免费的 .NET 组件库&#xff0c;可以用来生成 PDF 文档。在 Github 上有4千多的 Star。项目充分考虑了 PDF 文…

小程序调用阿里云身份证识别OCR(附带七牛云上传图片)

写在前面&#xff1a;实现的逻辑是拍照上传调用后端封装好的身份证接口&#xff0c;然后同时调用七牛云接口把照片传过去以便后台管理系统审核看1:首选需要这么一张页面接下来就写我是怎么做的首先是布局&#xff08;以下是wxml&#xff09; <view><view classidcard&…

史上最好记的神经网络结构速记表(上)

本文讲的是史上最好记的神经网络结构速记表&#xff08;上&#xff09;&#xff0c;新的神经网络结构不断涌现&#xff0c;我们很难一一掌握。哪怕一开始只是记住所有的简称&#xff08; DCIGN&#xff0c;BiLSTM&#xff0c;DCGAN &#xff09;&#xff0c;也会让同学们吃不消…

厚积薄发,微软OFFICE云时代宏脚本来临,Excel Srcipt已经推进到桌面端可用

前一阵子&#xff0c;已经发现微软在Excel上发布了Office Script For Excel&#xff0c;当时只能在网页端的Excel上使用&#xff0c;今天打开桌面端的Excel&#xff0c;发现多了一个【自动执行】选项卡。再一次看了下&#xff0c;比起以前的Office Addin&#xff0c;要先进得多…

如何使用Amazon Echo控制您的Eero Wi-Fi网络

Thanks to the power of Alexa and its open API, you’re able to control a vast number of devices using just your voice. If you have an Eero Wi-Fi system, you can even control your home network with the Amazon Echo. 得益于Alexa的强大功能及其开放的API&#xf…