101
cocogovern 2023-07-03 13:33:53 +08:00
Linux 主机一台,windows 一台,随便搞。
|
102
dragondove 2023-07-03 13:38:59 +08:00
用不用取决于你是使用的软件范围的,很多软件无 Linux 版本,这点你想清楚就可以了。
桌面方面,如果不想折腾,我建议找个默认带 KDE 的发行版(例如 kubuntu/kde neon/fedora spins kde ),我个人使用的是 Arch Linux ( AUR 真的香)。KDE 比 Gnome 好用很多,使用体验不会比 win 差(几乎所有快捷键都可以直接调整就比 win 好太多了,win 下要实现各种东西还是得靠 autohotkey ) |
103
taotaodaddy 2023-07-03 13:39:34 +08:00
这几年都在用宿主机 win+虚拟机 linux server 做开发
具体就是 win 的 vscode remote 虚拟机 linux server 对 linux desktop 没有兴趣 |
104
JamesMackerel 2023-07-03 13:40:16 +08:00 via iPhone
亲身经历。在 2022 年 4 月到 6 月中旬,上海,全程在家用 ubuntu 办公。安装的是 gnome ,确实是好用,虚拟机和 iptables 搞了一整套环境方便隔离工作和日常使用场景。用了一周,gnome 出问题了,除了一张壁纸啥都显示不出来,急死人。
后来灵机一动,切 tty2 装了个 KDE ,一直用到回办公室。 没有强大的心,可能就不大适合用 Linux desktop 。 |
105
viikker 2023-07-03 13:59:21 +08:00
尝试过 wsl2 ,但是在我的机器上,开启之后 io 速度下降极其明显,后来放弃了
|
106
showgood163 2023-07-03 14:03:52 +08:00 via Android
有些人在说 wsl 这里我补充一点
要用 wsl 必须开启 hyperv windows 下开 hyperv 的话,宿主系统也会被当成虚拟机,这意味着与 cpu 相关的性能指标上至少要损失 10% io 之类的损失会更多 用性能换易用性 见仁见智了 |
107
Garhve 2023-07-03 14:05:27 +08:00
kde 开箱即用,awesome 深度定制,看你需求咯。
|
108
amirobotics 2023-07-03 14:06:20 +08:00
不想折腾
|
109
Trim21 2023-07-03 14:09:31 +08:00 via Android
通过 ssh 连上去的 Linux 才是最好的 Linux (
|
110
boatrain1111 2023-07-03 14:13:07 +08:00
deepin 已经用了一年了,挺好用的
|
111
bzsh 2023-07-03 14:19:14 +08:00
主力用过 ubuntu 做为主力机三年,怎么说呢,不涉及到 windows 生态的时候是真的舒服,但是要用到 windows 的软件要来回切换就很烦,开个虚拟机挂着吧又占内存
|
112
pianozcl 2023-07-03 14:20:08 +08:00
如果是程序员,装个 linux 虚拟机试试还不容易?不是程序员就没必要试了,也用不来这系统
|
113
terence4444 2023-07-03 14:21:21 +08:00 via iPhone
只有你下定决心问哪个 distro 适合的时候才考虑转 Linux ,不然继续用 Windows 吧。
我转 Linux 有半年左右了,没什么大问题但是小问题有几个。游戏有了 Steam Proton 也不是什么很大的问题了。主要是看你愿不愿意花点时间适应。 |
114
em0miao0 2023-07-03 14:24:29 +08:00
|
115
libook 2023-07-03 14:29:44 +08:00
作为一个 16 年 Linux 用户,我不会去推荐一个人用 Linux 换掉 Windows 或 macOS ,拿工资的才会有动力将产品做得好用、可靠、支持好,Linux 生态中大部分还都是用爱发电或者企业为了自己的业务而开发顺便贡献社区,也就意味着要从找客服解决问题变成在邮件组、社区论坛提问以及自行 Hack 。
当传统商业操作系统没法满足你的需求,或者你希望能从 DIY 的过程中获得满足感,Linux 就值得尝试。 目前因为国内系统国产化,以及 Steam Deck 的大火,还有 Linux 生态本身的长期积淀,确实 Linux 的体验越来越好了,但目前距离商业系统对常规需求的满足方面,确实还存在一些距离。 |
116
squarefong17 2023-07-03 14:32:44 +08:00
只要你网络环境比较科学,KDE 有很多全局主题,轻松在 MacOS 和 Windows 风格之间切换。当然,你也可以调成你喜欢的样子,KDE 可以变成任何形状。ArchLinux 现在也有一键安装脚本,比以前方便的多,没多折腾。
当然,如果你是 N 卡,并且是初次折腾,还是建议 Ubuntu 。Gnome 装个主题,也是能看的。 写代码搭环境的体验 Linux 肯定是更好的,比另外两家都快。但是微信这种最好 wine 运行 windows 的版本,qq 还算良心,有原生 Linux 版本。 另外折腾 Linux 没啥很高的要求,随便捡个工控小主机,几百块的赛扬,就可以用了。你就算不整这些,想试试软件生态,你 virtualbox 开虚拟机尝试都行(虚拟机里面就别用 KDE 了,xfce 或则 lxde 都不错)。wslg 也能跑图形化界面,但是我觉得缩放奇怪,而且太丑了。 |
117
duluosheng 2023-07-03 14:42:15 +08:00
直接 Ubuntu + HomeBrew ,干净简洁,常用 App 也有 snap 版本的,微信、QQ 都有 Linux 的版本了
|
118
kid1412621 2023-07-03 14:55:01 +08:00
不论这不折腾,都用就对了
|
119
AItsuki 2023-07-03 14:56:37 +08:00
请相信你的理智。想折腾的话弄个双系统玩玩就好,如果你不是强迫症,windows 才时最适合日常开发使用的系统。
|
120
ShadowPower 2023-07-03 14:56:39 +08:00
@showgood163 我测过,宿主的 cpu 性能损失了 2%,IO 没有损失
各种设备都是直通的,不会有影响 |
121
imkerberos 2023-07-03 15:03:18 +08:00
不要浪费生命, 直接上 Mac, 省下来的生命用来赚钱升级 Mac.
|
122
zjsxwc 2023-07-03 15:04:36 +08:00
archlinux 完美兼容驱动我的老笔记本 macbook pro 2015 。
https://pic1.zhimg.com/80/v2-82cf374416e4a7dc4d29bf75a5931f26_r.jpg |
123
kingfalse 2023-07-03 15:12:13 +08:00 via Android
opensuse kde 开箱即用,yast 安装软件也稳的一批,反正比别的发行版省事的多
|
124
dog82 2023-07-03 15:14:47 +08:00
linux 桌面发行版就是折腾,Windows WSL2 是生产力工具
|
125
minami 2023-07-03 15:32:47 +08:00
Linux 桌面不可能好的,X11 底子就在那里,都多少年前的东西了,看看那蹩脚的异常设计就知道了。本来 Wayland 是个革新的机会,结果还是舍弃不掉 X11 的遗产,那彻底没救了
|
126
easymbol 2023-07-03 15:37:49 +08:00
花了一周的时间尝试了各种 Linux ,最后确定使用 fedora ,碰巧遇到一个大版本升级...直接上了就凉凉了,再之后就把系统换成了 win 然后买了个 M1 。Linux 桌面版使用起来还是一言难尽啊
|
127
89ao 2023-07-03 15:38:42 +08:00
不要相信任何不问需求就提供的解决方案。
你要搞清楚,你所谓的『用 linux 』是要用来做什么? 搞明白了要做什么,就好选择了。因为它只要是你需求的最优解,你自然就会忽略其他的瑕疵。 但是你没搞清楚自己要做什么的话,很容易选一个之后马上就后悔。 比如说我大学就是想学学 linux 命令好找工作,于是我就老老实实 windows+virtualbox 。 后来尝试电脑切到 linux 之后,才发现我只是一个想用的舒心不想花时间折腾定制的渣男,于是切到了 macbook ,自此一切舒畅了。 |
128
menghan 2023-07-03 15:41:11 +08:00
好多人已经回复得很好了。我只说说我的过程。
我使用 Linux 作为工作机已经有超过七年。过程中我觉得有这么几点值得考虑: - 是拿 Linux 作为工作机,还是全能机,要事先想好。差钱可能逼迫你把 Linux 当作全能机,但这往往不靠谱。因此好有个备用 mac/windows ,哪怕是老的旧的 - 有没有能力解决常见典型的 Linux 问题。这点也很重要。但能力得试试才知道,并且都是淌出来的,如果信心不足就算了 - 不要做没有收益的事情。用 Linux 作桌面一定要有长久的收益,例如确定的高效率、使用需要、装逼需求。如果没有收益,仅仅为了学习,那不必要。 - 硬件不要买太新的,太新的硬件等各方面驱动支持完善,往往需要一些时间,或者需要一些钻研开销 我个人是用 Linux 作主力,老婆有 mac ,主力机有个双系统 win 以为备份。成年人做事最好不要走华山一条路,最好有底线思维。 |
129
neroxps 2023-07-03 15:42:44 +08:00
哈哈,抛开需求谈平台是否适合,你~你耍流氓~(脸红)
|
130
eachann 2023-07-03 15:56:30 +08:00
肯定是 mac 啊, 能够做到 linux 一样的自由度, 软件生态也好.
至少国内巨头用到的都有, 实在不行的搞个 pd 装个 11 成年人全部都要 |
131
mephisto 2023-07-03 16:21:45 +08:00
我工作以来,大部分时间用 Linux 桌面,中间有 3 年使用 Mac ,上学的时候使用 Windows 和 Linux 。
从 Mac 切换到 Linux 是因为命令行工具,桌面的和服务器不一致,比如 Mac 上连个 ip 、ss 命令都没有,还有其它很多工具。另外,Linux 搭建各种环境非常方便。 我不光使用 Linux ,还写文章教别人怎么使用,请叫我'雷锋',不信你看我的个人网站( https://mephisto.cc/) 目前任何一个发行版都不尽满意,所以我自己动手改,现在我使用 (Ubuntu + Labwc)环境,在新锐、稳定、轻便和自定义间取得了平衡,系统占用资源极少(在互联网中文世界粗看起来我是第一个分享 labwc 相关配置的,真没吹牛,不信你搜) 最近几年我一直在纯 wayland 下工作,整体体验下来,只有腾讯系的微信、腾讯视频等让人痛苦(开启 xwayland 大部分问题消失,毕竟过度阶段)。绝大部分时候,绝大部分软件使用都非常愉悦,工作上,我找不到理由切换到其它系统,完全不需要。 想打游戏时,用 iPad Mini ,不玩端游了。 如果你不喜欢折腾,不想定制自己的系统,推荐使用 Windows 或者 Mac 。 |
132
cyhulk 2023-07-03 16:22:47 +08:00
听我的,就用 linuxmint ,能节省你很多时间
|
133
MrKrabs 2023-07-03 16:27:10 +08:00
裸机装 linux 给自己找罪
|
134
Focus9 2023-07-03 16:45:06 +08:00
Linux 那桌面没啥可搞的,wsl 可以玩玩
|
135
zqguo 2023-07-03 16:53:15 +08:00
折腾来折腾去 最终还是回到了原点
|
136
chesterzzy 2023-07-03 16:56:03 +08:00
用 deepin 办公过一年多,最后还是换成了 windows 笔记本+ubuntu 服务器,vscode 远程开发。
最主要原因是桌面 linux 的稳定性堪忧,软件少还不是最主要的。 只要你经历过一年两三次系统崩溃,文件丢失,随便装个软件依赖来回冲突,最要命的还要你更新 libc 。。。 你就知道,工作机,稳定最重要。 |
137
totoro52 2023-07-03 17:00:54 +08:00
wsl 香到爆炸。。。
|
138
xiaoheizi 2023-07-03 17:12:15 +08:00
懂一些基本操作的新手,用过一段时间 Ubuntu ,脑子退烧之后还是换成了 mac
一开始用的是一台低配的 windows 机器,自己的想法:换个 Ubuntu 尝鲜,方便用 shell ,顺便学学 linux 遂将 windows 换成了 Ubuntu 好的地方: 1.对于卡到没救的低配 windows 机器(打字都卡那种),换成 Ubuntu 可以再战几年 2.连 centos 之类的服务器,天然的比 windows 好 3.几乎没有弹窗广告(如果你 Windows 下装了流氓软件的话) 4.界面可能会好看一些(对于某些人来说可能更丑了) 遇到的问题: 1.输入法难用,而且比较少选择,有时候输中文输入法会卡,指针或者候选框错位,用的人很暴躁 2.软件少,微信 qq 之类的,用起来体验也不好,有时候习惯性的想用下 ps 之类的,也很麻烦 3.异常断过一次电,开机桌面出不来了,折腾了很久,异常状态下的 linux 很让人抓狂,紧急情况就完蛋了自己又不懂的话,不过这也正促使你去学更多的东西 4.自定义分辨率有一些奇奇怪怪的问题 5.显卡驱动问题,部分独显基本上是废了,有驱动的话,也得自己慢慢折腾。基本告别游戏 后面用了一段时间之后,换回了 windows ,攒了一些钱买了 mbp 。 如果自己想体验 Linux ,虚拟机里玩玩先,用一段时间如果觉得:泔!我他妈太爱了!有了它我都可以不用 Windows 了,那就果断换吧 |
139
fkdog 2023-07-03 17:16:11 +08:00
买一台 windows 或者 Mac, 再买一台 intel nuc 装 linux.
|
140
happyxhw101 2023-07-03 17:22:22 +08:00
我用的是 manjaro 和 endeavouros 都是 based arch ,总共大概有 8 年时间,公司发的 mbp 被我扔旁边吃灰,我使用的理由有:
1. 便捷的开发环境 2. 强大的自定义 3. 安全可控 4. 高性能 缺点有: 1. 公司的 im 不支持 linux ,但是开了一个虚拟机,放到一个虚拟桌面,全屏,共享剪切板,文件夹,使用也很方便,除了占用了笔记本内存 |
141
bytesfold 2023-07-03 17:27:52 +08:00
一台 13600K 装 Win11;
老的 2600x PVE ( Ubuntu 、LTSC 、DSM 、OpenWrt ) |
142
424778940 2023-07-03 17:30:53 +08:00
|
143
Blank10030 2023-07-03 17:36:07 +08:00
Linux 桌面?不要想不开
|
144
showgood163 2023-07-03 17:38:22 +08:00 via Android
@ShadowPower
我自己测的结果是 8086k 禁用 hyperv cbr15 1400 左右 开了 hyperv cbr15 1200 多 aida64 内存读写复制降幅在 15% 你测的结果是? |
145
zzzzzzZ 2023-07-03 17:48:17 +08:00
这点活也叫折腾和浪费时间?买 Mac 吧。
![]( https://imgur.com/a/Dt7x0H1) |
146
Eule 2023-07-03 17:50:06 +08:00
如果是 5 年内的硬件能配 32G 内存,考虑下我工作电脑用的方案:fedora silverblue ,软件源主力 flatpak ,kvm 下装 windows. 软件和虚拟机全在沙盒内,非常安全稳定。
silverblue 这个分支属于专精沙盒化的,是目前使用人数最多的 immutable OS. 主打像 nixos 的系统回档功能 之所以 kvm 内装 windows ,kvm 属于 type 0 Hypervisor ,性能不会因为虚拟机而打折扣 且支持 gpu passthrough |
147
zzzzzzZ 2023-07-03 17:50:16 +08:00
|
148
vincent7245 2023-07-03 17:59:20 +08:00
@WebKit 可能是 ubuntu 的问题,分辨率和缩放我折腾很久了也没解决,同样 jetbrain 我也换了 jar ,在笔记本屏幕凑活能用,换外接屏因为缩放问题,候选框被遮挡到左下角。
打算过段时间换个系统试试 |
149
lostsquirrelX 2023-07-03 18:02:09 +08:00
准备把我的 N1 装成 gentoo 这个成本 OP 可以试试
|
150
8355 2023-07-03 18:02:36 +08:00
最简单的选择是 mac
但是我觉得你现在没必要换 windows 配置够高的话没太差的。 linux 的话有更多不便属实没必要 |
151
stuazt 2023-07-03 18:07:39 +08:00
桌面还得是 win 或 mac 啊,Linux 你弄点儿啥,脑子里第一个想法是:这玩意有 linux 图形客户端吗?
wsl2 干嘛,直接用云端不就好了 |
152
princelai 2023-07-03 18:17:22 +08:00
|
153
ClericPy 2023-07-03 18:37:15 +08:00
谁都痒
当初尝试了十几次 i3wm 最后放弃的我能体会到这个感觉 |
154
aw2350 2023-07-03 18:58:35 +08:00
frp +rdp + 通电唤醒+ 智能插座
|
155
liantian 2023-07-03 19:07:29 +08:00 via iPhone
有啥 gui 程序…linux 独占,windows 没有…
然后现在各种 ide 都可以 windows 下远程在 linux 开发了啊…,需要的只是一个虚拟机? |
156
ShadowPower 2023-07-03 19:13:53 +08:00
@showgood163
配置: 6800H ,功耗墙设置 45W DDR5 16GB x2 ,随便买的两条,非套条,时序 40-40-40-77 关: 内存(读、写、复制、延迟): CB r15: 2014cb AIDA64: 51413MB/s 55128MB/s 50542MB/s 94.4ns 开: CB r15: 1990cb AIDA64: 51413MB/s 55128MB/s 50542MB/s 94.4ns |
157
ShadowPower 2023-07-03 19:14:54 +08:00
|
158
VonLea 2023-07-03 19:51:19 +08:00
arch+kde
CPU:7950x GPU:intel arc a770 浏览器看 yotube8k 没硬件加速,cpu 占用 2x%你敢信 |
160
zhangshine 2023-07-03 20:06:14 +08:00
直接 Mac 少走弯路
|
161
chucongqing 2023-07-03 20:09:18 +08:00
搞 linux 或者类似的例如 vim 这种东西有个好处,就是在你在捣鼓这些的时候没人会觉得你在摸鱼
|
162
Meltdown 2023-07-03 20:47:57 +08:00
想体验用 vmware 装虚拟机,不是做开发的别用 linux
|
163
showgood163 2023-07-03 21:01:44 +08:00
@ShadowPower
emmm 你能按这个网页里说的 在你关闭 hyperv 时 检查一下关闭操作是否被正确执行呢? https://learn.microsoft.com/en-us/troubleshoot/windows-client/application-management/virtualization-apps-not-work-with-hyper-v#determine-whether-the-hyper-v-hypervisor-is-running |
164
williamx 2023-07-03 21:08:24 +08:00
这是需要看你的应用场景的。如果高强度依赖图形界面,依赖私有软件,不要以 Linux 为主。
|
165
Iamsonny 2023-07-03 21:22:16 +08:00
ubuntu+remmina/windows+synergy/macos
完美~ 如果玩游戏那或者重型 windows 应用,那就双系统重启切换一下。 反正多在家里很方便。 |
166
ShadowPower 2023-07-03 22:15:43 +08:00
@showgood163 这一点是可以保证的,因为我直接卸载了 Hyper-V 和“虚拟机平台”,测完了再把它装回来……
|
167
yymlsqq 2023-07-03 22:26:01 +08:00
我只想说直接买个服务器,平常用 windows ,需要 linux 直接进服务器操作
|
168
showgood163 2023-07-03 23:14:08 +08:00
@ShadowPower
那我只能说很奇怪了 https://learn.microsoft.com/en-us/biztalk/technical-guides/system-resource-costs-on-hyper-v#cpu-overhead 是虚拟机就会有 overhead ,上面的链接里,MS 自己说的 cpu overhead 在 9%-12% https://learn.microsoft.com/en-us/troubleshoot/windows-client/application-management/virtualization-apps-not-work-with-hyper-v#determine-whether-the-hyper-v-hypervisor-is-running 这个用于检测当前 windows 系统是否开启了 hyper v 的链接里,系统信息里有一句`Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed`,这说明启用 hyperv 之后,host system 也是被当成虚拟机了 结合上面两点,只要开 hyperv ,那么不管开不开其他虚拟机,host system 的 cpu 就有 9%-12%的损失 但是从你给的结果来看,我也觉得两次结果间的差距算是测量误差,这就让人不理解了 |
169
showgood163 2023-07-04 00:00:25 +08:00
@ShadowPower
另外 你那样做也可能没有彻底关闭 hyperv https://www.zhihu.com/question/38841757 上面的链接里提到了 Virtualization Based Security 也会用到 hyperv ,这对应 windows defender->设备安全性->内核隔离功能 |
170
showgood163 2023-07-04 00:50:45 +08:00
@ShadowPower
https://www.zhihu.com/question/38841757/answer/931526342 从上面的链接看,关 hyperv 可能比想象的更难 <img src="https://img1.imgtp.com/2023/07/04/A52p4hGF.png" alt="无标题.png" title="无标题.png" /> 至少我按你说的方式,系统组件里把 hyperv 的东西去掉,也没法彻底关掉 hyperv P.S. 我开了 windows 沙盒 |
171
applemacosx86 2023-07-04 01:19:05 +08:00
不想折腾就直接 MacOS ,一直使用 Windows ,从 2006 年正式开始 Windows 和 linux 双系统,主要是折腾着玩儿,断断续续到了 2009 年,开始折腾黑苹果,折腾了 1 年多,最终 MacOS ,就是省心,和手机一样,不想折腾就 iPhone ,想玩儿就 android 。
|
172
Nnq 2023-07-04 01:51:17 +08:00
@dw2693734d 经典
|
173
onemach 2023-07-04 08:17:21 +08:00 via Android
arch+i3
|
174
ShadowPower 2023-07-04 08:40:26 +08:00 via Android
@showgood163 确实关了,我用 VBox 启动一个虚拟机,使用的虚拟化接口都是 AMD-V
|
175
demoshengxw 2023-07-04 08:47:32 +08:00 via iPhone
直接双持,我就一台高配 64Gwin ,一台 32G m1pro 。win 打打游戏,多开虚拟机。mac 纯写代码
|
176
guiyun 2023-07-04 08:57:12 +08:00
说实话,折腾 Linux 桌面端的最终出路就是 mac
|
177
placeholder 2023-07-04 09:02:54 +08:00
说真的,如果没有刚需,就别折腾 wsl 或者 linux 了,纯属浪费时间。你能用 wsl2 做的,大概率在 win 下也能做,说不准比用 wsl2 还要方便。。
|
178
ShadowPower 2023-07-04 09:07:32 +08:00 via Android
@showgood163 另外只开 Windows 沙盒的情况其实就已经启用了 Hypervisor ,还有 Windows 安全中心里面的内核隔离,也许是你觉得难以关闭的原因……
如果算上 VirtualPC 时代,我从 2007 年就开始用这玩意,到现在已经非常熟悉了。 我会直接去卸载相关的 Windows 功能,其实也是基于这些经验,这个不会丢失任何数据,我觉得编辑启动项更麻烦。我也知道怎么验证 Hypervisor 是否运行。 另外我还测过别的东西,在 macOS 10.14 上测了 Docker Desktop 的性能损耗,CPU 核心给满,结论是高达 70%…… Intel 处理器跑 x86 虚拟机和镜像,没有转译的损耗,纯粹是 macOS 的虚拟机实现太差。 你对 Hyper-V 的架构理解不太准确,微软的官方文档还写了“根分区拥有并直接访问物理 I/O 设备。”,文档上的配图还说明了设备是直连的。 https://learn.microsoft.com/zh-cn/windows-server/administration/performance-tuning/role/hyper-v-server/architecture 你给的文档里讲的开销其实是经过 VSC 和 VMBus 之后的开销,主机可以直连内存,客户机通过跟主机上的 VMBus 共享内存来使用内存…… |
179
arischow 2023-07-04 09:11:11 +08:00
Dual boot 不香吗
|
180
ww2000e 2023-07-04 09:24:29 +08:00
我才编了 blfs 用,真编起来很快的,没啥耽误时间的
|
181
914496397 2023-07-04 09:30:17 +08:00
windows +wsl 不就够了吗,想要的都有
|
182
everyx 2023-07-04 09:30:49 +08:00
日常工作生活中使用 2 年的 Arch Linux 用户路过,目前碰到不满意的地方:
1. 微信:wine 不完美,原生的功能太弱 2. 腾讯会议:官方对 Arch Linux 的支持不好,之前还能用,最近打不开了 🤣 |
183
Wataru 2023-07-04 09:36:03 +08:00
即使有 wine 还是会不好用
|
184
p1gd0g 2023-07-04 09:38:39 +08:00
家里电脑随便搞,工作环境还是稳一点吧
|
185
duckrxy 2023-07-04 09:57:55 +08:00
op 是学生吗?如果是学生无所谓,随便试,上学的时候有大把的时间就是可以尝试新鲜东西,没什么不好。要是上班了的话,就当个工具,用到啥学啥,实在想玩,弄个小主机装些服务什么的,没必要硬当桌面用,犯不上
|
186
ShadowPower 2023-07-04 10:10:31 +08:00
@showgood163
还有这篇文档会提到那一点: https://learn.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/ 依赖于特定硬件的程序不能在虚拟机中良好运行。 例如,需要使用 GPU 进行处理的游戏或应用程序可能无法良好运行。 依赖于子 10 毫秒计时器的应用程序(如实时音乐混合应用程序或高精度时间)在虚拟机中运行时也可能会出问题。 此外,如果已启用了 Hyper-V ,这些易受延迟影响的高精度应用程序在主机中运行时可能也会出问题。 这是因为在启用了虚拟化后,主机操作系统也会在 Hyper-V 虚拟化层的顶部运行,就如来宾操作系统那样。 **但是,与来宾操作系统不同,主机操作系统在这点上很特殊,它是直接访问所有硬件,这意味着具有特殊硬件要求的应用程序仍然可以在主机操作系统中运行,而不会出问题。** 上面是文档的内容。 我平时使用的时候只发现这些影响: 1. 有款叫做 TrafficMonitor 的软件不能正常使用了,数据都是错的。 2. 用 FL Studio 编曲,输出设备选择 FL Studio ASIO 时,缓冲区不能开到以前能开的那么小,会破音。 不过编曲的时候不但要关闭 Hyper-V ,还要禁用各种用不上的设备,才能达到极低延迟。 其他时候基本上感觉不到,我已经用了超过 10 年了,之前没有 WHPX 的时代,我还做两个启动项,一个打开 Hyper-V ,一个关闭,因为我要用 VMware/VBox 。如今已经没有必要了。 打开之后能瞬间响应的软件依然瞬间响应,原本会卡的软件仍然会卡。游戏能稳定 60FPS/120FPS 的,开了 Hyper-V 依然稳定在这些帧率。也许原本有 90FPS ,开了变成 89FPS ,很难察觉…… 我的 VBox 其实装着只是用来测它对 Windows Hypervisor Platform API 的适配情况如何了,当然,至今都很差。只要 Hypervisor 在工作,VBox 就很难正常使用,VMware 就没有问题。于是,启动一下 VBox 我就知道 Hyper-V 有没有彻底关闭了…… 最后,文档里给的对性能的影响的数据,在今天的硬件上不会有那么大的影响。 根据里面提供的型号 HP DL580 和 CPU:Quad processor, Quad-core Intel Xeon 2.4Ghz 能找到的处理器是: https://www.intel.cn/content/www/cn/zh/products/sku/30795/intel-xeon-processor-e7340-8m-cache-2-40-ghz-1066-mhz-fsb/specifications.html https://www.intel.cn/content/www/cn/zh/products/sku/36943/intel-xeon-processor-e7440-16m-cache-2-40-ghz-1066-mhz-fsb/specifications.html 估计是十年前测的…… |
187
Free3 2023-07-04 10:21:52 +08:00 via iPad
顺便问问,公司发了一个办公的 Windows 笔记本,但有些时候想临时干点私人的事情,浏览个网页,简单编辑个文档什么的(很轻的需求),不怎么想在这个笔记本留太多痕迹。所以现在的需求是,能不能够有个装在 U 盘里的 Linux ,主打随插随用,看了 v 站很多的帖子,目前想的是装 Ubuntu 。老哥们还有没有建议呢?
一个是系统上的推荐。 ( tails 这种好是好,但实际用就算了 第二是像这种需求,还有没有什么其他办法可以满足呢? |
188
Sokia 2023-07-04 10:27:56 +08:00
打游戏不方便算吗(?
|
189
lilei2023 2023-07-04 16:17:03 +08:00
@showgood163 那看来我用 aida64 测试内存读写速度下降,是不是有可能这个有关系?刚装机的时候测试 5.1wMB/s ,开了个 wsl ,在测试就到了 4.7w MB/s
|
190
onice 2023-07-04 16:18:46 +08:00
我以前也是 linux 粉,大学四年一直用的 ubuntu 。但是 linux 生态确实差一些,写个论文,编辑 word 文档还得开个 windows 虚拟机。校园网的客户端也是 windows 版的,我用 linux 还得整个 wine 环境。学校发通知是在班级 Q 群里,登录 QQ 也要开 windows 虚拟机。并且,ubuntu 还死机过几次。
折腾 Linux 能学到很多东西,但当桌面真的不合适。生态上看,还是用 win 和 mac 吧。用 linux 就是自找麻烦。 |
191
zcjfesky 2023-07-04 23:21:51 +08:00
重点不是你要用什么系统,而是在系统上你要做什么,先考虑完目标再往回推最优路径。
|
193
ryan4yin 2023-07-05 19:46:32 +08:00
Linux 桌面感觉也就 i3wm/sway 等窗口管理器可以一战,KDE/Gnome 这些跟真金白银堆出来的 macOS/Windows 比,稳定性、易用性都不是一个级别的。
|
194
showgood163 2023-07-05 21:39:40 +08:00
@ShadowPower
先针对你给出的测试结果 我尝试装了 virtualbox 7.0.8 ,然而创建的虚拟机没有办法调节硬件虚拟化方式,甚至连内核数量/RAM 大小都没得调,所以没法验证你说的事 如果你真的能在 windows 组件里卸载 hyperv 就把 hyperv 完全关闭,那能补一张图做证明吗? 再针对你说的 hyperv 的虚拟化方式 hyperv 上 host system 可以直接访问硬件,这我确实不清楚。不过我知道虚拟机再轻量,额外开销也不会是 0 。因此测试结果里不体现 overhead ,我还是会怀疑的。 |
195
treblex 2023-07-05 22:38:16 +08:00 via iPhone
Hyper v 不甚给力,开一堆虚拟网卡,每次重启还变 ip ,总之,最近用回 wsl 1 了
|
196
ShadowPower 2023-07-06 09:54:39 +08:00 1
@showgood163
这些信息足够证明了,其实最关键的是虚拟机能不能直接使用 VT-x 或者 AMD-V ,这是 VBox 日志片段: 00:00:03.837061 HM: Using AMD-V implementation 2.0 00:00:03.837062 HM: Max resume loops = 8192 00:00:03.837062 HM: AMD HWCR MSR = 0x189000011 00:00:03.837063 HM: AMD-V revision = 0x1 00:00:03.837063 HM: AMD-V max ASID = 32768 00:00:03.837063 HM: AMD-V features = 0x101bbcff 00:00:03.837064 HM: NESTED_PAGING 00:00:03.837064 HM: LBR_VIRT 00:00:03.837064 HM: SVM_LOCK 00:00:03.837064 HM: NRIP_SAVE 00:00:03.837065 HM: TSC_RATE_MSR 00:00:03.837065 HM: VMCB_CLEAN 00:00:03.837065 HM: FLUSH_BY_ASID 00:00:03.837065 HM: DECODE_ASSISTS 00:00:03.837065 HM: PAUSE_FILTER 00:00:03.837066 HM: PAUSE_FILTER_THRESHOLD 00:00:03.837066 HM: AVIC 00:00:03.837066 HM: VIRT_VMSAVE_VMLOAD 00:00:03.837066 HM: VGIF 00:00:03.837066 HM: GMET 00:00:03.837066 HM: SSSCHECK 00:00:03.837066 HM: SPEC_CTRL 00:00:03.837067 HM: Reserved bit 11 00:00:03.837067 HM: Reserved bit 28 00:00:03.837075 HM: Enabled SVM 00:00:03.837075 HM: Enabled nested paging 00:00:03.837075 HM: Enabled large page support 00:00:03.837080 HM: Disabled TPR patching 00:00:03.837080 HM: Guest support: 32-bit and 64-bit 00:00:03.837080 HM: VT-x/AMD-V init method: Local 可以看出实际使用的虚拟化接口是 AMD-V ,在 Hyper-V 或者 Hypervisor 启用的时候做不到这一点。 |