Pengguna Arch Linux Beralih ke M1 MacBook Pro Setelah Frustrasi dengan Hardware, Berbagi Pengalaman Setup Hari Pertama

Tim Komunitas BigGo
Pengguna Arch Linux Beralih ke M1 MacBook Pro Setelah Frustrasi dengan Hardware, Berbagi Pengalaman Setup Hari Pertama

Seorang penggemar Arch Linux lama telah membuat keputusan mengejutkan untuk beralih ke Apple Silicon setelah sembilan tahun berdedikasi pada distribusi Linux tersebut. Perpindahan ini bukan didorong oleh preferensi perangkat lunak, melainkan karena frustrasi yang menumpuk dengan keandalan hardware laptop PC dan masalah kompatibilitas driver.

Keandalan Hardware Mendorong Perpindahan

Keputusan ini muncul setelah mengalami serangkaian kegagalan hardware di beberapa laptop PC. Masalah-masalah tersebut meliputi engsel yang rusak, kegagalan boot acak, koneksi Bluetooth yang tidak stabil, dan bahkan kernel panic yang dipicu hanya dengan membuka laptop pada sudut yang salah. Satu laptop Asus TUF A15 yang bermasalah, berusia kurang dari setahun, memerlukan beberapa lapis selotip super kuat hanya untuk menahannya tetap utuh. Pertarungan konstan dengan kompatibilitas driver - mulai dari fungsionalitas suspend-to-RAM hingga GPU switching dan stabilitas Wi-Fi - menjadi melelahkan bagi seseorang yang ingin fokus pada pekerjaan penelitian daripada mengatasi masalah hardware.

Solusi Alternatif yang Dibahas:

  • Fedora Asahi Remix (Linux native pada M1/M2)
  • VM Linux menggunakan framework Virtualization Apple
  • Laptop AMD Strix Halo APU
  • Laptop Framework
  • Seri Dell XPS dan Lenovo ThinkPad

Pendekatan Lazy Frankenmac

Daripada sepenuhnya meninggalkan alur kerja yang familiar, pengguna mengadopsi apa yang mereka sebut setup Lazy Frankenmac - pada dasarnya mengkonfigurasi macOS dengan pendekatan yang terinspirasi Linux. Ini melibatkan penggunaan Nix sebagai package manager utama alih-alih solusi Homebrew yang lebih umum, dikombinasikan dengan AeroSpace untuk manajemen tiling window dan Raycast sebagai application launcher. Tujuannya adalah memulihkan sebanyak mungkin alur kerja yang sudah mapan tanpa tersesat dalam penyesuaian konfigurasi yang tak berujung.

Diskusi komunitas mengungkapkan pengalaman yang beragam dengan pendekatan manajemen paket yang berbeda di macOS. Sementara beberapa pengguna melaporkan pengalaman yang lancar dengan Homebrew selama bertahun-tahun, yang lain menggambarkan skenario yang membuat frustrasi di mana instalasi perangkat lunak sederhana memicu pembaruan beruntun dari paket dan dependensi yang tidak terkait.

Stack Software Utama: Manajer paket Nix dengan nix-darwin, manajer jendela tiling AeroSpace, peluncur Raycast, editor Zed dengan binding vim, emulator terminal Alacritty, browser Firefox

Nix di macOS: Janji dan Jebakan

Proses setup menggunakan Nix dan nix-darwin tidak sepenuhnya mulus. Beberapa masalah muncul selama konfigurasi awal, termasuk masalah kompatibilitas dengan macOS Sequoia, template konfigurasi yang usang, dan kegagalan build untuk paket tertentu seperti Node.js. Namun, setelah rintangan awal ini berhasil diatasi, pendekatan manajemen paket deklaratif terbukti efektif untuk menginstal alat-alat penting seperti editor Zed, Firefox, dan berbagai utilitas pengembangan.

Umpan balik komunitas tentang Nix untuk macOS terbagi dengan jelas. Beberapa pengguna memuji pendekatan deklaratifnya dan konsistensi lintas platform, sementara yang lain menganggapnya jauh lebih bermasalah dibandingkan dengan instalasi NixOS native. Konsensusnya menunjukkan bahwa meskipun Nix di macOS dapat bekerja dengan baik, ini memerlukan lebih banyak troubleshooting daripada lingkungan Linux tradisional.

Spesifikasi Hardware: MacBook Pro 14-inch M1 Pro dengan memori terpadu 48GB, menjalankan macOS Sequoia 15.5

Performa dan Adaptasi Alur Kerja

Transisi ini mengungkapkan karakteristik performa yang menarik dari Apple Silicon. Sementara M1 Pro MacBook Pro mengesankan dengan kualitas build, daya tahan baterai, dan responsivitas umum, pengguna mencatat bahwa beberapa alur kerja mungkin mendapat manfaat dari menjalankan Linux dalam mesin virtual untuk tugas-tugas spesifik. Apple Virtualization framework dapat memberikan performa mendekati native untuk banyak operasi, meskipun tidak memiliki fitur seperti state save/restore dan memiliki akselerasi grafis yang terbatas untuk beban kerja tertentu.

Untuk pengguna yang mempertimbangkan transisi serupa, komunitas menyarankan beberapa alternatif yang layak dijelajahi. Ini termasuk menjalankan Fedora Asahi Remix secara native pada hardware Apple Silicon yang lebih lama (sistem M1 dan M2), menggunakan mesin virtual layar penuh, atau mempertimbangkan laptop berbasis AMD APU yang lebih baru yang mungkin menawarkan kompatibilitas Linux yang lebih baik sambil mempertahankan performa yang kompetitif.

Pengalaman ini menyoroti tantangan yang lebih luas di pasar laptop: menemukan hardware yang menyeimbangkan performa, keandalan, dan kompatibilitas Linux. Sementara workstation desktop dan server jarang menghadirkan masalah seperti itu, pengguna laptop sering menghadapi kompromi yang sulit antara kualitas hardware dan kebebasan perangkat lunak. Perpindahan ke Apple Silicon mewakili satu solusi untuk dilema ini, meskipun memerlukan penerimaan terhadap trade-off yang melekat dalam ekosistem yang lebih tertutup.

Referensi: I Used Arch, BTW: macOS, Day 1