Người dùng Arch Linux chuyển sang M1 MacBook Pro sau những khó khăn với phần cứng, chia sẻ trải nghiệm thiết lập ngày đầu

Nhóm Cộng đồng BigGo
Người dùng Arch Linux chuyển sang M1 MacBook Pro sau những khó khăn với phần cứng, chia sẻ trải nghiệm thiết lập ngày đầu

Một người đam mê Arch Linux lâu năm đã có quyết định chuyển đổi bất ngờ sang Apple Silicon sau chín năm gắn bó với bản phân phối Linux này. Động lực thúc đẩy không phải từ sở thích phần mềm, mà là do những khó khăn ngày càng tăng với độ tin cậy phần cứng laptop PC và các vấn đề tương thích driver.

Độ tin cậy phần cứng thúc đẩy quyết định chuyển đổi

Quyết định này được đưa ra sau khi trải qua một loạt lỗi phần cứng trên nhiều laptop PC khác nhau. Bao gồm các bản lề bị hỏng, lỗi khởi động ngẫu nhiên, kết nối Bluetooth không ổn định, và thậm chí cả kernel panic chỉ vì mở laptop với góc độ không đúng. Một chiếc laptop Asus TUF A15 đặc biệt có vấn đề, chưa đến một năm tuổi, đã cần nhiều lớp băng dính siêu mạnh chỉ để giữ cho nó không bị tản rã. Cuộc chiến liên tục với tương thích driver - từ chức năng suspend-to-RAM đến chuyển đổi GPU và ổn định Wi-Fi - trở nên kiệt sức đối với người muốn tập trung vào công việc nghiên cứu thay vì khắc phục sự cố phần cứng.

Các Giải Pháp Thay Thế Được Thảo Luận:

  • Fedora Asahi Remix (Linux gốc trên M1/M2)
  • Máy ảo Linux sử dụng framework ảo hóa của Apple
  • Laptop AMD Strix Halo APU
  • Laptop Framework
  • Dòng Dell XPS và Lenovo ThinkPad

Phương pháp Lazy Frankenmac

Thay vì từ bỏ hoàn toàn quy trình làm việc quen thuộc, người dùng đã áp dụng cái họ gọi là thiết lập Lazy Frankenmac - về cơ bản là cấu hình macOS với cách tiếp cận lấy cảm hứng từ Linux. Điều này bao gồm việc sử dụng Nix làm trình quản lý gói chính thay vì giải pháp Homebrew phổ biến hơn, kết hợp với AeroSpace cho quản lý cửa sổ dạng lưới và Raycast làm trình khởi chạy ứng dụng. Mục tiêu là khôi phục càng nhiều quy trình làm việc đã thiết lập càng tốt mà không bị lạc trong những tinh chỉnh cấu hình vô tận.

Thảo luận cộng đồng cho thấy những trải nghiệm khác nhau với các phương pháp quản lý gói khác nhau trên macOS. Trong khi một số người dùng báo cáo trải nghiệm mượt mà với Homebrew qua nhiều năm, những người khác mô tả các tình huống khó chịu khi việc cài đặt phần mềm đơn giản lại kích hoạt chuỗi cập nhật của các gói và phụ thuộc không liên quan.

Bộ công cụ phần mềm chính: Trình quản lý gói Nix với nix-darwin, trình quản lý cửa sổ xếp gạch AeroSpace, trình khởi chạy Raycast, trình soạn thảo Zed với phím tắt vim, trình giả lập terminal Alacritty, trình duyệt Firefox

Nix trên macOS: Hứa hẹn và cạm bẫy

Quá trình thiết lập sử dụng Nix và nix-darwin không hoàn toàn suôn sẻ. Một số vấn đề xuất hiện trong quá trình cấu hình ban đầu, bao gồm các vấn đề tương thích với macOS Sequoia, các template cấu hình lỗi thời, và lỗi build cho một số gói như Node.js. Tuy nhiên, một khi vượt qua những rào cản ban đầu này, phương pháp quản lý gói declarative đã chứng minh hiệu quả trong việc cài đặt các công cụ thiết yếu như Zed editor, Firefox, và các tiện ích phát triển khác.

Phản hồi cộng đồng về Nix cho macOS có sự chia rẽ đáng chú ý. Một số người dùng khen ngợi cách tiếp cận declarative và tính nhất quán đa nền tảng, trong khi những người khác thấy nó có vấn đề nhiều hơn đáng kể so với các cài đặt NixOS gốc. Sự đồng thuận cho thấy rằng mặc dù Nix trên macOS có thể hoạt động tốt, nó đòi hỏi nhiều khắc phục sự cố hơn so với môi trường Linux truyền thống.

Thông số kỹ thuật phần cứng: MacBook Pro 14-inch M1 Pro với 48GB bộ nhớ thống nhất, chạy macOS Sequoia 15.5

Hiệu suất và thích ứng quy trình làm việc

Quá trình chuyển đổi tiết lộ những đặc điểm hiệu suất thú vị của Apple Silicon. Trong khi M1 Pro MacBook Pro gây ấn tượng với chất lượng build, thời lượng pin, và khả năng phản hồi tổng thể, người dùng lưu ý rằng một số quy trình làm việc có thể được hưởng lợi từ việc chạy Linux trong máy ảo cho các tác vụ cụ thể. Apple Virtualization framework có thể cung cấp hiệu suất gần như native cho nhiều thao tác, mặc dù nó thiếu các tính năng như lưu/khôi phục trạng thái và có khả năng tăng tốc đồ họa hạn chế cho một số workload nhất định.

Đối với những người dùng đang cân nhắc các chuyển đổi tương tự, cộng đồng đề xuất một số lựa chọn thay thế đáng khám phá. Bao gồm chạy Fedora Asahi Remix trực tiếp trên phần cứng Apple Silicon cũ hơn (hệ thống M1 và M2), sử dụng máy ảo toàn màn hình, hoặc cân nhắc các laptop dựa trên AMD APU mới hơn có thể cung cấp khả năng tương thích Linux tốt hơn trong khi duy trì hiệu suất cạnh tranh.

Trải nghiệm này làm nổi bật một thách thức rộng lớn hơn trong thị trường laptop: tìm phần cứng cân bằng hiệu suất, độ tin cậy, và tương thích Linux. Trong khi các workstation desktop và server hiếm khi gặp những vấn đề như vậy, người dùng laptop thường phải đối mặt với những thỏa hiệp khó khăn giữa chất lượng phần cứng và tự do phần mềm. Việc chuyển sang Apple Silicon đại diện cho một giải pháp cho tình huống khó xử này, mặc dù nó đòi hỏi chấp nhận những đánh đổi vốn có trong một hệ sinh thái khép kín hơn.

Tham khảo: I Used Arch, BTW: macOS, Day 1