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

2005 年开始的 macOS 主力用户,终于要换到 Linux 了

  •  1
     
  •   othercat · 8 天前 · 9217 次点击

    大家都说 Linux 的未来是 Windows ,或者是 macOS 。 大家都说 Linux 的桌面不堪用, 大家都说。。。

    是的,大家也许都是对的,只是我想换主力机了。

    从 macOS10.4 Tiger 用到如今 Sonoma 14.5 ,之后还会继续用 Mac 笔记本,但是不会作为主力了。 目前家里常用的 Mac 还有:

    第 1 条附言  ·  8 天前
    从 macOS10.4 Tiger 用到如今 Sonoma 14.5 ,之后还会继续用 Mac 笔记本,但是不会作为主力了。 目前家里常用的 Mac 还有:
    1. 2019 年 13 寸 Macbook Pro ,装了 macOS 10.14.5 ,因为 Aperture 在 macOS10.14 才有全功能,后面 QuickTime API 拿掉之后,就没有办法使用了,就算在新 Mac 装虚拟机用 macOS 10.14 ,其实虚拟机调用的底层 API 也没办法让 Aperture 使用全功能。我用 Aperture 管理我十几 T 的照片。
    2. 2019 年 16 寸 Macbook Pro ,64G+1T ,主力机,该机器 iCloud 和 Keynote/Number 工作协同,Xcode 做一些开发,还有 Anaconda 做一些 Python ,Homebrew 补充一些 gnu-tools 。PD 订阅 Pro 版本运行无数个 Win 和 Linux 虚机(大部分虚机都在移动硬盘上)
    3. 2020 年 M1 Macbook Air ,晚上睡觉用,一般多开 iOS 游戏,然后用 scrcpy 连上安卓设备一起多开游戏,一边多开刷游戏的同时,开个 B 站看看片子。现在自编译了 sunshine 和使用 Moonlight ,sunshine 是把自己的屏幕串流出去,Moonlight 偶尔需要串流家里 N 卡的台式机做点图形界面事情
    4. 其他还有一些 11 寸的 Macbook Air ,老的 15 寸的 Macbook Pro ,以及 Mac mini ,还有 2012 年的垃圾桶,都已经不怎么用了,就不多说了。

    为什么要换?

    1. 我用了很多年 macOS 而且是主力,我知道 macOS 全家桶的优势(我现在家里都是 iCloud 2T 全家人的苹果设备资料备份),还有和 iPhone/iPad 的联动,但是我当我想折腾一些事情,我会发现我能得到的帮助越来越少,例如我光在 M1 Macbook Air 编译 sunshine 遇到的问题,Github Issue 五花八门。你越来越多的只能期望能有人为 macOS 提供更多的支持,但是就算似乎有人提供了,不可预期的事情还是太多了,这反而比折腾 Linux 的情况,更糟糕。
    2. macOS 的优点很多,我不会放弃 M 芯片的 Mac ,毕竟我还在用 iPhone 15pm ,我还要看看后续 Mac 的 AI 发展,但是我觉得可以尝试更多了。
    3. 我有朋友完全从 Mac 迁移到了 Fedora 桌面,也就是几年他觉得可以迁移了,有了身边的成功案例,我折腾也有人问,方便多了。

    硬件选择:
    1. 初步预算只有 7000 ,8000 ,我又想要不要超过我 16 寸 Intel MBP 的 1.85KG 的重量和屏幕尺寸,所以在 16 寸的笔记本上,这个预算能选择的不多
    2. 最终我选择了红米 Redmi Book 16 2024 Ultra 7 版本,Intel 14 代 U 加上 Intel EVO ,再加上红米本身不会有太多的研发,基本上是公版,所以可以预期 Linux 的支持不会差,但凡厂商想要夹带私货,可能你的 Linux 之路就不好走
    3. 等 Linux 桌面我真的玩熟悉了,我再考虑更贵的吧。

    Linux 分发板选择:
    1. 只有 Fedora ,因为我朋友用,所以我用这个方便问他,没有其他。

    感谢小米之家的店员,可以让我们用 LiveCD 做的 U 盘,在演示机上测试,然后发现了如下问题:

    1. 默认声音输出是 Dummy Output ,这个没有什么意外的,相关的内容可能要等后续内核更新以及做一些 hack 才能解决,现在的 workaround 是,由于红米这台的雷电 4 口正常被驱动,我用苹果的那个 Type-C 转 3.5mm 的小尾巴,就可以戴耳机听声音了,而且是雷电口转的,所以数字和模拟信号都可以输出;另外蓝牙耳机也是能用的,所以声音这个问题不大。
    2. 默认 Intel 驱动只有 VP9 和 AV1 和硬解码,好在目前 B 站和 Youtube ,几乎都已经实现 AV1 编码,B 站是 H264/HEVC/AV1 都有,Youtube 是 1080P 以上基本只提供 VP9 和 AV1 ,然后提供非常低码率的 H264 (感受到了 Google 的善意了吧)就是本地播放 H264 编码的时候,就是 CPU 解码,不过由于 Intel 14 代的 Ultra 7 的确很强大,就算 CPU 解码 4K H264 ,没有太多风扇和散热问题。HDR 可能会是问题,但是真要看 HDR ,我还有 Mac 和 AppleTV 不是么。
    3. 指纹模块没有驱动,看了 VID 和 PID ,应该有相当长一段时间不会有驱动,只能放弃。
    4. Intel 核显直通驱动还不支持,看了一下可能要等内核 6.9.11 才有,这个就等几个月吧,反正短期可以靠串流凑合。
    第 2 条附言  ·  8 天前
    补充一下挑选硬件的原则,也是在下面回复 @jcdv2 的内容修改:

    - 我是希望能够替代手头 2019 年 16 寸 Macbook Pro 的,因此需要具备下面的条件:
    1. 16 寸至少超过 3K 以上的分辨率,因为 2K 以下的 Linux 下整数倍缩放字体显示效果都不会理想
    2. 重量不能超过 1.85kg
    3. 正常使用续航要超过 9 小时
    4. 最好能带 NPU 方便做点简单的测试
    因此在上面这个条件约束下,能选择的并不多。

    - CPU 选择:
    AMD 平台在桌面移动端,我认为现在是 15-45W 的领先者,Intel 是桌面端拉垮,在移动端 45W 以下能耗比不可能超过 AMD 和 ARM ,但是 Intel 14 代开始,移动端 45-90W 的能效比表现是让人满意的,Intel EVO 认证也仍硬件得到基本的保证,从我实际使用来看也是如此。

    - 虽然可以认为我这台指纹模块可能在未来 1 ,2 年都没有支撑,甚至在我换下一代 Linux 笔电也不会有支持,但是成年人很难既要还要,现在能满足自己的要求就好了。

    - 要说这台现在红米 Linux 笔电对比 Mac 的明显硬件缺点:
    1. 屏幕色彩,那就是一分钱一分货,Mac 就是好,当然这个可能去校正一下会有点点改善,但是尚能勉强接受,且红米的高刷屏又挽回了一些劣势,看 B 站弹幕挺明显的
    2. 键盘,这台键盘布局,尤其是回车键的位置不太理想,影响盲打,这是下一台 Linux 笔电要注意的事情
    3. 触摸板,虽然这台的触摸板的表现已经比绝大多数 PC 触摸板好了,但是在一些需要更精细定位的情况下,它比 Mac 的触摸板的定位能够明显感觉让人使用更疲惫,当然这是二八原则的二的场景,的确触摸板 Mac 是天下无敌,当然 Linuxer 会说,你应该学会全键盘操作,嗯,但是有些 Web 应用并不支持全键盘,可能要自己写控件识别点击?这是后话了。
    124 条回复    2024-06-29 22:49:30 +08:00
    1  2  
    DylanLiuH2O
        101
    DylanLiuH2O  
       7 天前
    Linux GUI 用起来太折腾了,我选择 Windows + WSL ,用爱发电的弊端,有人做 GUI 就不错了,离好用差了十万八千里...
    twitchgg
        102
    twitchgg  
       7 天前 via iPhone
    海淘转运 System 76 的笔记本+pop os
    https://system76.com/laptops
    sampeng
        103
    sampeng  
       7 天前
    一个 linux 虚拟机不就解决的问题。。你要花 8000.。。
    webfrogs
        104
    webfrogs  
       7 天前
    本人情况:12 年开始主力使用 mac ,19 年主力开发系统切换到了 Linux
    othercat
        105
    othercat  
    OP
       7 天前
    @sampeng 主题帖已经写了:我在主力 macOS 机器上有很多 Linux 虚拟机,还有移动硬盘装了很多。
    othercat
        106
    othercat  
    OP
       7 天前
    @webfrogs 用 Linux 开发对我来说其实只要 ssh 之类的就足够了,我现在说 Linux 主力意味着就是桌面系统也要换了,主要还是日常使用的一些应用。
    jheroy
        107
    jheroy  
       7 天前
    我一直想用回 linux , 主要是 mac 的平铺是桌面都是第三方软件实现( yabai, amethyst),比较难用, 还是 linux 的 hyprland 好用。之前把我的台式机装了 arch+hyprland 用了一段时间发现还是不行, 系统本身很好用, 奈何很多软件在 linux 上感觉像二等公民, 跟新慢不说还有很多 bug , 比如微信 qq ,tableplus 等等。jetbrains 家的软件也有很多 bug 。 就连 neovim 这个开源编辑器居然都是 mac 上的好用你能信。 还有就是 wayland 支持的软件太少,x11 又不支持小数缩放倍数。
    othercat
        108
    othercat  
    OP
       7 天前
    @jheroy 我个人觉得,拿现有硬件强行上 Linux 肯定会有各种问题,或者就是无止尽的折腾。我只能通过 LiveCD 尝试能够接受的硬件,然后再通过 7 天无理由之类的(不激活 Win 的笔记本一般都可以 7 天无理由)方式去试用,这样硬件问题给你的折腾就好了。
    再说软件,其实 GUI 软件的更新肯定 Linux 不如其他的,但是 GNU 工具 一定是 Fedora 或 Arch 比较积极更新,所以这个还是要看到底常用的工具是 GUI 还是 CLI 的 GNU
    如果都比较依赖图形界面,或者大部分都是国产桌面软件,其实 Mac 和 Win 的确是首选。我是因为我还能留一台 M 芯片的 Macbook Air 和我 iPhone 做同步,所以我之后就是 Linux 桌面加上虚拟 Win 用专用图形应用,配合 M 芯片的 Macbook Air 一起的。
    至于开源编辑器是 Mac 上的好用,这个事情可能每个人都有自己的判断,为了一些特定软件留在一个操作系统当然是很正常的。
    最后 Wayland 支持的软件太少,目前我还在研究,因为大部分都用浏览器或者命令行,整体没有看到太多的而问题。
    X11 不支持非整数倍缩放,是的这个是问题,只能说少用 X11 吧,哈哈
    wwalkingg
        109
    wwalkingg  
       6 天前
    @ShadowPower 但是即使用 Linux 作为主力,还是需要 docker 。
    jheroy
        110
    jheroy  
       6 天前
    @othercat 其实最让我用不下去的是 nvidia 显卡的问题,老是睡眠有概率睡死过去, 只能强制关机。 其实你用 fedora 的话可以考虑 m1 的电脑直接安装 Asahi Linux 双系统,之前我装过,稳定性很好,目前驱动支持的也不错了,等一段时间应该 type-c 直连外接显示器应该也能用了(现在只能 type-c 转 hdmi , 或者 displaylink ),脚本一件安装省心省力。
    othercat
        111
    othercat  
    OP
       6 天前
    @jheroy N 卡 Linux 只能用于 AI 了,版权相关的问题太难处理。
    关于 Asahi Linux 可以参考我 12 楼说的,而且我这台续航并不比 M1 Macbook Air 差,这个还是得益于 Intel EVO 标准的原因。
    “ 最新的进度大概是 H264 一年内有望,只是如今串流的核心是 HEVC ,拿 B 站的编码来看,同样一部片子,H264 1GB 大小,HEVC 是 318MB ,AVI 是 285MB ,局域网串流使用 HEVC ,无线带宽的压力是大大减少的。所以 HEVC 的硬解啥时候能在 asahi 成长呢,那个时候恐怕 Intel 16 代,17 代 U 都出来了😂”

    另外我为什么要保留 M1 的 Macbook Air,还有一个原因是接下来的 macOS18 的 iPhone Mirroring 功能,所以以后一个场景就是,在家 M1 的 Macbook Air 通过 iPhong Mirroring 连接到 iPhone, 我的红米 Linux 笔电通过串流访问 Macbook Air 屏幕,这样就可以使用 iPhone 了,如果 M1 的 Macbook Air 装了 Asahi,那我的 iPhone 可能真的在家用就很烦了。
    othercat
        112
    othercat  
    OP
       6 天前
    @jheroy 另外微信 QQ 如果是用 Android 手机,用 scrcpy 直接作为一个屏幕在 Linux 上就很简单了,我在 macOS 上也是用 scrcpy 来控制的。所以想想选择 Linux 笔电,主力手机换成 Android 手机, 大概也没有微信/QQ 的烦恼了吧😃 不过我短期还是习惯 iPhone 了。
    ccloving
        113
    ccloving  
       6 天前
    多看看 DELL ,不少机型出厂就是 linux
    liuliancao
        114
    liuliancao  
       6 天前
    苹果的键盘我不太喜欢 其他都挺好的 轻薄 艺术品 现在是一个游戏本装了 debian up 还是挺喜欢折腾的 linux 还是很有意思的~
    wowbaby
        115
    wowbaby  
       6 天前
    佩服楼主真能折腾,反正我是再也不折腾了
    cluefly
        116
    cluefly  
       6 天前
    @waahii 握个爪,几乎一样的使用体验。不过我是从 I3 archlinux 切换到 HYPRLAND 的,主要还是投屏和动画的吸引。
    浏览器我是主力 firefox,其他辅助。
    othercat
        117
    othercat  
    OP
       6 天前
    @cluefly @waahii 想请教一下两位大佬关于 Firefox 如何开启 视频硬解码的 VideoEnhance 增强效果啊,我现在在 Fedora40 下 Chromium 是支持 VideoEnhance 的,如图下面 VideoEnhance 那一条,但是 FF 是不起用的。

    https://www.dropbox.com/scl/fi/v5bjqa7u09ntwlwinxwkh/VideoEnhance-on-Chromium-under-Fedora-40.png?rlkey=7xqb2t50haxfmk8qieafqfdj8&st=8jevxjg9&dl=0
    othercat
        118
    othercat  
    OP
       5 天前
    @cluefly @waahii Dropbox 图床可能不方便预览,我换到 Imgur 了

    cluefly
        119
    cluefly  
       5 天前
    @jheroy 对于 qt 程序和微信之流,可以回落到 X11/xcb ,体验还可以的啊
    cluefly
        120
    cluefly  
       5 天前
    @othercat 我的 FF 也不成功
    othercat
        121
    othercat  
    OP
       5 天前
    @cluefly #119 主要还是 X11 应用的字体渲染,在非整数倍的缩放下的效果差距还是很大,整数倍勉强用。不过当然可能和桌面环境配置也有关系。我不用 Linux 微信是因为我重度依赖微信的聊天记录搜索(我微信聊天记录超过 100G ),而 Linux 微信没有 Win/Mac 版本的聊天记录迁移,所以。。。
    LakuaLakua
        122
    LakuaLakua  
       3 天前
    > "但是有些 Web 应用并不支持全键盘,可能要自己写控件识别点击?"

    试试 Vimium ?
    othercat
        123
    othercat  
    OP
       3 天前
    @LakuaLakua #122 好的,我记下来,慢慢研究,多谢~
    waahii
        124
    waahii  
       1 天前
    @othercat 不好意思,我没太关注过 FireFox 硬解,基本上个人的使用习惯是使用 mpv 播放各种视频(结合 yt-dlp ),即使是这样,我也并没有太关注过硬件加速。

    另外,如果楼主想尝试全键盘操作的话,浏览器这方面可以试试 qutebrowser 。

    至于触摸板的话,我的想法是这样的(五年前,但是现在几乎也没啥变化)。

    https://github.com/aeghn/prettyi3/blob/master/docs/touchpad-config.org

    但是切到 wayland 后,我本来是想自己写点东西适配我以前的这套用法,但是后来有点懒,就凑合了。

    至于有网友提到 macOS 下的开源编辑器(除了 mac 上起家的,比如 zed 这些)比 Linux 好用,我持怀疑态度。

    希望楼主测试了 Intel 显卡直通后,能再发布一个测评,包括续航、唤醒、体验等方面的内容。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3079 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:55 · PVG 12:55 · LAX 21:55 · JFK 00:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.