
Kadang Google Chrome di Debian gagal berjalan (crash langsung/segfault/blank) karena masalah driver grafis (VGA/GPU) atau akselerasi hardware. Salah satu solusi yang sering berhasil adalah menonaktifkan driver tertentu via parameter kernel di GRUB, lalu melakukan blacklist modul agar tidak dimuat saat boot. Artikel ini merangkum langkah-langkah yang saya lakukan di Debian 13 XFCE.
Gejala Umum
- Chrome tidak terbuka sama sekali ketika dijalankan dari menu.
- Jalankan via terminal muncul error
GPU process
,Segmentation fault
, atau freeze. - Layar berkedip/blank ketika membuka Chrome, lalu kembali ke desktop.
Langkah 0 — Solusi Cepat (Sementara)
Jika butuh akses cepat ke Chrome untuk unduh sesuatu atau kerja mendesak, coba nonaktifkan hardware acceleration hanya di Chrome.
google-chrome --disable-gpu --disable-gpu-sandbox --use-gl=desktop --disable-features=UseOzonePlatform
Atau pakai X11/Wayland tertentu (sesuaikan yang stabil di sistem kamu):
google-chrome --ozone-platform=x11
google-chrome --ozone-platform=wayland
Jika sudah bisa terbuka, matikan Hardware Acceleration di chrome://settings
→ System → Use hardware acceleration when available (off) → Relaunch.
Langkah 1 — Identifikasi Driver VGA yang Aktif
Kita perlu tahu modul driver mana yang sedang dipakai (Intel/NVIDIA/AMD/Nouveau).
lspci -k | grep -A3 -E "VGA|3D|Display"
Contoh modul umum:
- Intel:
i915
- AMD:
amdgpu
(baru),radeon
(lama) - NVIDIA:
nvidia
(proprietary),nouveau
(open-source)
Cek juga apakah modul dimuat:
lsmod | grep -E "i915|amdgpu|radeon|nouveau|nvidia"
Langkah 2 — Uji Disable Driver Sementara via GRUB
Metode ini tidak permanen (hanya untuk sesi boot saat ini), cocok untuk memastikan penyebab.
- Di menu GRUB saat boot, pilih entry Debian lalu tekan e untuk edit.
- Cari baris mulai dengan
linux
(ada... quiet splash
atau mirip). - Tambahkan parameter di akhir baris sesuai kasus:
- Nonaktifkan modul tertentu (contoh menonaktifkan nouveau):
modprobe.blacklist=nouveau
- Matikan modeset (umum untuk uji cepat):
nomodeset
- Matikan modeset driver spesifik:
- Nouveau:
nouveau.modeset=0
- i915 (Intel):
i915.modeset=0
- amdgpu (AMD):
amdgpu.modeset=0
- Nouveau:
- Nonaktifkan modul tertentu (contoh menonaktifkan nouveau):
- Tekan Ctrl+X atau F10 untuk boot dengan parameter sementara.
Jika setelah itu Chrome bisa berjalan normal, berarti akar masalah memang di driver/gpu acceleration.
Langkah 3 — Terapkan Permanen di /etc/default/grub
sudo cp /etc/default/grub /etc/default/grub.backup
sudo nano /etc/default/grub
Cari baris GRUB_CMDLINE_LINUX_DEFAULT
lalu tambahkan parameter yang sebelumnya berhasil. Contoh (menonaktifkan nouveau):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau"
Contoh lain (Intel i915 modeset off):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=0"
Simpan, lalu update GRUB:
sudo update-grub
Reboot untuk menerapkan:
sudo reboot
Langkah 4 — Blacklist Modul (Jika Perlu)
Agar modul benar-benar tidak dimuat, lakukan blacklist di /etc/modprobe.d
.
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
# atau: echo "blacklist i915" | sudo tee /etc/modprobe.d/blacklist-i915.conf
Regenerasi initramfs (opsional namun dianjurkan):
sudo update-initramfs -u
Reboot kembali dan pastikan modul yang diblacklist tidak dimuat: lsmod | grep nouveau
(harus kosong).
Langkah 5 — Validasi Chrome
google-chrome --version
google-chrome
Jika masih bermasalah, jalankan dengan opsi debug:
google-chrome --enable-logging --v=1
Cek juga log kernel/Xorg jika perlu:
dmesg | tail -n 100
journalctl -b -p 3 --no-pager
cat ~/.xsession-errors 2>/dev/null | tail -n 100
Alternatif Aman: Pakai Driver Lain / Software Rendering
- Gunakan Mesa llvmpipe (software rendering) sementara:
Jalankan:
sudo apt install mesa-utils
glxinfo | grep "OpenGL renderer"
→ pastikan menggunakan llvmpipe jika memang ingin tanpa GPU. - Ganti backend Chrome (Wayland/X11) seperti di Langkah 0.
- Update kernel/Mesa ke versi lebih baru jika tersedia di repositori.
Tips Tambahan
- Jangan gabungkan terlalu banyak parameter sekaligus. Uji satu per satu (mis.
nomodeset
saja dulu). - Jika pakai NVIDIA proprietary, pastikan paket
nvidia-driver
cocok dengan kernel & CUDA; konflik dengannouveau
sering jadi sumber masalah. - Simpan backup file GRUB sebelum edit. Jika boot gagal, pakai opsi Advanced options di GRUB atau recovery.
- Kembalikan perubahan jika perlu: hapus parameter di
/etc/default/grub
, un-blacklist modul dengan menghapus file/etc/modprobe.d/blacklist-*.conf
, lalu jalankansudo update-grub
dansudo update-initramfs -u
.
Jika Chrome gagal berjalan karena masalah GPU, menonaktifkan driver atau modeset melalui parameter kernel di GRUB adalah cara efektif untuk memulihkan sistem. Setelah stabil, kamu bisa menentukan langkah jangka panjang: tetap software rendering, beralih ke driver lain, atau memperbarui stack grafis. Yang penting, uji perubahan secara bertahap dan simpan selalu backup konfigurasi.
Posting Komentar