V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yaott2020
V2EX  ›  Linux

请诸位 Linux 用户泼醒我

  •  
  •   yaott2020 · 311 天前 via Android · 16533 次点击
    这是一个创建于 311 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了站内诸多帖子 Linux 桌面有多么多么好,用的多么多么舒服,逐渐想把 Windows 换 Linux 。但是理智告诉我这样很折腾,浪费大量时间,而且可能达不到自己想要的效果(即使经过优化),但就是心里痒。请各位 Linux v 友给我泼盆冷水让我冷静一下,最好能够浇熄我的想法。。。。
    第 1 条附言  ·  311 天前
    看了诸位的评论,个人感觉 win+wsl2 或者双系统可能更合适,可能需要加存储和内存。

    而且看下来 Linux 的桌面环境没有那么完美,有些小瑕疵(这点确实比不了有商业支持的 Windows )。某些国产软件 Linux 体验差,甚至没有通用的 Linux 版本(说的就是你,某小而美软件)。
    196 条回复    2023-07-06 09:54:39 +08:00
    1  2  
    cocogovern
        101
    cocogovern  
       311 天前
    Linux 主机一台,windows 一台,随便搞。
    dragondove
        102
    dragondove  
       311 天前
    用不用取决于你是使用的软件范围的,很多软件无 Linux 版本,这点你想清楚就可以了。

    桌面方面,如果不想折腾,我建议找个默认带 KDE 的发行版(例如 kubuntu/kde neon/fedora spins kde ),我个人使用的是 Arch Linux ( AUR 真的香)。KDE 比 Gnome 好用很多,使用体验不会比 win 差(几乎所有快捷键都可以直接调整就比 win 好太多了,win 下要实现各种东西还是得靠 autohotkey )
    taotaodaddy
        103
    taotaodaddy  
       311 天前
    这几年都在用宿主机 win+虚拟机 linux server 做开发
    具体就是 win 的 vscode remote 虚拟机 linux server
    对 linux desktop 没有兴趣
    JamesMackerel
        104
    JamesMackerel  
       311 天前 via iPhone
    亲身经历。在 2022 年 4 月到 6 月中旬,上海,全程在家用 ubuntu 办公。安装的是 gnome ,确实是好用,虚拟机和 iptables 搞了一整套环境方便隔离工作和日常使用场景。用了一周,gnome 出问题了,除了一张壁纸啥都显示不出来,急死人。

    后来灵机一动,切 tty2 装了个 KDE ,一直用到回办公室。

    没有强大的心,可能就不大适合用 Linux desktop 。
    viikker
        105
    viikker  
       311 天前
    尝试过 wsl2 ,但是在我的机器上,开启之后 io 速度下降极其明显,后来放弃了
    showgood163
        106
    showgood163  
       311 天前 via Android
    有些人在说 wsl 这里我补充一点

    要用 wsl 必须开启 hyperv

    windows 下开 hyperv 的话,宿主系统也会被当成虚拟机,这意味着与 cpu 相关的性能指标上至少要损失 10% io 之类的损失会更多

    用性能换易用性 见仁见智了
    Garhve
        107
    Garhve  
       311 天前
    kde 开箱即用,awesome 深度定制,看你需求咯。
    amirobotics
        108
    amirobotics  
       311 天前
    不想折腾
    Trim21
        109
    Trim21  
       311 天前 via Android
    通过 ssh 连上去的 Linux 才是最好的 Linux (
    boatrain1111
        110
    boatrain1111  
       311 天前
    deepin 已经用了一年了,挺好用的
    bzsh
        111
    bzsh  
       311 天前
    主力用过 ubuntu 做为主力机三年,怎么说呢,不涉及到 windows 生态的时候是真的舒服,但是要用到 windows 的软件要来回切换就很烦,开个虚拟机挂着吧又占内存
    pianozcl
        112
    pianozcl  
       311 天前
    如果是程序员,装个 linux 虚拟机试试还不容易?不是程序员就没必要试了,也用不来这系统
    terence4444
        113
    terence4444  
       311 天前 via iPhone
    只有你下定决心问哪个 distro 适合的时候才考虑转 Linux ,不然继续用 Windows 吧。

    我转 Linux 有半年左右了,没什么大问题但是小问题有几个。游戏有了 Steam Proton 也不是什么很大的问题了。主要是看你愿不愿意花点时间适应。
    em0miao0
        114
    em0miao0  
       311 天前
    玩游戏 window,开发 Linux or Mac; 只有一个电脑,双系统 Linux/Window 不香吗?
    ![]( )
    libook
        115
    libook  
       311 天前
    作为一个 16 年 Linux 用户,我不会去推荐一个人用 Linux 换掉 Windows 或 macOS ,拿工资的才会有动力将产品做得好用、可靠、支持好,Linux 生态中大部分还都是用爱发电或者企业为了自己的业务而开发顺便贡献社区,也就意味着要从找客服解决问题变成在邮件组、社区论坛提问以及自行 Hack 。

    当传统商业操作系统没法满足你的需求,或者你希望能从 DIY 的过程中获得满足感,Linux 就值得尝试。

    目前因为国内系统国产化,以及 Steam Deck 的大火,还有 Linux 生态本身的长期积淀,确实 Linux 的体验越来越好了,但目前距离商业系统对常规需求的满足方面,确实还存在一些距离。
    squarefong17
        116
    squarefong17  
       311 天前
    只要你网络环境比较科学,KDE 有很多全局主题,轻松在 MacOS 和 Windows 风格之间切换。当然,你也可以调成你喜欢的样子,KDE 可以变成任何形状。ArchLinux 现在也有一键安装脚本,比以前方便的多,没多折腾。

    当然,如果你是 N 卡,并且是初次折腾,还是建议 Ubuntu 。Gnome 装个主题,也是能看的。

    写代码搭环境的体验 Linux 肯定是更好的,比另外两家都快。但是微信这种最好 wine 运行 windows 的版本,qq 还算良心,有原生 Linux 版本。

    另外折腾 Linux 没啥很高的要求,随便捡个工控小主机,几百块的赛扬,就可以用了。你就算不整这些,想试试软件生态,你 virtualbox 开虚拟机尝试都行(虚拟机里面就别用 KDE 了,xfce 或则 lxde 都不错)。wslg 也能跑图形化界面,但是我觉得缩放奇怪,而且太丑了。
    duluosheng
        117
    duluosheng  
       311 天前
    直接 Ubuntu + HomeBrew ,干净简洁,常用 App 也有 snap 版本的,微信、QQ 都有 Linux 的版本了
    kid1412621
        118
    kid1412621  
       311 天前
    不论这不折腾,都用就对了
    AItsuki
        119
    AItsuki  
       311 天前
    请相信你的理智。想折腾的话弄个双系统玩玩就好,如果你不是强迫症,windows 才时最适合日常开发使用的系统。
    ShadowPower
        120
    ShadowPower  
       311 天前
    @showgood163 我测过,宿主的 cpu 性能损失了 2%,IO 没有损失
    各种设备都是直通的,不会有影响
    imkerberos
        121
    imkerberos  
       311 天前
    不要浪费生命, 直接上 Mac, 省下来的生命用来赚钱升级 Mac.
    zjsxwc
        122
    zjsxwc  
       311 天前
    archlinux 完美兼容驱动我的老笔记本 macbook pro 2015 。

    https://pic1.zhimg.com/80/v2-82cf374416e4a7dc4d29bf75a5931f26_r.jpg
    kingfalse
        123
    kingfalse  
       311 天前 via Android
    opensuse kde 开箱即用,yast 安装软件也稳的一批,反正比别的发行版省事的多
    dog82
        124
    dog82  
       311 天前
    linux 桌面发行版就是折腾,Windows WSL2 是生产力工具
    minami
        125
    minami  
       311 天前
    Linux 桌面不可能好的,X11 底子就在那里,都多少年前的东西了,看看那蹩脚的异常设计就知道了。本来 Wayland 是个革新的机会,结果还是舍弃不掉 X11 的遗产,那彻底没救了
    easymbol
        126
    easymbol  
       311 天前
    花了一周的时间尝试了各种 Linux ,最后确定使用 fedora ,碰巧遇到一个大版本升级...直接上了就凉凉了,再之后就把系统换成了 win 然后买了个 M1 。Linux 桌面版使用起来还是一言难尽啊
    89ao
        127
    89ao  
       311 天前
    不要相信任何不问需求就提供的解决方案。

    你要搞清楚,你所谓的『用 linux 』是要用来做什么?
    搞明白了要做什么,就好选择了。因为它只要是你需求的最优解,你自然就会忽略其他的瑕疵。
    但是你没搞清楚自己要做什么的话,很容易选一个之后马上就后悔。

    比如说我大学就是想学学 linux 命令好找工作,于是我就老老实实 windows+virtualbox 。
    后来尝试电脑切到 linux 之后,才发现我只是一个想用的舒心不想花时间折腾定制的渣男,于是切到了 macbook ,自此一切舒畅了。
    menghan
        128
    menghan  
       311 天前
    好多人已经回复得很好了。我只说说我的过程。

    我使用 Linux 作为工作机已经有超过七年。过程中我觉得有这么几点值得考虑:

    - 是拿 Linux 作为工作机,还是全能机,要事先想好。差钱可能逼迫你把 Linux 当作全能机,但这往往不靠谱。因此好有个备用 mac/windows ,哪怕是老的旧的
    - 有没有能力解决常见典型的 Linux 问题。这点也很重要。但能力得试试才知道,并且都是淌出来的,如果信心不足就算了
    - 不要做没有收益的事情。用 Linux 作桌面一定要有长久的收益,例如确定的高效率、使用需要、装逼需求。如果没有收益,仅仅为了学习,那不必要。
    - 硬件不要买太新的,太新的硬件等各方面驱动支持完善,往往需要一些时间,或者需要一些钻研开销

    我个人是用 Linux 作主力,老婆有 mac ,主力机有个双系统 win 以为备份。成年人做事最好不要走华山一条路,最好有底线思维。
    neroxps
        129
    neroxps  
       311 天前
    哈哈,抛开需求谈平台是否适合,你~你耍流氓~(脸红)
    eachann
        130
    eachann  
       311 天前
    肯定是 mac 啊, 能够做到 linux 一样的自由度, 软件生态也好.
    至少国内巨头用到的都有, 实在不行的搞个 pd 装个 11
    成年人全部都要
    mephisto
        131
    mephisto  
       311 天前
    我工作以来,大部分时间用 Linux 桌面,中间有 3 年使用 Mac ,上学的时候使用 Windows 和 Linux 。

    从 Mac 切换到 Linux 是因为命令行工具,桌面的和服务器不一致,比如 Mac 上连个 ip 、ss 命令都没有,还有其它很多工具。另外,Linux 搭建各种环境非常方便。

    我不光使用 Linux ,还写文章教别人怎么使用,请叫我'雷锋',不信你看我的个人网站( https://mephisto.cc/)

    目前任何一个发行版都不尽满意,所以我自己动手改,现在我使用 (Ubuntu + Labwc)环境,在新锐、稳定、轻便和自定义间取得了平衡,系统占用资源极少(在互联网中文世界粗看起来我是第一个分享 labwc 相关配置的,真没吹牛,不信你搜)

    最近几年我一直在纯 wayland 下工作,整体体验下来,只有腾讯系的微信、腾讯视频等让人痛苦(开启 xwayland 大部分问题消失,毕竟过度阶段)。绝大部分时候,绝大部分软件使用都非常愉悦,工作上,我找不到理由切换到其它系统,完全不需要。

    想打游戏时,用 iPad Mini ,不玩端游了。

    如果你不喜欢折腾,不想定制自己的系统,推荐使用 Windows 或者 Mac 。
    cyhulk
        132
    cyhulk  
       311 天前
    听我的,就用 linuxmint ,能节省你很多时间
    MrKrabs
        133
    MrKrabs  
       311 天前
    裸机装 linux 给自己找罪
    Focus9
        134
    Focus9  
       311 天前
    Linux 那桌面没啥可搞的,wsl 可以玩玩
    zqguo
        135
    zqguo  
       311 天前
    折腾来折腾去 最终还是回到了原点
    chesterzzy
        136
    chesterzzy  
       311 天前
    用 deepin 办公过一年多,最后还是换成了 windows 笔记本+ubuntu 服务器,vscode 远程开发。
    最主要原因是桌面 linux 的稳定性堪忧,软件少还不是最主要的。
    只要你经历过一年两三次系统崩溃,文件丢失,随便装个软件依赖来回冲突,最要命的还要你更新 libc 。。。
    你就知道,工作机,稳定最重要。
    totoro52
        137
    totoro52  
       311 天前
    wsl 香到爆炸。。。
    xiaoheizi
        138
    xiaoheizi  
       311 天前
    懂一些基本操作的新手,用过一段时间 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 了,那就果断换吧
    fkdog
        139
    fkdog  
       311 天前
    买一台 windows 或者 Mac, 再买一台 intel nuc 装 linux.
    happyxhw101
        140
    happyxhw101  
       311 天前
    我用的是 manjaro 和 endeavouros 都是 based arch ,总共大概有 8 年时间,公司发的 mbp 被我扔旁边吃灰,我使用的理由有:
    1. 便捷的开发环境
    2. 强大的自定义
    3. 安全可控
    4. 高性能

    缺点有:
    1. 公司的 im 不支持 linux ,但是开了一个虚拟机,放到一个虚拟桌面,全屏,共享剪切板,文件夹,使用也很方便,除了占用了笔记本内存
    bytesfold
        141
    bytesfold  
       311 天前
    一台 13600K 装 Win11;
    老的 2600x PVE ( Ubuntu 、LTSC 、DSM 、OpenWrt )
    424778940
        142
    424778940  
       311 天前
    Blank10030
        143
    Blank10030  
       311 天前
    Linux 桌面?不要想不开
    showgood163
        144
    showgood163  
       311 天前 via Android
    @ShadowPower

    我自己测的结果是 8086k
    禁用 hyperv cbr15 1400 左右
    开了 hyperv cbr15 1200 多
    aida64 内存读写复制降幅在 15%

    你测的结果是?
    zzzzzzZ
        145
    zzzzzzZ  
       311 天前
    这点活也叫折腾和浪费时间?买 Mac 吧。
    ![]( https://imgur.com/a/Dt7x0H1)
    Eule
        146
    Eule  
       311 天前
    如果是 5 年内的硬件能配 32G 内存,考虑下我工作电脑用的方案:fedora silverblue ,软件源主力 flatpak ,kvm 下装 windows. 软件和虚拟机全在沙盒内,非常安全稳定。

    silverblue 这个分支属于专精沙盒化的,是目前使用人数最多的 immutable OS. 主打像 nixos 的系统回档功能

    之所以 kvm 内装 windows ,kvm 属于 type 0 Hypervisor ,性能不会因为虚拟机而打折扣 且支持 gpu passthrough
    zzzzzzZ
        147
    zzzzzzZ  
       311 天前
    vincent7245
        148
    vincent7245  
       311 天前
    @WebKit 可能是 ubuntu 的问题,分辨率和缩放我折腾很久了也没解决,同样 jetbrain 我也换了 jar ,在笔记本屏幕凑活能用,换外接屏因为缩放问题,候选框被遮挡到左下角。

    打算过段时间换个系统试试
    lostsquirrelX
        149
    lostsquirrelX  
       311 天前
    准备把我的 N1 装成 gentoo 这个成本 OP 可以试试
    8355
        150
    8355  
       311 天前
    最简单的选择是 mac
    但是我觉得你现在没必要换 windows 配置够高的话没太差的。
    linux 的话有更多不便属实没必要
    stuazt
        151
    stuazt  
       311 天前
    桌面还得是 win 或 mac 啊,Linux 你弄点儿啥,脑子里第一个想法是:这玩意有 linux 图形客户端吗?
    wsl2 干嘛,直接用云端不就好了
    princelai
        152
    princelai  
       311 天前
    @darktiny #87
    @idblife #70
    我两台电脑还都有 nv 显卡,要跑模型,必须用闭源驱动,再加上这个条件估计 sway 也不好解决吧
    ClericPy
        153
    ClericPy  
       311 天前
    谁都痒

    当初尝试了十几次 i3wm 最后放弃的我能体会到这个感觉
    aw2350
        154
    aw2350  
       311 天前
    frp +rdp + 通电唤醒+ 智能插座
    liantian
        155
    liantian  
       311 天前 via iPhone
    有啥 gui 程序…linux 独占,windows 没有…

    然后现在各种 ide 都可以 windows 下远程在 linux 开发了啊…,需要的只是一个虚拟机?
    ShadowPower
        156
    ShadowPower  
       311 天前
    @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

    ShadowPower
        157
    ShadowPower  
       311 天前
    @showgood163
    发错了,开的时候内存速度:
    51502MB/s 55106MB/s 50843MB/s 92.7ns

    只有写入比关闭的时候低,基本上在误差范围内
    VonLea
        158
    VonLea  
       311 天前
    arch+kde
    CPU:7950x
    GPU:intel arc a770
    浏览器看 yotube8k 没硬件加速,cpu 占用 2x%你敢信
    edr1412
        159
    edr1412  
       311 天前 via iPhone
    @blankmiss #83 好像是 RedisInsight
    zhangshine
        160
    zhangshine  
       311 天前
    直接 Mac 少走弯路
    chucongqing
        161
    chucongqing  
       311 天前
    搞 linux 或者类似的例如 vim 这种东西有个好处,就是在你在捣鼓这些的时候没人会觉得你在摸鱼
    Meltdown
        162
    Meltdown  
       311 天前
    想体验用 vmware 装虚拟机,不是做开发的别用 linux
    showgood163
        163
    showgood163  
       311 天前
    williamx
        164
    williamx  
       311 天前
    这是需要看你的应用场景的。如果高强度依赖图形界面,依赖私有软件,不要以 Linux 为主。
    Iamsonny
        165
    Iamsonny  
       311 天前
    ubuntu+remmina/windows+synergy/macos
    完美~
    如果玩游戏那或者重型 windows 应用,那就双系统重启切换一下。
    反正多在家里很方便。
    ShadowPower
        166
    ShadowPower  
       311 天前
    @showgood163 这一点是可以保证的,因为我直接卸载了 Hyper-V 和“虚拟机平台”,测完了再把它装回来……
    yymlsqq
        167
    yymlsqq  
       311 天前
    我只想说直接买个服务器,平常用 windows ,需要 linux 直接进服务器操作
    showgood163
        168
    showgood163  
       311 天前
    @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%的损失

    但是从你给的结果来看,我也觉得两次结果间的差距算是测量误差,这就让人不理解了
    showgood163
        169
    showgood163  
       310 天前
    @ShadowPower

    另外 你那样做也可能没有彻底关闭 hyperv

    https://www.zhihu.com/question/38841757

    上面的链接里提到了 Virtualization Based Security 也会用到 hyperv ,这对应 windows defender->设备安全性->内核隔离功能
    showgood163
        170
    showgood163  
       310 天前
    @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 沙盒
    applemacosx86
        171
    applemacosx86  
       310 天前
    不想折腾就直接 MacOS ,一直使用 Windows ,从 2006 年正式开始 Windows 和 linux 双系统,主要是折腾着玩儿,断断续续到了 2009 年,开始折腾黑苹果,折腾了 1 年多,最终 MacOS ,就是省心,和手机一样,不想折腾就 iPhone ,想玩儿就 android 。
    Nnq
        172
    Nnq  
       310 天前
    @dw2693734d 经典
    onemach
        173
    onemach  
       310 天前 via Android
    arch+i3
    ShadowPower
        174
    ShadowPower  
       310 天前 via Android
    @showgood163 确实关了,我用 VBox 启动一个虚拟机,使用的虚拟化接口都是 AMD-V
    demoshengxw
        175
    demoshengxw  
       310 天前 via iPhone
    直接双持,我就一台高配 64Gwin ,一台 32G m1pro 。win 打打游戏,多开虚拟机。mac 纯写代码
    guiyun
        176
    guiyun  
       310 天前
    说实话,折腾 Linux 桌面端的最终出路就是 mac
    placeholder
        177
    placeholder  
       310 天前
    说真的,如果没有刚需,就别折腾 wsl 或者 linux 了,纯属浪费时间。你能用 wsl2 做的,大概率在 win 下也能做,说不准比用 wsl2 还要方便。。
    ShadowPower
        178
    ShadowPower  
       310 天前 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 共享内存来使用内存……
    arischow
        179
    arischow  
       310 天前
    Dual boot 不香吗
    ww2000e
        180
    ww2000e  
       310 天前
    我才编了 blfs 用,真编起来很快的,没啥耽误时间的
    914496397
        181
    914496397  
       310 天前
    windows +wsl 不就够了吗,想要的都有
    everyx
        182
    everyx  
       310 天前
    日常工作生活中使用 2 年的 Arch Linux 用户路过,目前碰到不满意的地方:

    1. 微信:wine 不完美,原生的功能太弱
    2. 腾讯会议:官方对 Arch Linux 的支持不好,之前还能用,最近打不开了 🤣
    Wataru
        183
    Wataru  
       310 天前
    即使有 wine 还是会不好用
    p1gd0g
        184
    p1gd0g  
       310 天前
    家里电脑随便搞,工作环境还是稳一点吧
    duckrxy
        185
    duckrxy  
       310 天前
    op 是学生吗?如果是学生无所谓,随便试,上学的时候有大把的时间就是可以尝试新鲜东西,没什么不好。要是上班了的话,就当个工具,用到啥学啥,实在想玩,弄个小主机装些服务什么的,没必要硬当桌面用,犯不上
    ShadowPower
        186
    ShadowPower  
       310 天前
    @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

    估计是十年前测的……
    Free3
        187
    Free3  
       310 天前 via iPad
    顺便问问,公司发了一个办公的 Windows 笔记本,但有些时候想临时干点私人的事情,浏览个网页,简单编辑个文档什么的(很轻的需求),不怎么想在这个笔记本留太多痕迹。所以现在的需求是,能不能够有个装在 U 盘里的 Linux ,主打随插随用,看了 v 站很多的帖子,目前想的是装 Ubuntu 。老哥们还有没有建议呢?
    一个是系统上的推荐。 ( tails 这种好是好,但实际用就算了

    第二是像这种需求,还有没有什么其他办法可以满足呢?
    Sokia
        188
    Sokia  
       310 天前
    打游戏不方便算吗(?
    lilei2023
        189
    lilei2023  
       310 天前
    @showgood163 那看来我用 aida64 测试内存读写速度下降,是不是有可能这个有关系?刚装机的时候测试 5.1wMB/s ,开了个 wsl ,在测试就到了 4.7w MB/s
    onice
        190
    onice  
       310 天前
    我以前也是 linux 粉,大学四年一直用的 ubuntu 。但是 linux 生态确实差一些,写个论文,编辑 word 文档还得开个 windows 虚拟机。校园网的客户端也是 windows 版的,我用 linux 还得整个 wine 环境。学校发通知是在班级 Q 群里,登录 QQ 也要开 windows 虚拟机。并且,ubuntu 还死机过几次。

    折腾 Linux 能学到很多东西,但当桌面真的不合适。生态上看,还是用 win 和 mac 吧。用 linux 就是自找麻烦。
    zcjfesky
        191
    zcjfesky  
       309 天前
    重点不是你要用什么系统,而是在系统上你要做什么,先考虑完目标再往回推最优路径。
    ChenSino
        192
    ChenSino  
       309 天前
    @blankmiss 官方出的 ui,RedisInsight 和 rdm 差不多
    ryan4yin
        193
    ryan4yin  
       309 天前
    Linux 桌面感觉也就 i3wm/sway 等窗口管理器可以一战,KDE/Gnome 这些跟真金白银堆出来的 macOS/Windows 比,稳定性、易用性都不是一个级别的。
    showgood163
        194
    showgood163  
       309 天前
    @ShadowPower

    先针对你给出的测试结果
    我尝试装了 virtualbox 7.0.8 ,然而创建的虚拟机没有办法调节硬件虚拟化方式,甚至连内核数量/RAM 大小都没得调,所以没法验证你说的事
    如果你真的能在 windows 组件里卸载 hyperv 就把 hyperv 完全关闭,那能补一张图做证明吗?

    再针对你说的 hyperv 的虚拟化方式
    hyperv 上 host system 可以直接访问硬件,这我确实不清楚。不过我知道虚拟机再轻量,额外开销也不会是 0 。因此测试结果里不体现 overhead ,我还是会怀疑的。
    treblex
        195
    treblex  
       309 天前 via iPhone
    Hyper v 不甚给力,开一堆虚拟网卡,每次重启还变 ip ,总之,最近用回 wsl 1 了
    ShadowPower
        196
    ShadowPower  
       308 天前   ❤️ 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 启用的时候做不到这一点。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3010 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 15:14 · PVG 23:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.