NVIDIA Optimus
NVIDIA Optimus adalah teknologi grafis ganda pada laptop yang terdiri dari GPU terintegrasi (Intel) dan GPU diskrit (NVIDIA). Pilih metode yang sesuai dengan perangkat keras yang digunakan.
Identifikasi Driver yang Tepat
Dukungan Optimus tidak selalu menjamin versi driver terbaru akan bekerja. Cara terbaik untuk menentukannya:
- Instal paket
nvidiaterbaru lalu reboot. - Cek log kernel. Jika GPU tidak didukung oleh driver tersebut, akan muncul pesan seperti:
NVRM: The NVIDIA GPU xxxx:xx:xx.x ... is not supported by the xxx.xx NVIDIA Linux driver release. - Jika pesan tersebut muncul, hapus driver
nvidiadan instal driver legacynvidia390.
Metode yang Didukung
Metode-metode berikut bersifat eksklusif — pilih salah satu, tidak bisa dijalankan bersamaan:
| Metode | Driver | Kelebihan | Kekurangan |
|---|---|---|---|
| PRIME Render Offload | nvidia, nvidia470 | Fleksibel, bisa dipilih per aplikasi | Manajemen daya kurang optimal pada seri pre-Turing |
| RandR 1.4 | nvidia, nvidia470, nvidia390 | Bisa mematikan GPU NVIDIA sepenuhnya | Kurang fleksibel, harus ditentukan di awal sesi X |
| Bumblebee | nvidia, nvidia470, nvidia390 | Manajemen daya baik | Tidak resmi, performa cenderung rendah |
| Nouveau PRIME | nouveau | Open-source | Performa rendah karena hasil reverse-engineering |
Konfigurasi
PRIME Render Offload (Disarankan)
Metode ini memungkinkan menjalankan aplikasi tertentu menggunakan GPU NVIDIA melalui variabel lingkungan. Skrip prime-run sudah disertakan dalam paket nvidia:
prime-run <nama_aplikasi>
Contoh: prime-run steam
Bumblebee
- Aktifkan layanan
bumblebeed. - Tambahkan user ke grup
bumblebee:
sudo usermod -aG bumblebee $USER
- Log out dan log in kembali.
- Jalankan aplikasi dengan:
optirun <nama_aplikasi>
Nouveau PRIME
- Pastikan driver NVIDIA sudah dihapus atau dinonaktifkan.
- Jalankan aplikasi dengan variabel
DRI_PRIME=1:
DRI_PRIME=1 <nama_aplikasi>
Verifikasi GPU yang Aktif
Cek renderer aktif (membutuhkan paket glxinfo):
glxinfo | grep "OpenGL renderer"
# atau jika menggunakan prime-run
prime-run glxinfo | grep "OpenGL renderer"
Cek proses yang menggunakan GPU diskrit (khusus driver NVIDIA):
nvidia-smi