Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Inilah Cara Mengatur Raspberry Pi 5 dengan Ubuntu Server untuk Python dan Desktop GUI Tanpa Ribet

Posted on June 15, 2026

Kalian baru saja membeli Raspberry Pi 5, melakukan flashing Ubuntu Server, dan sekarang hanya menatap kursor yang berkedip di layar hitam. Tanpa GUI, tanpa browser, rasanya membingungkan harus mulai dari mana. Kami akan memandu kalian melewati proses setup untuk Python development hingga instalasi desktop GUI dengan lancar.

Sebelum memulai, pastikan spesifikasi yang kami gunakan di sini sesuai dengan milik kalian agar meminimalisir kendala:

  • Board: Raspberry Pi 5 (RAM 4GB)
  • OS: Ubuntu Server 24.04 LTS (Noble Numbat)
  • Kernel: 6.8.0-1056-raspi (aarch64)
  • Target Akhir: Environment Python + VS Code + ROS2 + GUI Desktop

Berikut adalah langkah-langkah instalasi dan konfigurasinya:

Cek Awal dan Update Sistem
Saat pertama kali masuk ke Ubuntu Server, kalian emang cuma bakal melihat tampilan teks hitam dengan kursor berkedip. Masuklah dengan username dan password yang udah kalian buat saat proses flashing. Langkah pertama, jalankan beberapa perintah dasar ini untuk mengecek kondisi sistem kalian:

  • uname -a untuk melihat versi kernel yang aktif.
  • free -h untuk melihat sisa RAM. Biasanya pada varian 4GB, RAM yang terbaca sekitar 3.91 GB karena sebagian kecil udah dipakai oleh sistem cadangan.
  • df -h untuk ngecek kapasitas penyimpanan MicroSD atau SSD kalian.
  • hostname -I untuk nunjukkin alamat IP Raspberry Pi kalian di jaringan lokal.
    Setelah itu, lakukan update sistem agar paket-paket di dalamnya segar kembali dengan perintah:
    sudo apt update && sudo apt upgrade -y

Ngatasi Masalah Broken Packages Setelah Proses Upgrade

Sepertinya masalah ini sering terjadi setelah upgrade sistem dilakukan. Saat kalian mencoba menginstal program lain, kalian mungkin bakal menemui error “unmet dependencies” pada paket seperti libbz2-1.0. Ini terjadi karena adanya perbedaan versi antara paket bawaan Ubuntu dan paket khusus Raspberry Pi yang memiliki akhiran “build0.1”.

Rasanya nyebelin, tapi solusinya cukup mudah yaitu melakukan downgrade paksa ke versi standar dengan perintah berikut:

sudo apt install libbz2-1.0=1.0.8-5.1 --allow-downgrades -y
sudo apt install libbz2-dev=1.0.8-5.1 --allow-downgrades -y
sudo apt install bzip2 bzip2-doc -y

Opsi --allow-downgrades ini emang ampuh buat mengatasi ketidakcocokan paket semacam ini pada arsitektur ARM Raspberry Pi.

Menginstal Perkakas Utama (Essential Tools)

Setelah urusan dependensi beres, kalian perlu menginstal perkakas dasar yang bakal ngebantu proses development ke depannya. Jalankan perintah ini:

sudo apt install -y curl wget git nano build-essential python3-pip python3-venv python3-dev

Berikut adalah penjelasan fungsi masing-masing tool tersebut:

  • curl dan wget berguna buat mengunduh file langsung dari internet lewat terminal.
  • git merupakan tool version control yang wajib ada untuk mengelola kode kalian.
  • nano adalah teks editor sederhana di terminal yang gampang dipakai.
  • build-essential berisi compiler yang sangat dibutuhkan saat kalian ngebangun program dari source code.
  • python3-pip dipakai untuk menginstal library Python dari PyPI.
  • python3-venv digunakan untuk ngebikin lingkungan virtual Python agar tidak mengotori sistem utama.

Membuat Virtual Environment Python yang Aman

Kami sangat tidak menyarankan kalian menginstal library Python langsung ke sistem global. Hal ini bisa ngebikin sistem tidak stabil atau bentrok dengan sistem operasi bawaan. Solusinya, buatlah virtual environment terisolasi di dalam direktori project kalian:

mkdir ~/projects && cd ~/projects
python3 -m venv myenv
source myenv/bin/activate

Setelah kalian menjalankan perintah source, tanda (myenv) akan muncul di sebelah kiri nama terminal kalian. Ini nunjukkin kalau kalian udah berada di dalam lingkungan terisolasi tersebut. Sekarang, silakan instal pustaka yang kalian butuhkan, misalnya:

pip install numpy pandas matplotlib

Supaya lingkungan virtual ini otomatis aktif setiap kali terminal dibuka, kalian bisa memasukkan perintahnya ke dalam konfigurasi .bashrc dengan cara:

echo "source ~/projects/myenv/bin/activate" >> ~/.bashrc

Nginstall Lingkungan Desktop (GUI)

Ubuntu Server aslinya nggak dibekali desktop grafis. Untuk penggunaan harian, kami ngerekomendasiin Xubuntu Desktop Minimal karena tampilannya bersih, fungsional, dan nggak terlalu boros RAM. Jalankan perintah:

sudo apt install xubuntu-desktop-minimal -y

Jika di tengah jalan kalian menemui error ketergantungan paket pada plymouth-label karena konflik versi, solusinya mirip kayak sebelumnya. Lakukan downgrade pada paket plymouth terlebih dahulu:

sudo apt install plymouth=24.004.60-1ubuntu7 --allow-downgrades -y

Lalu lanjutkan kembali proses instalasi desktop grafis tadi. Setelah selesai, atur sistem agar langsung masuk ke tampilan grafis saat booting, kemudian restart:

sudo systemctl set-default graphical.target
sudo reboot

Ngatasi Masalah Layar Hitam (LightDM Crash)

Ketika proses reboot selesai, terkadang kalian cuma melihat layar hitam dengan tanda garis bawah yang berkedip-kedip, bukannya halaman login desktop. Jangan panik dulu. Tekan tombol Ctrl + Alt + F2 untuk masuk kembali ke terminal teks. Login kembali, lalu periksa status display manager kalian dengan perintah:

sudo systemctl status lightdm

Seringkali masalahnya terletak pada X Server yang gagal berjalan karena driver display bawaan yang tidak terdeteksi dengan benar. Solusinya adalah dengan menginstal server grafis tambahan dan mengonfigurasi frame buffer manual:

sudo apt install -y xorg xserver-xorg xinit xserver-xorg-video-fbdev x11-xserver-utils
sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/99-fbdev.conf

Di dalam editor nano yang terbuka, ketikkan baris konfigurasi berikut:

   Section "Device"
       Identifier "RPi GPU"
       Driver "fbdev"
       Option "fbdev" "/dev/fb0"
   EndSection

Simpan dengan menekan Ctrl+X, lalu ketik Y, dan tekan Enter. Setelah itu restart ulang service LightDM:

sudo systemctl restart lightdm

Kini layar login grafis Xubuntu seharusnya sudah muncul dengan lancar.

Nginstal Browser Chromium

Begitu kalian masuk ke tampilan desktop, buka terminal emulator di dalam GUI tersebut dan instal browser Chromium:

sudo apt install chromium-browser -y

Chromium emang jauh lebih ringan dijalankan di arsitektur ARM64 dibandingkan Firefox, sehingga aktivitas browsing kalian nggak akan terlalu terganggu oleh lag.

Sebagai tambahan referensi, berikut beberapa perintah CLI dasar yang wajib dihafal bagi pemula yang baru bermigrasi ke ekosistem Linux:

  • ls berfungsi untuk melihat daftar file dan folder di direktori aktif.
  • cd nama_folder digunakan untuk masuk ke suatu folder tujuan.
  • cd .. dipakai untuk kembali ke satu folder sebelumnya.
  • pwd untuk nunjukkin lokasi folder tempat kalian berada saat ini.
  • cat file.txt berguna untuk membaca isi file langsung tanpa mengeditnya.
  • sudo dijalankan untuk memberikan hak akses administrator pada perintah tertentu.
  • Ctrl + C dipakai untuk menghentikan proses program yang sedang berjalan secara paksa di terminal.

Ngonfigurasi Ubuntu Server di Raspberry Pi 5 emang penuh tantangan, terutama saat berurusan dengan konflik dependensi paket grafis. Namun, dengan memahami cara membaca log sistem dan memanfaatkan perintah dasar Linux, semua kendala tersebut sepertinya bisa diatasi secara bertahap. Kami saranin rekan-rekanita semua untuk selalu menggunakan lingkungan virtual Python agar sistem utama tetap terjaga kebersihannya dari konflik dependensi software.

Rekan-rekanita sekalian, terima kasih banyak sudah ngebaca panduan ini hingga selesai, semoga bermanfaat untuk proyek development kalian berikutnya!

Terbaru

  • Inilah Cara Mengatur Raspberry Pi 5 dengan Ubuntu Server untuk Python dan Desktop GUI Tanpa Ribet
  • Inilah Alasan Kenapa Galaxy Z Fold 8 Ultra Bisa Jadi Produk yang Mengecewakan
  • Inilah Alasan Intel Merilis Raptor Lake Next di Socket LGA 1700, Masih Setia dengan DDR4!
  • Gini Caranya Menghilangkan Recycle Bin dari Desktop Windows 11 Supaya Lebih Bersih!
  • Inilah Huawei AirEngine 8771-X1T, Solusi Wi-Fi 7 Super Cepat untuk Bisnis Masa Kini
  • Inilah Cara Mengatasi Error Koneksi VMware Horizon Akibat Intersepsi SSL Proxy
  • Inilah Cara Mengatasi Connection Server Authentication Failed di VMware Horizon Client
  • Cara Laptop Nggak Lemot Pas Colok SD Card, Gampang Banget!
  • Inilah Caranya Mengatasi SD Card Reader yang Tidak Terbaca di Laptop
  • Inilah Cara Ampuh Atasi Perangkat USB yang Sering Terputus di Windows 10 dan 11
  • Cara Atasi USB Error dengan Update USB Root Hub dan Chipset Driver
  • Inilah Cara Mengatasi Unknown USB Device Descriptor Request Failed yang Paling Ampuh
  • Inilah 20 Kampus Swasta Terbaik di Bandung Versi EduRank 2026 untuk Referensi Kuliah Kalian
  • Inilah Syarat dan Cara Daftar Sekolah Kedinasan STPN 2026, Kuota Terbatas!
  • Inilah Cara Daftar PPKB UI 2026 Lengkap dengan Rincian Uang Pangkal Semua Jurusan S1
  • Inilah Aturan Resmi MPLS 2026 dari Kemendikdasmen, Guru dan Sekolah Wajib Catat Pedoman Lengkap Ini!
  • Inilah Cara Daftar Beasiswa S1/D4 Guru Kemendikdasmen 2026, Masa Pendaftaran Diperpanjang!
  • Inilah Cara Mengatasi Unknown USB Device (Device Descriptor Request Failed) dan Penjelasan Lengkapnya
  • Inilah Cara Membuat File Koneksi RDP Secara Manual Biar Akses Remote Kalian Nggak Error Lagi
  • Inilah Cara Clear RDP Cache dan Registry MRU Biar Remote Desktop Kalian Kembali Segar
  • Cara Restore File Association .rdp Agar Remote Desktop Bisa Terbuka Otomatis Lagi
  • Apa itu Probabilistic Methods dalam Klasifikasi Data?
  • Apa itu Klasifikasi Data dengan Metode Feature Selection?
  • Inilah Panduan Lengkap Jalur Afirmasi Disabilitas SPMB Kota Malang 2026, Simak Syarat dan Jadwalnya!
  • Inilah Cara Lengkap Daftar UM Undip 2026: Panduan Teknis, Jadwal, dan Syarat Biar Nggak Salah Langkah!
  • Inilah Daftar Kampus Swasta Terbaik di Indonesia 2026 Versi Webometrics dan QS WUR, Nggak Kalah Sama Negeri!
  • Inilah Cara Daftar PPKB UI 2026, Kesempatan Emas Masuk Kampus Jaket Kuning Tanpa Tes!
  • Inilah Tampilan Baru Aplikasi Cek Bansos Kemensos 2026, Cara Cek Status dan Nominal Bantuan yang Cair!
  • Inilah Aturan PIN SPMB Jatim 2026, Bisa Dipakai Berapa Kali Sih?
  • Apa itu Common Techniques in Data Classification?
  • Auditd Custom Rules & Tips
  • Securing SSH Server with fail2ban
  • Fedora Linux Firewalld Drop Zone and Rich Rules
  • How to SSH Hardening 2026
  • How to Add Password Protection to GRUB
  • How to Automate Your Entire SEO Strategy Using a Swarm of 100 Free AI Agents Working in Parallel
  • How to create professional presentations easily using NotebookLM’s AI power for school projects and beyond
  • How to Master SEO Automation with Google Gemini 3.1 Flash-Lite in Google AI Studio
  • How to create viral AI video ads and complete brand assets using the Claude and Higgsfield MCP integration
  • How to Transform Your Mac Into a Supercharged AI Assistant with Perplexity Personal Computer
RSS Error: WP HTTP Error: A valid URL was not provided.

©2026 emka.web.id | Design: Newspaperly WordPress Theme