转载请注明出处:博客园 博主Bubgit https://www.cnblogs.com/Bubgit/p/16367937.html

问题现象

自从windows 10推出了 wsl (Windows Subsystem for Linux ) 之后,再搭配上vscode的远程资源管理器(WSL target),简直不要太好用!

但是在Microsoft Store 里面搜索ubuntu 安装完成之后,不会有任何问题,直到重启之后,我的笔记本(华硕K501L)出现:屏幕亮度飙至最高,且无法调节屏幕亮度,外接显示屏没有画面(hdmi插入电脑都没发现设备),很明显显示驱动出现了问题。

刚开始我一直没有定位到问题在哪里,因为这个问题是安装完ubuntu,并且重启之后才会出现,当时恰逢windows更新推送了,我是windows更新提示重启,重启之后发现出了这个问题,当时以为是windows更新出现了问题,于是一顿折腾:更新最新的windows版本更新,重装显卡驱动,回退更新,最后没办法只能重装了系统,网上也找了n多资料,也没有和我一样的情况,后来尝试复现,折腾了好久,重装电脑好几次,最后定位到是wsl安装ubuntu之后,重启电脑就会导致这个问题,能够稳定复现,但是也没有比较好的方法解决,重装显卡驱动也没办法解决,只好用docker 启了一个linux 再用vscode containers连进去,使用linux开发环境。

直到昨天,终于解决了这个问题,特此记录,给大家提供解决思路。





解决方法

首先还是再windows Microsoft Store 里面搜索ubuntu安装,并且再windows power shell 以管理员身份运行 输入

wsl --set-default-version 2

设置wsl默认启动应用版本为wsl2,默认是1,(wsl1按照下面的步骤可能无法解决问题)

红框标注的两个版本,安装后多半会出现问题,建议选择安装第一个

安装完成之后,如果出现屏幕显示问题,这个时候按以下步骤操作

1、卸载已经安装的ubuntu,再重新安装这个版本的ubuntu



2、卸载windows显示驱动





3、检查下有没有可更新的windows更新,有的话就立即更新,更新完了之后重启电脑,没有的话就直接重启电脑,重启电脑之后应该会发现显卡驱动是windows自带的基础显示驱动,这个时候屏幕应该已经不是最高亮度了(不过因为是基础显示驱动,亮度还是不可调)。

4、接下来久等着,没错,就是等着windows自动把我们已经卸载了的显卡驱动都帮我们装回来,开机等会儿,再检查下windows更新,保持是最新版的windows 10, 应该要不了多久,windows会自动联网把确实的显卡驱动安装回来。接着重启之后就会发现,显卡驱动正常了,亮度可调,外接屏幕显示正常,ubuntu也能正常工作,皆大欢喜,美滋滋。

解决 windows 10 WSL 安装Ubuntu后 屏幕亮度飙至最高 且屏幕亮度无法调节 外接显示器无法显示 的问题的更多相关文章

  1. Windows 10 下安装 npm 后全局 node_modules 和 npm-cache 文件夹的设置

    npm 指 Node Package Manager,是 Node.js 中一个流行的包管理和分发工具.Node.js 在某个版本的 Windows 安装包开始已经加入了 npm,现在可以进入 htt ...

  2. windows 10 WSL 安装 Centos

    1. 打开 WSL,没啥好说的 使用管理员权限打开 powershell,执行 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft ...

  3. 如何在 Windows 10 上安装 WSL 2

    翻译自 Joey Sneddon 2020年10月30日的文章<How to Install WSL 2 on Windows 10> [1] 如果您想在最新的 Windows 版本中尝试 ...

  4. 笔记:在 Windows 10 WSL Ubuntu 18.04 安装 Odoo12 (2019-06-09)

    笔记:在 Windows 10 WSL Ubuntu 18.04 安装 Odoo12 原因 为了和服务器一样的运行环境. 使用 Ubuntu 运行 Odoo 运行更快. 方便使用 Windows 10 ...

  5. windows 10中的ubuntu子系统安装桌面环境的方法

    windows 10中的ubuntu子系统安装桌面环境的方法 (How to install Ubuntu-desktop in windows 10 Subsystem for Linux) 转载 ...

  6. 在Windows 10上安装Oracle 11g数据库出现的问题及解决

    在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...

  7. Windows 10 上安装 3D Studio Max 2016 报错的解决办法

    在 Windows 10 上安装 3D Stuido Max 2016 报错,无法正常安装,查看日志是 VC 运行时安装错误,经过分析发现在 Windows 10 上已经有这些运行时并且版本比安装包中 ...

  8. 解决windows 10无法打开.hlp帮助文件的问题

    最近学习UML,使用的Rational Rose 7.0,使用帮助时,才发现windows 10无法打开.hlp的帮助文件.虽然win10默认定向到微软支持页面,但发现通过下载补丁来查看hlp文件,实 ...

  9. Windows XP硬盘安装Ubuntu 16.04双系统图文详解

    需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 16.04 LTS的镜像文件,具体下载地址如下:   1 2 3       1.grub4dos  点击下载 grub4dos 2 ...

  10. 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程(一)(2019-08-23)

    目录 使用 Windows 10 WSL 搭建 ESP8266 编译环境并使用 VSCODE 编程 安装前准备 安装 ESP8266 工具链 下载 ESP8266 SDK 编译 花絮 使用 Windo ...

随机推荐

  1. 一个月狂赚百万?DeepSeek爆火背后的"卖铲人"狂欢

    大家好,我是郭顺发,一个白天敲代码晚上写博客的独立开发者.最近有个叫DeepSeek R1的AI模型火得离谱--不是因为它技术多逆天,而是因为一堆人靠它一个月赚了几百万,而他们卖的东西...你绝对想不 ...

  2. AllPairs工具助力正交表测试用例设计

    AllPairs工具助力正交表测试用例设计 正交表法是一种高效的测试方法,特别适用于软件测试中需要处理多个控件及其多种取值组合的情况.以下是对正交表法的详细解释: 一.正交表法概述 正交表法是一种利用 ...

  3. PHP简介与开发环境搭建

    PHP简介与开发环境搭建 一.PHP简介 PHP,全称PHP: Hypertext Preprocessor(超文本预处理器),是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发.PHP由Ras ...

  4. 项目中途引入Mybatis-plus后报错,报错Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory

    一.报错原因 mybatis-plus和pagehelper jar包冲突,注释mybatis-spring和pagehelper插件即可 <!-- SpringBoot集成mybatis框架 ...

  5. mybatis之生命周期及作用域

    SqlSessionFactoryBuilder 一旦创建了SqlSessionFactory之后就没有作用了 局部变量 SqlSessionFactory 可以理解为数据库的连接池 SqlSessi ...

  6. FreeSql学习笔记——0.FreeSql启动!

    FreeSql FreeSql是功能强大的 .NET ORM,支持 .NetFramework 4.0+..NetCore 2.1+.Xamarin等支持 NetStandard 所有运行平台.支持  ...

  7. C# 心跳检测实现

    原文链接: https://blog.csdn.net/yupu56/article/details/72356700 TCP网络长连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以 ...

  8. 【ABAQUS Material】density 行为

    1.overview 进行eigenfrequency . transient dynamic analysis. transient heat transfer analysis. adiabati ...

  9. ppt 字少怎么办

    1.加图标 2.加色块 3.加图片 最终效果

  10. Selenium KPI接口 警告弹 -alert/confirm/promp

    应用场景: 有些页面进入后自带弹窗提醒功能需要确认,这时候就需要将焦点定位到alert弹窗上. 使用格式: alert=driver.switchtoalert() alert.accept() 实现 ...