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

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

  •  1
     
  •   othercat · 140 天前 · 13066 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    第 1 条附言  ·  140 天前
    从 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 条附言  ·  139 天前
    补充一下挑选硬件的原则,也是在下面回复 @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 应用并不支持全键盘,可能要自己写控件识别点击?这是后话了。
    130 条回复    2024-08-03 09:53:01 +08:00
    1  2  
    DylanLiuH2O
        101
    DylanLiuH2O  
       138 天前
    Linux GUI 用起来太折腾了,我选择 Windows + WSL ,用爱发电的弊端,有人做 GUI 就不错了,离好用差了十万八千里...
    twitchgg
        102
    twitchgg  
       138 天前 via iPhone
    海淘转运 System 76 的笔记本+pop os
    https://system76.com/laptops
    sampeng
        103
    sampeng  
       138 天前
    一个 linux 虚拟机不就解决的问题。。你要花 8000.。。
    webfrogs
        104
    webfrogs  
       138 天前
    本人情况:12 年开始主力使用 mac ,19 年主力开发系统切换到了 Linux
    othercat
        105
    othercat  
    OP
       138 天前
    @sampeng 主题帖已经写了:我在主力 macOS 机器上有很多 Linux 虚拟机,还有移动硬盘装了很多。
    othercat
        106
    othercat  
    OP
       138 天前
    @webfrogs 用 Linux 开发对我来说其实只要 ssh 之类的就足够了,我现在说 Linux 主力意味着就是桌面系统也要换了,主要还是日常使用的一些应用。
    jheroy
        107
    jheroy  
       138 天前
    我一直想用回 linux , 主要是 mac 的平铺是桌面都是第三方软件实现( yabai, amethyst),比较难用, 还是 linux 的 hyprland 好用。之前把我的台式机装了 arch+hyprland 用了一段时间发现还是不行, 系统本身很好用, 奈何很多软件在 linux 上感觉像二等公民, 跟新慢不说还有很多 bug , 比如微信 qq ,tableplus 等等。jetbrains 家的软件也有很多 bug 。 就连 neovim 这个开源编辑器居然都是 mac 上的好用你能信。 还有就是 wayland 支持的软件太少,x11 又不支持小数缩放倍数。
    othercat
        108
    othercat  
    OP
       138 天前
    @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  
       138 天前
    @ShadowPower 但是即使用 Linux 作为主力,还是需要 docker 。
    jheroy
        110
    jheroy  
       138 天前
    @othercat 其实最让我用不下去的是 nvidia 显卡的问题,老是睡眠有概率睡死过去, 只能强制关机。 其实你用 fedora 的话可以考虑 m1 的电脑直接安装 Asahi Linux 双系统,之前我装过,稳定性很好,目前驱动支持的也不错了,等一段时间应该 type-c 直连外接显示器应该也能用了(现在只能 type-c 转 hdmi , 或者 displaylink ),脚本一件安装省心省力。
    othercat
        111
    othercat  
    OP
       138 天前
    @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
       138 天前
    @jheroy 另外微信 QQ 如果是用 Android 手机,用 scrcpy 直接作为一个屏幕在 Linux 上就很简单了,我在 macOS 上也是用 scrcpy 来控制的。所以想想选择 Linux 笔电,主力手机换成 Android 手机, 大概也没有微信/QQ 的烦恼了吧😃 不过我短期还是习惯 iPhone 了。
    ccloving
        113
    ccloving  
       138 天前
    多看看 DELL ,不少机型出厂就是 linux
    liuliancao
        114
    liuliancao  
       138 天前
    苹果的键盘我不太喜欢 其他都挺好的 轻薄 艺术品 现在是一个游戏本装了 debian up 还是挺喜欢折腾的 linux 还是很有意思的~
    wowbaby
        115
    wowbaby  
       138 天前
    佩服楼主真能折腾,反正我是再也不折腾了
    cluefly
        116
    cluefly  
       137 天前
    @waahii 握个爪,几乎一样的使用体验。不过我是从 I3 archlinux 切换到 HYPRLAND 的,主要还是投屏和动画的吸引。
    浏览器我是主力 firefox,其他辅助。
    othercat
        117
    othercat  
    OP
       137 天前
    @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
       137 天前
    @cluefly @waahii Dropbox 图床可能不方便预览,我换到 Imgur 了

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

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

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

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

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

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

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

    希望楼主测试了 Intel 显卡直通后,能再发布一个测评,包括续航、唤醒、体验等方面的内容。
    othercat
        125
    othercat  
    OP
       131 天前
    @waahii #124 好的,最近在做一些 macOS 的应用资料的迁移,就日常使用其实也没太多影响,反正 Fedora 就是持续等,等到内核更新和应用支持大概就差不多了。接下来的确就是 Intel 显卡直通了,不过估计要 10 月份了。至于触摸板,其实目前 Fedora 下触摸板的玩法暂时没太多精力去弄,因为习惯窗口平铺之后可能更多的需要的只是焦点自动切换就好了,晚点我在学习学习~
    othercat
        126
    othercat  
    OP
       129 天前
    今天简单更新以下目前使用过程的一些发现:
    1. 从 macOS 开始,我就比较依赖从终端打开当前目录,当前自带的 xdg-open 这个命令很好用,在 macOS 上对应的命令是 open.
    2. 另外一个终端上我喜欢用的是 ` man -t $1 | open -f -a Preview ` , 这句命令是可以让 man 输出 postscript 然后让系统自带预览打开 PDF 。而在 Fedora 下就略复杂,要通过额外安装 groff 和延伸的 groff-perl 包来搭配(Ubuntu 下则是 gropdf 这个包),另外也没有预览 app 这种特别方便查看 PDF 的工具用于输入 ppstscript ,这块看大家有没有更好的推荐,我也持续再寻找更舒服的方式。
    3. 邮箱使用雷鸟,正在从 macOS 导入十几万封邮件,目前一些细节还是不能和 macOS 自带的 mail 比(当然 macOS 自带的 mail 也有很多 bug ,不过搜索,智能排序,预览,回复重复内容折叠等方面,还是比 Foxmail,Outlook 之类的舒服多了),雷鸟目前的一个问题是邮件内嵌 Tiff 不能预览

    正在做的事情:
    我这一代是 Intel 14 的 Meteor Lake,自带 NPU,虽然从 Intel 的官方信息来看,使用 NPU 只能使用 Win11 或者 Ubuntu 22.04 之后的版本才有驱动,不过和朋友研究发现,在 Kernel 6.8 之后其实 intel_vpu 驱动已经并入了,所以就打算直接使用 Fedora 来尝试 NPU 的可能性了。
    当前的进展是驱动不需额外安装,固件已经可以启动载入,剩下就是 runtime 和应用的事情了。



    就更新到这里了。
    dwSun
        127
    dwSun  
       99 天前
    Dummy Output 的解决方案: https://blog.csdn.net/Milleroh/article/details/105290616

    我最近刚换了红米 14Pro ,32G 内存,自己加了 1T 的硬盘,同样的配置买 mac 的话,要 2w 多,但是买 windows 的笔记本然后装 linux ,只需要不到 7k ,外加一点点的折腾。虽然各种软件还有不兼容的一些问题,特别是多块高分辨率屏幕无法正常使用最高分辨率(严重怀疑开发显示部分的人都是一帮没用过高分辨率屏幕的穷逼)。大部分时候都挺好的,跟 mac 下的体验也都基本一致。

    工具就是工具,用习惯了,什么都行。
    othercat
        128
    othercat  
    OP
       98 天前
    @dwSun 嗯,现在我因为要玩玩魔兽世界国服,所以切换到 Win 的机会多一些,基本上 Win 和 Linux 是按需在用。至于 Dummy Output 的内容,可以参考 97 楼,我更推荐使用内核参数“snd-intel-dspcfg.dsp_driver”取代你贴的文章的做法,虽然使用内核参数会在每次内核更新和切换的时候都需要做一次,但是如果发生问题,至少可以通过修改参数改回来,但是 CSDN 文章的做法可能侵入性更强一些。
    目前我就等十月尝试一下显卡直通,其他其实能做的也有限了。
    othercat
        129
    othercat  
    OP
       98 天前
    @dwSun 补充一下,和 Mac 相比的话,我现在已经不用 2019 年 16 寸的 Intel Macbook Pro 了,但是还是在用 2020 年 M1 的 MacBook Air ,这也是我这篇文章的说法,红米笔记本可以是主力,但是 Mac 还是很难不用的,对我来说主要有几个地方:
    1. 微信记录:Linux 虽然有原生版本了,但是 Linux 原生版本的微信不支持聊天记录的迁移和合并,我基本上每隔一阵子会把手机的记录和电脑的记录合并同步,这样就可以保持更新(主要是因为移动版本的微信自动删文件和图片)。如果微信的桌面端的聊天记录能够互相同步的话,其实就没这个烦恼了,但是目前来说,微信只能用 Win 或者 Mac 版本。但是 Win 下的续航真的还不够理想,所以目前微信记录还是主力在 M1 的 Macbook Air 同步
    2. iCloud 照片同步:作为买了 2T iCloud 空间的我来说,iCloud 云盘并没有多好用,但是 iCloud 照片太方便,这个其实是全家桶的问题,但是如果红米电脑是 Linux ,那还是照片同步是 Mac 就好,Mac 选择优化版本就行,也当成一个备份
    这两个问题 Linux 桌面还是很不容易解决的

    最后,红米这台笔记本我还是被迫用上了鼠标,触摸板无论是 Win 还是 Linux 真的和 Mac 使用体验差太远太远了。用的经典的罗技 G304 ,优点是可以在 Win 上用罗技的 G Hub 把 DPI 配置写入鼠标的固件,这样在 Linux 和 Mac 使用的体验就会很舒服了。
    othercat
        130
    othercat  
    OP
       98 天前
    另外更新一下配件进度:
    我海鲜市场新购了一个 JHL6540 主控的显卡坞,自带 550W 电源,价格 4XX 。这样搭配我的 3060 显卡,雷电 4 直接接到红米笔记本,即在 Linux 和 Win 扩展了 AI 能力,又实现了供电,一根线一体化还是很舒服的,而且还便携。相比 M 芯片的 Mac 就。。。

    当然我那台 2019 年的 16 寸的 Macbook Pro ,是可以在特定的 Win10 版本如 1903 ,通过一些手段实现外接这个 eGPU 的。但是这台红米啥都不需要 hack 就能直接用雷电 4 扩展坞了。
    还是很舒服的。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:27 · PVG 00:27 · LAX 08:27 · JFK 11:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.