也不知道是幸运还是不幸,我从一开始接触ubuntu就遇到这一系列的问题,

而且一直没有一个彻底解决的办法,搞得我无比头疼,也害得我重装了无数遍系统。。。


国际惯例,只按照个人习惯和喜好来写,对某些人来说可能逻辑有点混乱。。。

(建议先完全看一遍再操作,因为前面是铺(fei)垫(hua),主要是总结给自己看的)

第一次装Ubuntu(双系统)的时候,在logo或者黑屏的地方卡住,用启动盘都进入不了,更别说正常进入安装界面了。。。

(临时)解决办法:https://m.th7.cn/show/48/201704/209695.html

(注:先在此感谢这位老兄------虽然不是长久之计,但还是帮我解决了燃眉之急,而且之后很长一段时间我用的都是这个办法。。。)

此办法只是帮助你成功地进入Ubuntu,但以后每次启动,你都还是要执行相同的操作($vt_handoff acpi_osi=linux nomodeset),非常蛋疼。

不过,你可以执行:sudo gedit /boot/grub/grub.cfg  

然后ctrl+F找到所有的:quiet splash $vt_handoff,

在每个后面都加上:acpi_osi=linux nomodeset,保存-完毕。

之后就可以正常启动了(但更新kernel或grub之后,还是要重新操作一遍)

正如上面所说,以上并不是长久之计。以后,我还遇到了:

1、屏幕亮度无法调节,一开机就是最大亮度----让你眼瞎的那种。。。

2、键盘快捷键用不了,主要是Fn键相关的,调节键盘和屏幕亮度的

3、在登录界面无限死循环,输入密码后还是回到登录界面。。。(后面会提到解决办法,也是和NVIDIA显卡驱动、OPENGL有关的)
4、其实之前也有了解过,大概知道是显卡驱动问题,所以尝试直接在“软件与更新”里面的附加驱动里面选了NVIDIA的(tested),
然后就又gg了,进不了图形界面,又要重装。。。
...
...
...

/敲黑板/  重点来了:

坑踩多了,终于发现了目前为止、自认为比较有效的“正确”解决方法:

也在此跪谢这位兄嘚:https://www.cnblogs.com/luofeel/p/8654964.html

我的显卡型号是GeForce GTX 1050

显卡驱动下载地址:https://www.geforce.cn/drivers

问题一、在第三步禁用X-Window服务时,执行:sudo service lightdm stop

但是没成功,具体忘了是什么,我在网上有看到说可以用:init 3禁用X—Windows的,就试了一下,不知道有没有用。。。

然后继续按照步骤往下走,一切正常。。。

注意:到了安装步骤时,一定要按照博主的要求:sudo ./NVIDIA-Linux-x86_64-xxx.run –no-opengl-files
(虽然我没有验证过不加“–no-opengl-files”的后果是什么。。。
但我相信博主,而且之前也确实遇到过登陆界面死循环的问题----那时是靠重装解决的。。。)

再然后,就是到了测试环节:

按照博主的做法:

nvidia-smi #若列出GPU的信息列表,表示驱动安装成功

nvidia-settings #若弹出设置对话框,亦表示驱动安装成功

我的结果:

什么?第二个居然报错?好奇心太强,顺手又去搜了一下。。然后就又知道了:prime-select...

继续输入:

    $ sudo prime-select nvidia
  Info: the current GL alternatives in use are: ['mesa', None]
  Info: the current EGL alternatives in use are: ['mesa-egl', None]
  Error: the installed packages do not support PRIME
  Error: nvidia mode can't be enabled

再搜一下,发现用prime-select,要安装nvidia-prime:$sudo apt nvidia-prime

装完直接就蹦出以下结果:

选完lightdm,直接重启,完事。。。

(有兴趣自行搜一下lightdm和gdm3的区别------心里终于好受了很多。。。)

另外,还可以参考:ubuntu安装显卡驱动的三种方法https://blog.csdn.net/u014682691/article/details/80605201————大同小异

拓展:

UBUNTU的init 参数:

#0  停机(千万不能把initdefault 设置为0)
#1 单用户模式
#2 多用户,没有 NFS(和级别3相似,会停止部分服务)
#3 完全多用户模式
#4 没有用到
#5 x11(Xwindow)
#6 重新启动(千万不要把initdefault 设置为6)

最新文章

  1. Android开发学习之路-PopupWindow和仿QQ左滑删除
  2. Spring Security(08)——intercept-url配置
  3. flume 集群安装
  4. 基础知识系列☞MSSQL→约束
  5. Window 下 Qt5 使用QMediaplayer 进行视频播放 流播放问题
  6. JAVA 想让类无法new,可以使用private将类的构造函数改为私有的,这样new的时候就会报错了
  7. 通用权限管理系统接口文档V4.2 版本之消息接口介绍
  8. SOS 调试扩展 (SOS.dll)
  9. 注意:rsyslog 源码安装 会出现日志重复发的情况,需要rpm包安装
  10. Centos下需安装Pytnon,Pytharm
  11. 我工作这几年(五)-- Android学习4.5月总结(一)
  12. OpenGL-----深度测试,剪裁测试、Alpha测试和模板测试
  13. poj 1948 Triangular Pastures 小结
  14. POJ-1328 Radar Installation--区间选点问题(贪心)
  15. 转://oracle deadlock死锁trace file分析之一
  16. 利用iptables防火墙允许1521端口被连接
  17. .Net MVC发布出错 Server Error in '/' Application.
  18. P1601 A+B Problem(高精加法)
  19. Design a high performance cache for multi-threaded environment
  20. Java并发知识(1)

热门文章

  1. Sping 里面的适配器模式的实现
  2. SimpleDateFormat 常用用法
  3. 如果想让某个块状元素右对齐,脑子里不要就一个float:right,很多时候,margin-left:auto才是最佳的实践
  4. python正则表达式--分组、后向引用、前(后)向断言
  5. spring-cloud-hystrix服务熔断与降级
  6. javascript中new Date()存在的兼容性问题
  7. JIRA API 对接
  8. linux常用命令及使用技巧(二)
  9. 学习HTML5, Canvas及简单动画的使用
  10. Linux tar命令之--exclude参数 排除指定的文件或目录