Overclocking GPU

Pendahuluan

Overclocking telah menjadi praktik umum di kalangan pengguna tingkat lanjut yang ingin memaksimalkan performa perangkat keras mereka. Dalam konteks gaming, overclocking GPU biasanya digunakan untuk mencapai frame rate lebih tinggi, gameplay yang lebih lancar, dan performa yang lebih baik pada aplikasi dengan grafis intensif. Secara teknis, overclocking GPU melibatkan peningkatan kecepatan clock inti dan memori kartu grafis melampaui pengaturan bawaan pabrikan untuk meningkatkan kemampuan rendering dan throughput.

Overclocking GPU dapat membatalkan garansi pabrikan, mengurangi masa pakai perangkat keras, serta berpotensi menyebabkan ketidakstabilan sistem atau kerusakan perangkat keras permanen. Lakukan dengan hati-hati dan tanggung risiko sendiri. Panduan ini mengasumsikan Anda memiliki pemahaman dasar mengenai overclocking perangkat keras dan ditujukan bagi pengguna yang berpengalaman melakukan overclocking di Windows serta sedang beralih ke Fedora Linux.

Panduan Overclocking

AMD

Driver GPU AMD sudah terintegrasi dalam kernel Linux dan terinstal secara bawaan pada setiap instalasi Fedora. Namun, fitur lanjutan seperti penyesuaian clock dan voltase dinonaktifkan secara bawaan. Untuk mengaktifkan fitur ini, Anda perlu menambahkan parameter kernel berikut: amdgpu.ppfeaturemask=0xffffffff. Pengaturan ini membuka akses ke kemampuan tuning performa seperti penyesuaian clock dan voltase secara manual. Gunakan perintah berikut untuk menambahkan parameter kernel.

sudo grubby --update-kernel=ALL --args='amdgpu.ppfeaturemask=0xffffffff'

Untuk mengembalikan pengaturan dan menonaktifkan kemampuan overclocking, gunakan perintah berikut.

sudo grubby --update-kernel=ALL --remove-args='amdgpu.ppfeaturemask=0xffffffff'

Alat Overclocking

Alat grafis untuk overclocking memungkinkan pengguna mengonfigurasi voltase, kecepatan clock, kurva kipas, serta memantau suhu dan konsumsi daya dengan mudah. Berikut beberapa alat yang direkomendasikan untuk memulai overclocking GPU:

Panduan ini akan menggunakan LACT sebagai contoh utama untuk menunjukkan prosedur dasar overclocking.

Apa pun alat yang Anda pilih, sangat disarankan untuk membaca dokumentasi resminya agar memahami fitur-fiturnya. Hal ini akan membantu mendiagnosis masalah yang mungkin terjadi selama proses overclocking.
Instalasi LACT
lact

Langkah instalasi di bawah ini mengharuskan Anda mengaktifkan repositori COPR pihak ketiga.

Berikut ringkasan dasar langkah-langkah yang diperlukan untuk menginstal LACT:

  1. Aktifkan repositori COPR dengan menjalankan perintah berikut di terminal:

    sudo dnf copr enable ilyaz/LACT
  2. Segarkan repositori dan perbarui paket jika diperlukan:

    sudo dnf update
  3. Instal LACT:

    sudo dnf install lact
  4. Aktifkan layanan LACT menggunakan systemctl:

    sudo systemctl enable --now lactd
  5. Jalankan LACT dari menu aplikasi atau launcher.

Penggunaan Dasar

Prinsip overclocking di Fedora, dan distribusi Linux lainnya, sama seperti di Windows menggunakan AMD Adrenalin Software. Konsep dasar penyesuaian clock, batas daya, dan voltase juga berlaku di sini.

Perbedaan yang mungkin baru bagi pengguna pertama kali adalah performance level AMDGPU dan profil daya AMDGPU. Berikut penjelasan dasar mengenai performance level dan profil daya AMD beserta kegunaannya.

Performance Level

Performance Level Deskripsi

Auto

Driver AMDGPU secara dinamis memilih profil daya optimal berdasarkan beban dan anggaran daya.

low

AMDGPU akan memaksa clock GPU dan memori tetap berada pada status daya serendah mungkin.

high

AMDGPU akan memaksa clock inti GPU dan memori berjalan pada status daya tertinggi yang tersedia.

manual

Pengguna dapat memilih profil daya yang digunakan dan menerapkannya pada manajemen daya GPU. Rincian profil daya tercantum pada tabel di bawah.

Profil Daya

Profil Daya Deskripsi

BOOTUP_DEFAULT

Parameter daya bawaan driver AMDGPU.

3D_FULLSCREEN

Profil daya yang dioptimalkan untuk aplikasi 3D layar penuh, seperti game.

POWER_SAVINGS

AMDGPU akan mencoba menggunakan status daya serendah mungkin untuk menghemat daya kapan pun memungkinkan.

COMPUTE

Profil daya yang dioptimalkan untuk beban kerja komputasi seperti OpenCL dan ROCm, misalnya inferensi LLM lokal.

MANUAL

Pengguna dapat menyesuaikan parameter profil daya secara manual (untuk pengguna tingkat lanjut).

Contoh Penggunaan

Setelah LACT terinstal dan berjalan, Anda dapat mulai menyesuaikan kecepatan clock, voltase, serta menerapkan profil daya. Bagian ini membahas langkah dasar untuk melakukan overclock yang aman dan efektif menggunakan LACT.

Selalu tingkatkan clock dan voltase secara bertahap, lalu uji kestabilan sistem setelah setiap perubahan. Overclocking yang terlalu agresif dapat menyebabkan crash atau kerusakan perangkat keras.
  1. Jalankan LACT dari application launcher.

  2. Pada layar utama, GPU Anda akan ditampilkan beserta statistik real-time, seperti suhu, clock, voltase, dan konsumsi daya.

  3. Buka bagian OC. Di sini Anda dapat menyesuaikan parameter berikut:

    • Maximum GPU Clock (MHz): Kecepatan clock inti GPU target maksimum dalam MHz

    • Maximum GPU Voltage (mV): Voltase inti GPU maksimum dalam milivolt

    • Maximum VRAM Clock (MHz): Kecepatan clock memori GPU maksimum dalam MHz

  4. Mulailah dengan meningkatkan clock GPU dalam kenaikan kecil, misalnya +25 MHz, lalu terapkan pengaturannya. Lakukan hal yang sama pada clock memori jika diperlukan.

  5. Terapkan perubahan dengan mengeklik tombol Apply. Nilai baru akan langsung berlaku.

  6. Pantau kestabilan sistem dengan menjalankan game atau benchmark. Jika sistem stabil, Anda dapat mencoba meningkatkan clock sedikit lagi. Jika terjadi crash atau muncul artefak grafis, turunkan kembali pengaturannya.

  7. Secara opsional, buka bagian Power Profile dan atur profil ke 3D_FULLSCREEN untuk gaming, atau COMPUTE jika Anda menjalankan beban kerja komputasi berat.

  8. Setelah menemukan pengaturan yang stabil, Anda dapat menyimpannya sebagai profil di LACT agar mudah digunakan kembali.

LACT menerapkan pengaturan hanya ketika daemon (lactd) berjalan. Agar pengaturan tetap berlaku setelah reboot, pastikan layanan telah diaktifkan dan profil Anda telah disimpan.
Anda dapat menggunakan alat seperti Unigine Superposition, Unigine Heaven, atau benchmark dalam game untuk menguji performa dan kestabilan setelah menerapkan pengaturan overclock. Anda dapat menggunakan mangohud seperti dijelaskan di halaman ini untuk memantau suhu dan kecepatan clock.

Kontrol Kipas

lact fancurve

LACT juga memungkinkan pengguna mengendalikan kurva kipas GPU secara manual, sehingga memberikan kontrol yang lebih terperinci terhadap manajemen termal. Kontrol kipas kustom dapat membantu mengurangi kebisingan atau meningkatkan pendinginan, tergantung beban kerja dan preferensi. Driver AMDGPU mendukung tiga mode kontrol kipas yang dijelaskan di bawah ini:

  • Automatic: Driver AMDGPU secara otomatis menyesuaikan kurva kipas berdasarkan pengaturan bawaan yang ditetapkan pabrikan dalam VBIOS GPU.

  • Curve: Pengguna dapat menentukan kurva kipas kustom berdasarkan tingkat suhu, sehingga memungkinkan pengendalian kecepatan kipas secara dinamis.

  • Static: Mengatur kipas agar berjalan pada RPM tetap yang ditentukan pengguna, tanpa memedulikan suhu GPU.

Mengaktifkan mode Curve atau Static dapat menonaktifkan fitur "Quiet mode" atau "Zero RPM" pada model GPU tertentu. Artinya, kipas tidak lagi berhenti berputar pada suhu rendah.