求推荐桌面:若决定在 Windows 10 EOL 后逐渐弃用 Windows 为此我该如何准备?
本人以写代码为职业。
会一点点 Debian 和一点点 FreeBSD ,若干年前在 Ubuntu 轻度体验桌面。
现在主力运行 Win10 的机器是 Ryzen 7 3700X, ssd, radeon 5700 XT 。
还有一台垃圾 NAS 是 TrueNAS 。
桌面应该是刚需,但不想经常折腾。
可以接受不玩 PC 游戏(确实也很少玩)
PS: 同样不考虑 Mac OS
提前感谢开源世界的大佬们提供经验。
有价值的建议将献上微薄的感谢。
以下是不重要的内容:
Windows 11 没用过,但是据说很多 bug ,应该比 Win 10 多吧。
但 Windows 10 我都已经觉得 bug 很多,并且感觉总是被微软越来越阿三化的设计牵着走。
Mac OS 更不要说了,Mac mini MBP 都用过了(均为 Intel u ),现在 M1 M2 出来之后都过时了,Xcode 也用不了了,虽然机器都还很好。所以,Mac OS 也是我不能接受的。
Windows Server 2022
但是 我的经验是在 Linux 桌面的体验问题更多 单从易用性和稳定性来考虑 我建议不要抛弃 Windows 双系统也可以做到很好用的
不喜欢折腾那么 Ubuntu 就挺不错的,直接换就行了,常用 IDE 都没什么问题,这一年多全面使用 Linux 桌面,gnome 和 kde ,从没崩过,让我觉得很稳定。
从我有限的个人经验来看,Linux 在写代码方面几乎全是优点...
我觉得桌面系统用滚动发行版是必须的,所以推荐 manjaro kde
啥是推荐一个桌面啊,推荐一个 linux 上用的 GUI 桌面吗?
你要不怎么折腾,试试 xfce ,轻量,各种预设足够。我自用的 manjaro 就是用的这个。
linux 的话,如果工作没有要求,可以试试 manjaro ,或者是 centos stream ,
实在不行就 ubuntu ,流行度广代表着各种问题的解决方案多,毕竟主要还是为了工作。
Ltsc 2021 支持到 2026
还有个 Iot 到 2031 完全够用了
换系统真的麻烦,推荐不换
我在 Mac 之外也准备弄一台 PC ,还在纠结到底是双系统还是虚拟机还是只用某个系统,Linux 虽然定制性高但确实也容易遇到大大小小不舒服的地方,而且要玩点游戏折腾起来也麻烦。WSL 我的评价其实也一般,它的确解决了 Windows 上开发的很多问题,但没到「 Windows 是最好的 Linux 发行版」这个程度(否则我也可以说 macOS 是最好的 BSD 发行版?)。
Linux 桌面多年来时不时用过但都是浅度使用,很多小问题需要折腾一下(比如我希望 home 目录下的几个预设子目录在 GUI 里显示为本地化的中文,而在终端里显示为英文,这点在 macOS 下倒很好解决,加上 .localized 文件就行)。如果在 Linux 玩 GTA5 或者文明 6 这种常见游戏没什么大坑那就用 Linux 好了,因为对 Debian 多少有点好感。有轻度 Windows 开发需求开个虚拟机应该能跑得动 Visual Studio.
顺便说,我觉得 KDE 默认的窗口和任务栏样式和 Win11/macOS 比起来,不能说就不好看,但的确有点像前一个时代的东西..
也许会有很多人反对,但我的观点是:“最稳定的方案是默认”。
无论使用何种发行版,尽量保持默认设置。使用默认桌面环境,默认主题,默认字体。很少会遇到问题。
要折腾瞎搞的时候进 docker 或者 qemu ,尽量保证系统的原始状态。
#8 #4 两位的倾向似乎有点打架了?滚动发行意味着随时做小白鼠?不要折腾意味着永不更新?
我对 linux 桌面的一些坏印象就是更新完之后进不了桌面,又要折腾,浪费时间。不过已经是好几年前的事情了,不知道现在是否也是这样。
#6 是很麻烦,又不想总是掏钱(在硬件上和不想要的软件上)。所以要给自己一段时间来适应开源产品,不要等真的 EOL 之后手忙脚乱。
过往经验,带桌面环境的其实就是 windows 最好用。linux 的各种发行版多少有点折腾,奇怪的问题也不少。win11 是第一个大版本烂了。这个情况和当年 win10 第一个大版本差不多,马上要推出的 22H2 的其实还行。
如果还是要上,那就 Ubuntu 或者 Debian 吧,用的人多,遇到问题也容易找到解决方案。
唔,我的想法是,更新可以更新,但尽量不要“改动”。比如把 Ubuntu/Fedora 的 Gnome 换成 KDE ,把文件系统换成 f2fs ,在系统里直接使用 pip 装东西(这和在 windows 里不一样,linux 下不隔离直接使用 pip 很容易造成混乱)等等操作。
保持系统的默认配置,给什么就用什么,如果是 Gnome ,少装或别装扩展。没事干的时候 dnf upgrade 一下,几乎是不可能出问题的。
不要觉得用了 Linux 就应该“定制”,“自定义”。享受“自定义”的快感,就要承担增加的崩溃风险。我们都是普通人,适合别人的东西,也适合我。每个在发布前数轮测试的稳定版本,在“一切皆默认”的时候,真的通常要比 Windows 稳定得多。
总体上就是如下建议:
- 随大流,使用流行的发行版,Ubuntu 、Fedora 。
- 保持平庸,保持默认,尽量不要做“自定义”。
- 做好备份,利用 BTRFS 或者 ZFS 的快照特性。
除非你是运维,整天和这些打交道,要不肯定大折腾
另外为什么要焦虑一件五年之后才会发生的事情呢?
另外 Win11 的 bug 如果算多,那 ubuntu 基本不能用了…
另外有个 windows server vnext,支持应该到 2035 年
够长了吧
#13
如果非要从我个人动机来讨论的话, 那么我的个人感受是,微软并不比开源社区更靠谱. 商业付费得到的承诺也并没有比开源社区的更加坚实.
我的 Windows 10 是正版付费买来的,是第一次也应该是最后一次为 Windows 付费,因为当时的微软自己说 Windows 10 是最后一个 Windows. 我天真的信了, 结果现在你也看到了.
从我自己的日常实用来看,我真的很需要 Windows 的特有功能或者环境吗? 我仔细检视了一下, 并不.
写代码用 VS Code 或者 JetBrains IDEA
浏览器用 Firefox,
科学上网我可以自己搭 DNS 和转发服务器
输入法目前用 Windows 自带.
以上的使用场景应该占了我 90% 以上使用 PC 的时间.
不是我不想有丰富一点的使用场景,可是连显卡驱动没法更新也没法卸载,糟糕的声卡驱动,糟糕的蓝牙体验……
我不禁要问,我就为这种质量的软件付钱?
据说 win10 可以免费升 win11 但反正我还要冒着重装系统的折腾风险,去改 UEFI 设置来使我的机器能迎接尊贵的 win11 ,
可能我换了一个系统, 会需要多加一点时间去做系统管理? 但开源环境能应该会比 microsoft.com 给我提供更多的答案吧
坐等用了半年一年以后回滚到 Windows 10 (茶)
按你对 Bug 和软件质量的要求,我只能同样说:坐等回滚到 Win10 +1
win 桌面的 bug 多,是因为 win 桌面的生态太庞大,反观 linux ,我都看不到桌面生态在哪。。。。
为啥要用桌面, 是命令行不香吗?
哪有日常用命令行的,再次也要有个 wm 啊。
日常 vim 还不够用的吗
学生时代把常用的 Linux 桌面组合都折腾了一遍。我想 v2 大部分人都有这种经历。
看了楼上各位的建议,应该并没有多少改善
ltsc2021 就完了
arch + gnome/kde
不浏览网页?不看视频?没桌面怎么搞
Mac mini MBP 都用过了(均为 Intel u ),现在 M1 M2 出来之后都过时了,Xcode 也用不了了,虽然机器都还很好。
老哥你试过升级一下手里 Mac 的系统没?不至于 m1, m2 出来之后 intel 的机器连 XCode 都用不了啊。
linux DE 折腾的概率比 win 和 macos 大多了
不是我不想有丰富一点的使用场景,可是连显卡驱动没法更新也没法卸载,糟糕的声卡驱动,糟糕的蓝牙体验……
你有没有想过,这可能是你的问题。。。
而且你这几个问题换成 Linux 那不是更无解了吗
Win 10 用到 2025 ,Bug 11 应该也修的差不多了,到时候直接升级 Win 11 呗,连系统都不用重灌。
本人 arch+gnome 用了很多年
arch 只是上手可能需个一天折腾,然后永不折腾,甚至一个机子也只需安装一次就用到报废。
其实 linux 的内容都是终身技能,命令行常用软件什么非常稳定几十年不变,总折腾量比 win 少得多了
几个版本都用过,现在用 LTSC 2021 ,感觉良好
你的这些驱动问题换上 linux 只会更多
manjaro
MxLinux
首先是看一下你的刚需软件列表,如果这些软件在 Linux 下可以使用,或者能够找到合格的替代品,那么就可以动手了。从你的常用软件来看,VS Code/JetBrains 全家桶是没有任何问题的。你的硬件也是对 Linux 兼容性比较好的。大多数用户的常见问题是微软 Office 的兼容性和国内协同工作软件,比如微信,企业微信等等。
最简单的方法是硬盘划出分区(或者一个单独的硬盘),自己试试看,先双系统启动,能适应就切,不能就放弃好了。EFI 分区最好不要跟 Windows 合用一个,另外建一个单独的。
发行版建议 Arch Linux ,滚动更新,用户基数大,软件丰富,文档全面而且质量很高。桌面我觉得 Kde x11 比较成熟全面一些,不像 Gnome 缺失一些必要功能,必需依赖第三方扩展。
我用 Linux 桌面很多年,但是从 3 月份疫情开始正式开始用 Linux 来工作,因为公司的笔记本电源没带回家就开始居家隔离了。到现在 4 个多月,绝大多数时间工作是在家里的 Linux 系统上。今年会考虑把公司的笔记本也换成 Linux 系统。
说不定 Windows 10 EOL 之后,Windows 12 又出来了呢?到时候再说吧,换一个环境又不是很难
非极客还是推荐 manjaro 、ubuntu 、kali 甚至 Deepin ,省事些。
Linux 下驱动更新和卸载可比 win 方便多了。声卡现在靠 sof 项目也不错的。比 win 差一点的应该也就没有杜比全景声这类玩意了。不过要改音效有 easyeffcts 这类工具。
现在还有不老少大兄弟用 Win7 的,你让他们咋办.....
Manjaro 并不省事,起码不比 Arch 省事,可以看这篇博文: zhul.in/2021/01/01/Why-I-dont-recommend-Manjaro 不建议不愿意折腾的新人使用滚动发行版(包括 Manjaro )。
有问和准备的时间直接换下 win11 试试嘛
if(不玩游戏&&不是 windows 开发)
arch+gnome
else
忍受
没有完美的东西
最好的方法是全都要,开个 hyper-v 把显卡通进去。
解决~
vNext 是对开发版的一个称呼,并不是一个商业发行的版本。比如,Server 2019 发布之后,2022 发布之前,就叫 vNext 。
linux 桌面才是问题最多的
如果是在乎 bug 的话,更新几年后 win11 应该能稳点点,现在的 Win10 也比刚出的时候好多了
Linux 当桌面系统用的话,bug 可比 win 多多了
应该现在就试试 Linux 有没有什么问题
现在 linux 也可以玩一部分游戏了
lutris 、steam
滚动发行版也分类型,archlinux 这种是本身就分了 stable 和 testing, stable 上的更新都是 testing 勇士踩过坑了的。但有些商业发行版的滚动版本,就没有这套机制,相当于就是 archlinux testing 了
我个人的经验是用周期发行版一定会遇到非关键包的 bug 修复不会 backport 或者新的软件没有收录的问题,遇到这种情况就要自己编译或者找第三方源,这个感觉更加不可靠
KDE 的 Plasma
目前正在用,和 win 差不多的体验。至于是 Ubuntu 还是其他的 你可以自己选。
原来用的 Ubuntu 默认的,bug 多,就装了这个。满意
有那么严肃考虑这个问题吗?船到桥头自然直,到那时 win11 就完善了
#14
不是我不想有丰富一点的使用场景,可是连显卡驱动没法更新也没法卸载,糟糕的声卡驱动,糟糕的蓝牙体验……
个人认为显卡驱动这种可能 AMD 的锅要大一点... 蓝牙的体验确实是 Windows 本身逻辑的问题,Win 11 没有改善,Linux 也差不多,现在只有移动端的逻辑做的比较好。
也许尝试换一台电脑,上面的某些问题是可以得到改善的,使用一些较广泛使用的硬件能够减少很多问题,比如大厂的笔记本或者组装机之类的。
先装个双系统试下呗。
顺便说下,Linux 的驱动问题一般比 Windows 还麻烦。驱动软件的提供方一般是硬件厂商,而不是 Microsoft 。在一些基础功能上(比如输入法),微软做的挺不错的。
Linux 有些问题是需要用过才能发现的,比如没有所谓的“系统代理”,Wayland 非整数倍缩放下的字体模糊的问题。
以及,请确定你完全用不到国内的软件生态,比如 QQ ,微信,钉钉等,即使是提供了 Linux 版本的腾讯会议,在我的设备上( Archlinux + KDE )运行的效果也远差于 Windows 。请不要考虑虚拟机解决以上问题,遇到截图,发送文件,语音对讲等情况非常麻烦。
所以,我的建议是先试下,然后慢慢迁移过去。
建议先虚拟机测试,然后双系统测试自己能完全脱离 win 后,再决定下一步,来回重装系统是有很大时间成本的
我在想啊。你感觉在 win 下遇到的 BUG 多,有没有可能转 linux 后,BUG 也不会少多少?
我是搞 GO 开发的,偶尔 PHP 加前端。
win 除了经常被喷的更新、字体、显示之外,还有哪些 BUG ?
开发放在 wsl
一楼正解,另外可以尝试下 windows 8.1
#26 我的 mac mini 是 2012 的机器,MBP 是乞丐版 128G ,硬要升级不是不行,价值不大。
#28 为什么我能确定不是我的硬件问题,是因为很早某一段时间的时候我用 Win10 没有声卡驱动问题,没有蓝牙问题,是装完某个更新才这样的,忍了很久了,所以已经忘了是哪个更新了。
#29
#32
看我上面两条回复,所以这就是我对 Win11 没有期待,反正都是要折腾 bug ,为啥我还要付钱当小白鼠。
linux 桌面感觉小问题也很多,试过几次最后都放弃了。
而且 linux 桌面下软件太少了,出了问题网上搜解决方法也很费时间,最后还是滚回 windows 凑合用了。
第一个问题,Windows10 是最后一代 windows 这话也没有出什么错误,毕竟 11 你可以理解为大版本更新,不收钱的。
第二,你切换到 Linux ,应该想的是使用 Linux 的必要性,而不是呆在 Windows 的非必要性。因为至少客观来说 Linux 的 DE 整体上稳定性和功能性均不如 Windows
你如果是因为 win 有些小 bug 而产生的这个想法,那我建议你真的不要换。
Linux 的所有桌面环境,在这个问题上都只是更严重
Win11 我个人用没什么致命问题,因为我本身就是拿来当 Steam 、Epic 、Gog 启动环境的,所以其他功能用得较少,唯一觉得不大好用的就是开始菜单搜索很卡,但不至于到体验崩溃的地步。
工作方面我用了很多年 MacOS ,虽然和 Linux 很像,但需要很大功夫折腾才能获得与 Linux 生态较好的兼容性,加上我 MBP 已经用了 6 年了,各方面问题比较多了,于是换了一台非苹果笔记本跑了 Manjaro ,目前已经用了两个月了吧。
基于我个人对 Linux 发行版在笔记本上运行的情况的过往了解来说,目前一些发行版已经在用户体验方面做得不错了,但是和 Win/Mac 等商业系统比较来说,问题依然还要多一些,不一定是 Bug 多,很多时候是配置方面的适配问题,需要用户自己 Hack 一下。
所以如果只是为了避免 Win11 的 Bug ,感觉换 Linux 是本末倒置;但如果是想尝试 Linux 发行版,可以用一些针对桌面调教比较好的发行版,比如我在用的 Manjaro ,还有 Ubuntu 、Deepin 等。
我觉得 的意思其实是跟着发行版的 LTS 版本节奏走,比如 debian 就用 bullseye 不用 sid ,并且尽量使用桌面环境自带全家桶,其他软件也尽量从官方仓库下载安装,而非找一个野 deb/appImage/snap 包,甚至于自己编译安装。如果非要这么做,就进 docker 或者虚拟机里搞。
我个人建议是双主机,一台装 windows 一台装 linux (如果其中一台是笔记本,那最好是笔记本装 windows )。windows 上玩游戏、进行日常 IM 通信,linux 上开发。windows 机器上也可以安装 ssh/vscode remote 之类工具远程到 linux 机器上。这是最简单最不折腾的方案。
Linux 桌面最尴尬的就是开箱体验不佳,不折腾不好用,折腾了又容易出问题。大多数发行版的目标也不是让系统更易用。
另外 Win10 升 11 不是免费的吗?何来付费当小白鼠。
我用来跑 Manjaro 的笔记本是 2018 款的雷射灵刃精英版(虽然并没有比我的 MBP2016 新多少),装好系统后显卡驱动(闭源)、Wifi 、电源管理开箱即用,外接显示器也基本可用,只有休眠唤醒的时候会出现显示器识别问题,不过只要我在休眠前拔掉外接显示器就不会有问题。
系统是滚动是升级,曾经有过半年没有升级(系统是以前装的),后来升级了一下也没有滚出问题来,感觉 Manjaro 社区还是比较给力的。
桌面环境用的是 Gnome 最新版,飞书、腾讯会议、网易云音乐可以从 AUR 装,飞连可以用 debtap 转一下官方 deb 包,微信和 QQ 用的 AUR 里面的 deepin-wine 的包只能说勉强可用。感觉是搭上了系统、软件国产化的车,未来不知道 Steam Deck 能不能进一步推进游戏市场在 Linux 上的发展。
常用软件就是 Firefox 、IntelliJ IDEA Ultimate 、Code OSS(开源版 VSCode),我自己换过电池,目前可以达到 2-4 小时的续航,开会什么的完全没问题,不过确实比 Mac 要差很多。
wsl2 + kali linux = 完美
我笔记本上的 linux 系统最近一次重装是 2017 年,巧合 win10 释出也是这一年
> head -n 1 /var/log/pacman.log
[2017-10-02 06:46] [PACMAN] Running 'pacman -r /mnt -Sy --cachedir=/mnt/var/cache/pacman/pkg --noconfirm base base-devel'
晕,不好意思。上面查的有问题,win10 是 2015 年
桌面版系统,没有比 windows 更稳定的了,用 linux 只会更折腾
目前用了这么多,最稳的且最符合 windows 习惯的是 MATE 版的 Debian
确实,但是 steam 里面并不是所有游戏都有 linux 版本,有些游戏就不做 linux 版本的,我玩的游戏里面就 dota2 可以用 linux 玩
讲道理没 desktop environment 也可以用 X11 直出。ssh X 转发就是这样。我还搞过无桌面环境,只装一个 mplayer 的电视盒。
Windows 你不装什么奇怪软件的话出不了多少问题。我从 Linux 换到 Windows 好几年了,Win10 已经是问题最少的一版了。系统更新换代的时候,新版肯定比旧版差点,因为旧版有什么 bug 也早就修完了。你得对比旧版刚发行的时候。
如果 Win10 现在这个状态都算 bug 多。那按你的用法在 Linux 下只会更多。
你等 Win10 EOL 了,再换 Win11 也就没问题了。
“可是连显卡驱动没法更新也没法卸载,糟糕的声卡驱动,糟糕的蓝牙体验”
忍不住笑出声,不知道你说的是 Linux 呢?还是 Linux 呢?
/t/164917 见过卸载就删你全系统吗?
"但开源环境能应该会比 microsoft.com 给我提供更多的答案吧"
开源社区的标准答案就是“这看起来是个问题,但我懒得去修,你要用你自己去修,PR is welcome”
如果你确定你的使用场景只有 VS code 和上网的话,那我推荐 ChromeOS 。ChromeOS 算是最不折腾的 Linux 发行版。不折腾就不容易出问题。
MacOS 其实也是同样的逻辑。“Xcode 也用不了了”
你不说用 VScode 吗?为什么要关心 xcode 能不能用?
楼主,我很好奇,你一直在说 windows 10/11 bug 多...
我 2016 年开始使用 mbp 做主力机器(办公,终端,开发,我是做前端的,各种操作系统其实都能用),win10 一发布就开始使用,好几台工作站都是 win10 的系统,还各版本的都安装过。我有一个习惯,系统安装好后,再也不重装系统,重来不主动点击升级,它咋地就咋地,24x7 开机。
“从来”都没有因为 win10 的 bug ,使得工作无法继续,或者“影响心情”。尤其是,我甚至都“没有碰到过 bug”,还是影响工作的严重 bug 。
真的很好奇,你能够分享一些,你碰到的 bug 么?我也学习一下,储备一下知识。
#77
我确实遇到过升级完系统就挂掉的 ubuntu 啊。所以一怒奔向 FreeBSD ,在 linux 有 docker 之前一直用 jail ,舒服。不过我也知道 freebsd 的桌面更加小众更加多坑。
xcode 不仅仅是个 ide 吧,它还附带一系列工具链(除非现在改了?),我写 rust 偶尔用需要在苹果设备测试。
以上,所以 ChromeOS 是不可能的,除非谁告诉我 ChromeOS 上如何做 rust, c/c++ 等等的开发。
你说的内容似乎主要在否认我的体验,为什么你要这样做?
#78
Windows 10 Microsoft Store 常年打不开或者很慢,可能是因为我自建 DNS 的原因?
经常自作聪明认为我没有互联网连接,并在我使用某些界面时不断弹提示。
有线音频也经常音量时大时小、破音,但是线连到 mac mini 上啥事都没有,所以要么是声卡,要么就是 Windows 不行。
蓝牙约等于没有。
其实,你这不是工作机,是“个人机器”或者“娱乐机器”
Microsoft Store ,确实有问题。这个我从来没有成功连上过。不过,我没有什么软件是需要从 Microsoft Store 安装的,所以,没有这个痛点。
音频~ 工作电脑不考虑,个人用的电脑也是 windows 10 ,我很少用耳机,尽量使用音箱。再好的耳机,我感觉都没有音箱发出来的声音音质好。而且,年纪渐长,耳朵听力已经有所下降。用音箱能更好的保护耳朵。当然,每个人需求不一样,你需要使用耳机,这个就没有办法分享经验了。
至于蓝牙,我家里的个人电脑,好像是主板自带的( TUF GAMING B550M-PLUS wifi )。主要连接蓝牙键盘,和蓝牙耳机(小米的挂耳式,很老的一款了),暂时没有发现啥问题...
“音频,工作电脑不考虑”。嗯……希望你只是没有深思熟虑才说出这样的话,不然几千亿的线上会议市场可能是泡沫?
再者,不管你怎么定义什么机器,现在的这个 Windows 10 没有做好它许诺要做好的事情。
我也没有说 Windows 10 如何不好不堪,或者比不上某某桌面,我只是需要一个它 EOL 之后的解决办法,或者备选方案。
不是只能玩 linux 游戏呀,你看看 Steam Proton 。
bbs.chinauos.com/en/post/9493
我现在的问题 如何定位 java 程序执行时间长的原因? 现在的问题是有一个定时程序执行一遍需要 1500 分钟,我需要减少执行时间, 而这个程序代码量也很大(多线程去遍历…
先说明一下,我不希望本文变成语言争论贴。希望下面的文章能让我们客观理性地了解C++这个语言。(另,我觉得技术争论不要停留在非黑即白的二元价值观上,这样争论无非就是比谁的嗓门大,…
女程序员是程序员里美丽的风景线,我希望这些女程序员的经历能让我们在这个“重男轻女”的社会中可以给女程员有更多平等的机会和条件,以及相应的尊重。因为,她们其中不乏优秀的程序员,而…