这是我自己坑出来的"ubuntu不能检测到扩展副屏、双屏"的可能原因与解决办法,不确定对所有人有用。

首先,我笔记本安装ubutnu18.04并使用有一段时间了,这期间肯定有更新/boot/grub/grub.cfg这个文件,第一次连接外屏时系统会自动检测到外屏:

。。。

期间使用外屏一直没问题,只要在第一次连接时选择好显示模式,拔掉再插入时自动按上次的连接设置进行显示输出,不用重新设置,相当于热拔插。

。。。

今天本来要修改/boot/grub/grub.cfg文件使ubuntu开机引导同一磁盘另一个分区的win10系统,因为之前我将机械硬盘上的ubuntu+win10双系统使用dd文件系统拷贝(连同各分区uuid一起拷贝,不用修改/etc/fstab)到固态硬盘并重建grub开机引导后,开机后能进入ubuntu系统但丢失了windows的引导启动项,但win10所在的系统盘分区肯定都是完整并可用的。

参考了ubuntu下 修复win10引导,执行了"

sudo grub-mkconfig -o /boot/grub/grub.cfg

",期望系统会自动找到之前的windows分区并全部重新创建启动项,但关机后开机仍直接进入ubuntu系统且未出现让选择启动引导的紫屏界面,并且,刚刚还在使用的外屏此时却检测不到了!

这是一个简单的对比试验,肯定是/boot/grub/grub.cfg这个文件的改动使原本能检测到并正常连接的外屏不能检测到,另外,我的联想G510的F10调低亮度、F11调高亮度的功能键也失效了!

幸好我在重生成/boot/grub/grub.cfg启动配置文件之前备份了一下,将备份的grub.cfg还原,关机再开机,此时成功检测并连接到外屏,同时F10、F11功能键也能使用了。

使用Beyond Compare对比了重生成的grub启动配置文件(下图上)和原来正常工作的grubu启动配置文件(下图下),共产生了三处差异:

都是将原来的

linux    /boot/vmlinuz-5.3.0-61-generic root=UUID=506abb6c-f338-4c00-8f75-5d4c35f6a70d ro  quiet splash $vt_handoff

linux    /boot/vmlinuz-5.3.0-59-generic root=UUID=506abb6c-f338-4c00-8f75-5d4c35f6a70d ro  quiet splash $vt_handoff

重生成为:

linux    /boot/vmlinuz-5.3.0-61-generic root=UUID=506abb6c-f338-4c00-8f75-5d4c35f6a70d ro  quiet splash nomodeset $vt_handoff

linux    /boot/vmlinuz-5.3.0-59-generic root=UUID=506abb6c-f338-4c00-8f75-5d4c35f6a70d ro  quiet splash nomodeset $vt_handoff

就是增加了"nomodeset"字样,这就是使系统检测不到外屏并使F10、F11功能键失效的罪魁祸首了,如果没有备份/boot/grub/grub.cfg,那将文件中的这几行的"nomodeset"去掉应该就可以了。

至于ubuntu引导win10,后面我继续折腾吧。

20200702:

今天更新了内核文件:

显示"Generating grub configuration file",果不其然修改了/boot/grub/grub.cfg启动文件,并且偷摸地又增加了如上所属的"nomodeset"参数,观察到的现象是笔记本调节亮度的功能键没效了,tweaks安装的hide top bar扩展的动画过渡没有了,将/boot/grub/grub.cfg文件备份后删掉"nomodeset"参数,重启,解决。

ubuntu不能检测到扩展副屏或双屏,不能使用键盘功能键,tweaks扩展动画消失的可能原因与可能的解决办法相关推荐

  1. 手机作为电脑扩展副屏

    折腾了很多次,用了许多方法,最终还是无线扩展真香. 手机作为电脑扩展副屏的操作方法: 方法一:采集卡+USB摄像头(APP) 工具/原料: 采集卡.扩展坞(OTG).HDMI线.手机 1.购买采集卡: ...

  2. android 讲程序设为默认主屏幕_轻松搞定 PC 副屏,双屏幕更方便!

    关注本公众号并设为星标,避免错过精彩内容推送! spcadesk是一款 完全免费 可以将 多平台 ( Windows.Android.iOS.Web )设备打造成 Windows PC 副屏 的软件, ...

  3. 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器

    0 避坑提醒 第4部分的解决办法,很多网友反映,会导致物理显示器不能用!请仔细阅读文章里的解决办法. 请仔细阅读第5部分的特别注意事项,虚拟显示器会和物理显示器冲突.让虚拟显示器和物理显示器同时工作的 ...

  4. ubuntu远程访问win7登录后语言为繁体字的解决办法

    用ubuntu远程访问win7后,发现登录后语言为繁体字,这个还是比较烦人的,网上找到了一个解决办法,在此记录一下.以后肯定还会再用到. 在win7电脑上进行修改一下注册表: 在终端服务器上单击 开始 ...

  5. ubuntu 18.04 使用intel核显画面撕裂解决办法

    没有则创建文件: /etc/X11/xorg.conf.d/20-intel-graphics.conf 写入内容: Section "Device"Identifier &quo ...

  6. SSD固态硬盘安装后:AS SSD Benchmark检测pciide-BAD解决办法

    一般上了ssd固态硬盘后,都会用AS SSD Benchmark检测一下硬盘性能: 现在很多朋友对原有硬盘的读取数据的速度已经有了新的要求,一般都会选择安装一块SSD硬盘来提升运行速度,把操作系统安装 ...

  7. Flutter项目启动时黑屏解决办法

    我的flutter项目是带一个动画启动页的,在真机上开启app时,遇到以下现象: 白屏几秒->黑屏几秒->动画启动页. 研究了很多文献,一直想解决这个问题,目前已经得到了安卓上的解决办法. ...

  8. Ubuntu——外接显示器(显示屏)无法正常使用的一种解决办法

    Ubuntu--外接显示屏无法正常使用的一种解决办法 一.原因分析 二.解决办法 一.原因分析 未正确安装英伟达(NVIDIA)驱动. 二.解决办法 (重新)安装英伟达(NVIDIA)驱动,具体可以参 ...

  9. 关于华硕飞行堡垒安装Ubuntu时的 卡死 和 grub引导问题 的解决办法

    今天给同学装双系统时发现网上好多博客都不能用, 然后结合前辈的一些优点和自己使用deepin和Ubuntu时的感悟,解决了他们两个堡垒关于grub引导和Ubuntu启动时卡死的问题,总结如下: 1.关 ...

最新文章

  1. 基于设计模式的学习之旅-----访问者模式(附源码)
  2. react大数据量渲染_React 中的状态自动保存(KeepAlive)
  3. Shiro 使用 JWT Token 配置类参考
  4. python学精通要多久-学习Python从入门到精通需要多长时间
  5. linux操作系统分析实验—基于mykernel的时间片轮转多道程序实现与分析
  6. Python-OpenCV 处理图像(六):对象识别
  7. 探讨mutex与semaphore
  8. 【写实与风格化】技术概述
  9. mysql 字符列做日期分区_mysql 根据日期字段做表分区
  10. 小米路由器怎么连接无盘服务器,播放器+服务器的方法瞬间玩转小米路由方法图文介绍...
  11. 云小课|云小课带你快速掌握云数据迁移CDM
  12. Centos6.3搭建cactinagios
  13. Recursive Depth first search graph(adj matrix)
  14. 野火i.MX Linux开发实战指南
  15. 如何提升网络安全应急响应与事件处置能力
  16. python3.7安装numpy库_安装了anaconda3,自带numpy库,但不能导入,问题出在哪里?
  17. 使用Visio画UML模型
  18. 3.17 学习情况总结
  19. python123格式化输出_python 字符串格式化输出 %d,%s及 format函数
  20. python 提取pdf格式电子发票并改名

热门文章

  1. Activity具体解释(生命周期、启动方式、状态保存,全然退出等)
  2. Machine Learning Basics(1)
  3. 打车软件中司机数据系统设计
  4. Mandala Coloring Book Game ver 1.2 - 曼陀羅著色遊戲U3D源碼
  5. 发表SCI有什么好处?如何发表一篇SCI论文?
  6. 智能指针(unique_ptr、shared_ptr、weak_ptr)
  7. c++系列 —— 智能指针auto_ptr和unique_ptr
  8. python模块之Queue
  9. PointPillars:基于点云的快速目标检测网络
  10. npm does not support Node.js