Lewati ke konten
Kembali ke Blog

Cara Update dan Konfigurasi Display di Linux agar Support Monitor Eksternal

Β· Β· 3 menit baca

Pendahuluan

Salah satu masalah yang sering ditemui pengguna Linux adalah tampilan monitor eksternal yang tidak terdeteksi dengan benar, atau resolusinya tidak sesuai dengan kemampuan asli monitor. Artikel ini membahas langkah-langkah lengkap untuk mendeteksi, mengkonfigurasi, dan mempermanenkan pengaturan display di Linux β€” khususnya untuk pengguna dengan GPU Intel.


1. Kenali GPU yang Digunakan

Langkah pertama adalah memastikan GPU apa yang ada di sistem kamu.

lspci | grep -i vga

Contoh output:

00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630]

Jika GPU kamu adalah
Intel, maka driver yang digunakan adalah
i915 β€” driver open-source yang sudah terintegrasi langsung di kernel Linux.


2. Verifikasi Driver Sudah Aktif

lsmod | grep i915

Jika ada output, berarti driver sudah berjalan. Jika belum, install paket pendukungnya:

sudo apt update
sudo apt install -y \
  intel-media-va-driver \
  vainfo \
  mesa-utils \
  xserver-xorg-video-intel \
  mesa-vulkan-drivers

3. Cek Display yang Terdeteksi

Gunakan perintah
xrandr untuk melihat semua display yang terhubung:

xrandr

Contoh output:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 16384 x 16384
eDP-1 connected 1366x768+0+0 277mm x 156mm
   1366x768      60.02*+
DP-1 disconnected
HDMI-1 disconnected
DP-2 connected 1024x768+0+0 0mm x 0mm
   640x480       59.94 +
   1024x768      60.00*
   800x600       60.32

Dari output di atas:

Display Keterangan
eDP-1 Layar bawaan laptop β€” resolusi native 1366×768 βœ…
DP-2 Monitor eksternal β€” resolusi terbaca hanya 1024×768 ⚠️

4. Masalah: Monitor Eksternal Tidak Terbaca Resolusi Aslinya

Jika monitor eksternal menampilkan resolusi yang terbatas (misal hanya 1024×768), padahal monitor tersebut mendukung 1920×1080 atau lebih tinggi, penyebab utamanya adalah:

EDID (Extended Display Identification Data) monitor tidak terbaca oleh sistem. Ini ditandai dengan ukuran fisik monitor yang muncul sebagai
0mm x 0mm.

Solusinya adalah menambahkan resolusi secara manual menggunakan
xrandr.


5. Tambah Resolusi Manual dengan xrandr

Step 1 β€” Generate Modeline

Gunakan perintah
cvt untuk menghasilkan parameter resolusi. Ganti
1920 1080 dengan resolusi native monitor kamu:

cvt 1920 1080 60

Output contoh:

# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Step 2 β€” Tambahkan Mode Baru

Salin baris
Modeline dari output di atas, lalu jalankan:

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Step 3 β€” Assign ke Port Display

xrandr --addmode DP-2 "1920x1080_60.00"
xrandr --output DP-2 --mode "1920x1080_60.00"

Ganti
DP-2 dengan nama port yang sesuai di sistem kamu (bisa
HDMI-1,
DP-1, dst).


6. Dual Monitor β€” Layar Laptop + Monitor Eksternal

Untuk menjalankan kedua layar sekaligus:

# Extend display (monitor eksternal di sebelah kanan layar laptop)
xrandr --output eDP-1 --auto --output DP-2 --mode "1920x1080_60.00" --right-of eDP-1

# Mirror display (sama persis dengan layar laptop)
xrandr --output eDP-1 --auto --output DP-2 --same-as eDP-1

# Hanya pakai monitor eksternal
xrandr --output eDP-1 --off --output DP-2 --mode "1920x1080_60.00"

7. Membuat Konfigurasi Permanen (Otomatis Setiap Boot)

Konfigurasi
xrandr bersifat sementara β€” akan hilang setelah restart. Agar permanen, simpan ke file
~/.xprofile:

nano ~/.xprofile

Tambahkan isi berikut:

#!/bin/bash
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode DP-2 "1920x1080_60.00"
xrandr --output eDP-1 --auto --output DP-2 --mode "1920x1080_60.00" --right-of eDP-1

Simpan dengan
Ctrl+O, lalu keluar dengan
Ctrl+X.

Beri permission eksekusi:

chmod +x ~/.xprofile

8. Troubleshooting

Monitor tidak muncul sama sekali di xrandr

# Cek log error display
dmesg | grep -i drm
journalctl -k | grep -i drm

Resolusi tidak tersedia setelah ditambahkan

Pastikan nama mode persis sama saat
--newmode,
--addmode, dan
--output --mode.

Layar berkedip atau tidak stabil

Coba refresh rate berbeda:

cvt 1920 1080 50   # atau 75

Kesimpulan

Konfigurasi display di Linux dengan GPU Intel pada dasarnya sudah didukung penuh oleh kernel tanpa perlu driver tambahan. Masalah resolusi yang tidak terbaca biasanya disebabkan oleh EDID yang tidak terdeteksi, dan dapat diatasi dengan menambahkan modeline secara manual menggunakan
xrandr. Dengan menyimpan konfigurasi ke
~/.xprofile, pengaturan akan otomatis diterapkan setiap kali sistem dinyalakan.

Ditulis oleh

Hendra Wijaya

Hanya hamba Allah Ta'ala yang berusaha berbuat baik..

Tinggalkan Komentar

Email tidak akan ditampilkan.