黑夜给了我黑色的眼睛,我却用它去寻找光明。——《荣耀》

标签: Windows

  • WSL:一个安装Linux发行版的优雅解决方案

    WSL:一个安装Linux发行版的优雅解决方案

    2018年,微软发布了适用于Linux的Windows子系统(Windows Subsystem for Linux),当时开发者并不看好这个功能。现在进步显著,可以运行Docker和Podman容器引擎了,甚至不需要在电脑上安装Linux发行版。

    特点

    它的特点如下:

    • 简单优雅
    • 开箱即用
    • 功能强大

    简单优雅

    它的安装特别简单,只需从微软商店上下载Linux发行版(比如Debian),然后就可以开始使用了,这比在虚拟机上安装Linux发行版还要简单。

    开箱即用

    想要使用Linux发行版只需要打开Linux发行版应用就可以了,不需要启动虚拟机,而且在Linux发行版安装的软件与Windows互通,也不需要安装桌面环境。

    功能强大

    在过去,安装Docker或者是安装Podman是很繁琐的,需要先在虚拟机上安装Linux发行版,然后安装Docker或Podman。

    现在已经不一样了,特别简单,只需在Docker官网下载Docker Desktop就可以了,如果是Podman也是如此,比起在虚拟机安装也很方便。如果你想安装别的发行版也很简单,只需要执行以下命令:

    wsl --import <Distro.tar.gz>

    缺点

    当然,WSL也不是完美的,WSL的缺点如下:

    • 在低配电脑环境下运行速度慢
    • 内存占用比较恐怖(最少2GB)

    总结

    尽管WSL没有这么完美,但是我依旧喜欢WSL,因为它是在当下运行Linux发行版的最佳解决方案。

  • 解决Acer Aspire 3820TG笔记本电脑在旧A卡与Microsoft Store等UWP应用的兼容性问题

    2019年,我的舅舅送了我一台旧的二手电脑,我在这台电脑安装Windows 10之前,这台电脑默认安装的是Windows 7,其中我安装过Ubuntu系、Debian系(比如Deepin)和Arch系(比如Manjaro),后面到2020年,这台电脑拿到了电脑城升级了配置,从4GB升级到6GB,同时换成了西部数据的500GB固态硬盘,因为我要学习的课程对电脑的内存要求较高,比如Adbobe的Premiere Pro和Photoshop,Audodesk 3DS Max。

    那么标题所说的是咋回事呢?其实不然,我这台电脑在运行一些特定的应用程序无法直接调用独立显卡运行,当时,我对这个问题没有什么好办法。

    直到现在,我重新启用了这个 “最大化显卡性能”,发现运行UWP应用程序直接崩溃(比如Windows 终端),后面发现大部分UWP应用程序必须依赖Microsoft Store,而Microsoft Store不支持非常老旧的笔记本独显。

    我的解决方法是:先把A卡旧版驱动的“可切换显示卡全局设置”中的“全局应用程序设置”改为 “最佳性能” ,优先保证所有应用程序的兼容性。

    然后在电脑上打开任务管理器,点击“详细信息”标签页,按照名称排序,选择“WinStore.App.exe”,右键这个程序并点击 ”打开文件所在的位置“ 就能获取到这个应用程序的安装目录了。

    然后把这个应用程序添加到A卡的驱动程序的图形设置为”省电“,让特定的应用程序不调用独显。

    这种解决方式的缺点是很多应用会出现不兼容的问题,尤其是老的移动端独立显卡在Windows 10以上操作系统尤为突出,所以这就是为何我最终没有在旧版A卡驱动上使用”最大化显卡性能“这个选项。