V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
anivie
V2EX  ›  程序员

Win+ Linux 开发环境结合

  •  
  •   anivie · 17 天前 · 7943 次点击

    IDE 在 linux 下表现似乎更好一点,所以想把整个开发环境都迁移到 linux 里面,但是开发以外的场景 linux 又很难用

    所以在想有什么方式可以提高 win 下的虚拟机的体验吗?比如说能提供高刷,看起来更流畅一点。尝试了一下 hyperv 和 vmware 好像都做不到。 不过有些更复杂的方案好像可以,但是似乎坑不少……

    此外,我还想到一个曲线救国的方案:配一套实体的 linux 机器,然后用交换机把 Linux 和 Win 主机连在一起,之后用局域网远程桌面连接起来。不知道有没有老哥尝试过,体验如何?

    113 条回复    2025-01-22 19:52:50 +08:00
    1  2  
    EchoWhale
        101
    EchoWhale  
       15 天前 via iPhone
    @maclanelf134 我就是这么干的,小主机宿主 windows (有些公司软件偶尔需要用),开个 debian 的虚拟机。

    自己用 macos ssh 连上去开发,反正重活都在别处,mac 用公司的老古董丐版机就行
    lvlongxiang199
        102
    lvlongxiang199  
       15 天前
    这里说的 IDE 应该是 jetbrain 他们家的. 之前搞 presto 的时候, 在 Linux 下方便些, 就在 hyperv vm 里头起了 https://hub.docker.com/r/kasmweb/desktop 通过 webUI 来使用 Linux 里的 IDE
    maclanelf134
        103
    maclanelf134  
       15 天前
    @EchoWhale 公司管的不严吧应该,我这里我有点不敢这么整
    Yanlongli
        104
    Yanlongli  
       15 天前
    长期使用 Windows 已经习惯了很难更改。中途切过 Mac 和 Linux ,遇到很多软件没有对应的系统版本,当然也有平替只是要重新习惯。体验上来说系统 UI 部分 Mac 和 Linux 更显丝滑,Win11 感觉 UI 总是慢半拍,不过第三方软件倒还好没有明显的卡顿。
    mark2025
        105
    mark2025  
       15 天前
    GIT 小乌龟没有 linux 版本的~
    EchoWhale
        106
    EchoWhale  
       15 天前 via iPhone
    @maclanelf134 我们可以用自己电脑。很多同事带自己电脑
    tianliangge520
        107
    tianliangge520  
       15 天前
    wsl + 1 ,用起来还可以的哦
    anivie
        108
    anivie  
    OP
       15 天前
    @tool2dx #75 最推荐的远程桌面是什么呢
    AlexHsu
        109
    AlexHsu  
       14 天前
    我是 mac 主力开发机 笔记本装 linux 开各种服务和 docker 两台机器用 bareier 连起来用一套键鼠
    至于 windows 不管是在 4k 字体渲染 还是软件管理上都是屎 其实就是打游戏的罢了 而且不如 steamos 体验好 我家里的台式机是 windows ubuntu 双系统 偶尔跑跑模型啥的
    rayae
        110
    rayae  
       14 天前   ❤️ 1
    看到楼主还在纠结,跟你说说我尝试在 Windows x Linux 下的具体经历吧。
    1. 双系统( i5-8400 16GB ):在 21 年以前,我搞 android 开发,还是上大学的游戏本,当时是 win10 和 ubuntu 的双系统,玩游戏写代码的时候就重启切换,但是当时 linux 非码农软件生态差,如微信等软件全靠 wine ,笔记本配置一般,wine 的体验也很一般,画面撕裂、屏闪、窗口卡死皆是常态,遂放弃。
    2. 虚拟机( i5-10400 24GB & i7-12700H 64G ):21 参加工作后,涉及 linux 下的 go 程序及 c++开发,遂使用 win10+vmware 的虚拟机解决方案,实际给我的体验是虚拟机中动画稀巴烂(有 3d 加速)且帧率极低,能够明显感觉到不流畅,上面遇到的窗口卡死等问题依旧存在,虽说写代码帧率低不影响代码质量,单是体感非常难受。
    3. 双系统( i7-12700H 64G 2.5K 屏):因为虚拟机中体感很差,又安装回双系统,装的还是最新的,随后遇到的问题就是 HIDPI 缩放依托答辩,整数缩放看起来还是,但是你的画面只能缩放 200%或者 100%,明明 150%才是最合适的,用非整数缩放到 150%的话,画面就变成了史中史,2.5k 直接变成 720p 的体感,听说 wayland 更适合 HIDPI ,于是我又切换到 wayland ,整体缩放确实更好了,但是遇到不支持 wayland 的软件,又会变成史。并且不管是 wayland 还是 xserver ,同时接两个不同缩放的显示器,那简直就是史诗级的灾难,我只能选择放弃。
    4. WSL2 ( i7-12700H 64G 2.5K 屏):配合 wslg (图形子系统),能够直接在 windows 中显示 wsl 虚拟机中的软件,我只在里面安装 jetbrains 的 ide 和 vscode ,开发体验很佳,但是有一个 bug 就是,如果你突然断网了,wsl 的窗口会全部消失,这一点体验就很差了,之前一直没有解决,到今年才出解决办法,只是恢复打开的窗口而不是避免窗口消失,这一点我不是很满意。然后就是剪贴板同步问题,经常会出现 bug ,要么是不能粘贴进去,要么是不能复制出来。wsl 也是用的很难受。
    5. WSL2 ( R7-8845HS 64G 2.8K 屏):22 年到 24 年初,我一直在上述三种组合中徘徊,期间曾经多次动了买 macbook 的念头,但是 arm 的机器和我的开发需求完全不符合,实在没法下手。即便是到目前的 KDE Plasma 6 ,linux 的窗口体验依然是依托答辩,我就一直在寻找 wsl2 窗口消失解决办法,最后在 24 年初找到 X410 的软件,用它来当 xserver ,会使得 wsl2 使用体验绝佳,剪贴板到目前为止没出现问题,窗口消失的问题也没有,并且还支持 HIDPI 的缩放。到目前为止使用近一年,已经是长久以来,给我体验就好的解决方案了。
    daj2
        111
    daj2  
       14 天前
    几年前也是 win + wsl2 ,环境全在 wsl2 ,IDE 开在 win ,有些情况确实有问题,而且内存吃紧。后来就直接主系统切到 linux 上了。就我日常开发工作来说,我的体验是图形界面没别人说的那么难用,甚至觉得系统软件有些比 win 好用,系统设置也比 win 上的容易,用了一年很少开 win 的虚拟机

    题外话,家里娱乐电脑双系统的,Windows 更新搞炸过引导,工作电脑天天滚动更新还没炸过
    jamesjammy061
        112
    jamesjammy061  
       14 天前
    macbook air + 远程。折腾六七年,妥协的最终办法。我只想带个 air 塞进我的小摩托
    VYSE
        113
    VYSE  
       7 天前
    XManager
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   704 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:36 · PVG 05:36 · LAX 13:36 · JFK 16:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.