跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

对 Linux 的爱与恨

前言

现在在 Windows 和 Linux 下反复切换,就是因为两边都有一些让我无法接受的点让我不能专注在某一个系统里。

这篇文章总结一下我在两个系统踩过的坑。

这个列表并不完整。以后想到有啥吐槽的再加进来。

Linux 让我开心的点

  • 后台没啥繁重任务
    • 反观 Windows 下,有可能是后台文件索引,也有可能是系统更新开始检查更新,然后就能听到风扇开始转动…。
  • 利好开发者
    • 即便是微软,也不得不引入了 WSL 2 (下称 WSL) 这个高度集成到 Windows 系统的轻量虚拟机。
    • C++ 项目的情景,使用 g++ + clangd + VSCode 的体验真的比 Visual Studio 要好
    • Node.JS 在 WSL 下启动更快,我估计是因为小文件太多,而自带的杀毒软件需要一个一个检查…
    • Python 倒是没有感觉到什么不同…
    • 笔记本下的体验比我使用 Windows 要更好一些(单屏 + 不打游戏)。

Linux 让我不爽的地方

  • Wayland 还是不够成熟,偶尔会遇到一些问题
    • X11 不能正确处理混用缩放,因此只能用 Wayland。
      • 相当于我有一个 90% 情况下正常使用的体验,以及偶尔不舒服的体验。
    • VirtualBox 全屏后鼠标移动到另一个屏幕,再取消全屏,会锁定大部分应用响应鼠标事件。
    • libvirt 需要显卡穿透才能得到强劲的图形性能表现
      • 哪来那么多钱哦。
    • 基于 Chromium 或其渲染引擎的程序不能正确处理第三方软件的文件拖放
      • 可能和混用 DPI 缩放有关。
    • 混用 DPI 缩放的实现还是有问题;4k + 1080p 屏幕分别使用 200% 缩放和 100% 缩放
      • 在 KDE 下能正确渲染,GNOME 下的 XWayland 应用会全部 200% 缩放
      • Windows 下的 AMD 驱动可以开「虚拟超级分辨率」,让系统认为是 2 个 4k 屏然后进行缩放。
  • 没有什么 Killer App 让我一定要用它做主力。

Windows 让我开心的点

  • It works!
  • 开箱体验良好,软件多,能打游戏。
  • 有体验良好的 OneDrive 集成。
  • 更丰富的显卡驱动支持与参数调整。

Windows 让我不爽的地方

  • 有时候更新滚着滚着就挂了。
  • 英文系统下,字体渲染 CJK 字符永远都是日语字系。
  • 开发不够友好 - 不过能用 WSL 2 + 虚拟机绕过这个问题。
    • WSL2 性能有一部分影响,但是问题不大。
  • Windows 11 开始变得花里胡哨,自带的文件管理器卡得要命…
  • 自带的 PowerShell 虽然强大,但是写起来好罗嗦。

后记

还是先用回 Win 吧,唉。

知识共享许可协议 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

评论区