Konfigurasi Dual GPU di Arch Linux (ASUS A407U)

Aditya Phra

Ada dua jenis driver Nvidia untuk laptop ASUS A407U, yaitu Nouveau dan driver proprietary dari Nvidia. Driver Nouveau merupakan driver open source dan otomatis aktif kalau paket mesa sudah terinstal di Arch Linux.

Sayangnya performa driver Nouveau tidak sebagus driver proprietary dari Nvidia. Karena itulah, biar performa GPU maksimal, konfigurasi ini akan memakai driver proprietary Nvidia.

Instal Driver

Sejak 20 Desember 2025, Nvidia model MX130 yang ada di ASUS A407U sudah tidak didukung di repositori resmi Arch Linux, oleh karena itu, konfigurasi ini akan memakai driver versi lama yang tersedia di AUR: nvidia-580xx-dkms.

Pertama, instal linux-headers yang dibutuhkan untuk mem-build modul kernel Nvidia:

sudo pacman -S linux-headers

Kalau kamu pengguna linux-lts, instal linux-headers khusus untuk linux-lts:

sudo pacman -S linux-lts-headers

Setelah itu, instal driver Nvidia dengan penginstal AUR favorit kamu, contoh di bawah memakai paru.

paru -S nvidia-580xx-dkms

Instal juga lib32-nvidia-580xx-utils untuk mengaktifkan dukungan program & gim 32 bit, terutama kalau mau menjalankan gim Windows yang 32 bit di Wine atau Proton, biasanya gim-gim lawas yang masih pakai arsitektur CPU 32 bit.

Sebelum instal, aktifkan dulu repositori multilib di Arch Linux dengan mengedit file /etc/pacman.conf dan hilangkan komentar (#) agar jadi seperti ini:

[multilib]
Include = /etc/pacman.d/mirrorlist

Lanjut instal:

paru -S lib32-nvidia-580xx-utils

Setelah instalasi selesai, reboot Arch Linux.

Kemudian cek status driver Nvidia:

$ lspci -nnk
01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce MX130] [10de:174d] (rev a2)
        Subsystem: ASUSTeK Computer Inc. Device [1043:19fe]
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia

Kalau kernel yang digunakan itu nvidia, artinya driver proprietary Nvidia sudah aktif di Arch Linux.

Cara Pakai

Metode resmi untuk menjalankan program dengan GPU Nvidia adalah PRIME render offload.

Metode ini simpel, hanya dengan mengatur environment variable seperti ini saat menjalankan program:

__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia <nama_program>

Biar tidak ribet instal skrip untuk mengatur environment variable secara otomatis:

sudo pacman -S nvidia-prime

Cara pakai nvidia-prime:

prime-run <nama_program>

Penggunaan GPU Nvidia bisa dipantau melalui nvidia-smi, dari situ kamu bisa tahu program yang sedang memakai GPU serta penggunaan VRAM & utilisasi GPU.

Manajemen Daya

Sayang sekali Nvidia generasi Maxwell (MX130) tidak mendukung RTD3 Power Management yang berfungsi untuk mematikan GPU Nvidia kalau sedang tidak dipakai. Jadinya, baterai laptop akan cepat habis meskipun GPU tidak dipakai.

Solusi satu-satunya dengan mematikan GPU Nvidia secara manual kalau tidak dipakai.

Instal envycontrol untuk mempermudah proses mematikan dan menghidupkan GPU Nvidia:

sudo pacman -S envycontrol

Setelah itu, kalau butuh GPU untuk main gim tinggal ganti mode hybrid:

sudo envycontrol -s hybrid

Reboot setelah mengganti mode, kemudian jalankan program seperti biasanya:

prime-run <nama_program>

Kalau tidak dipakai lagi GPU Nvidia-nya tinggal ganti mode ke integrated untuk mematikan GPU Nvidia biar baterai tidak cepat habis:

sudo envycontrol -s integrated