Menginstal driver NVIDIA di Debian sangat penting bagi pengguna yang ingin memanfaatkan kekuatan penuh GPU NVIDIA mereka, baik untuk bermain game, rendering grafis, atau tugas komputasi berbasis CUDA. Instalasi yang tepat dari driver ini memastikan kinerja optimal dan stabilitas sistem Anda, sehingga penting untuk memilih metode instalasi yang tepat berdasarkan kebutuhan spesifik Anda.
Di Debian 12 atau 11, driver NVIDIA dapat diinstal menggunakan dua metode utama. Metode pertama melibatkan penggunaan repositori default Debian, yang menyediakan instalasi stabil dan mudah yang cocok untuk sebagian besar pengguna. Bagi mereka yang memerlukan fitur terbaru, pembaruan, dan dukungan CUDA, metode kedua adalah menambahkan mirror repositori CUDA APT NVIDIA, yang menawarkan akses ke versi driver terbaru. Panduan ini akan memandu Anda melalui kedua metode instalasi, memastikan driver NVIDIA Anda diatur sesuai dengan kebutuhan sistem Anda.
Langkah Pra-Instalasi Sebelum Instalasi Driver Nvidia
Perbarui Paket Sistem Debian Sebelum Instalasi Driver Nvidia
Sebelum melanjutkan tutorial, pastikan sistem Anda mutakhir dengan semua paket yang ada.
sudo apt update
Lanjutkan untuk memutakhirkan paket-paket usang menggunakan perintah berikut.
sudo apt upgrade
Instalasi Nvidia Sebelumnya Dari Debian (Situasi)
Jika driver Nvidia melebihi paket standar, hal ini dapat mengakibatkan masalah yang tidak terduga, terutama jika Anda menginstal driver Nvidia dari repositori Debian, kemudian mengimpor repositori Nvidia Cuda dan mencoba menginstal ulang atau memutakhirkan langsung melalui paket tersebut. Jika Anda menggunakan satu metode, pertahankan metode tersebut, dan jika Anda ingin menukar, pastikan Anda menghapus instalasi sebelumnya untuk menghindari konflik.
Di bawah ini saya akan mengulas secara singkat beberapa opsi untuk menghapus Driver Nvidia sebelumnya.
Contoh 1: Hapus Driver Nvidia Sebelumnya yang Diinstal melalui APT
Pertama, gunakan perintah menyeluruh untuk menghapus jejak instalasi Nvidia di sistem Anda:
sudo apt autoremove nvidia* --purge
Contoh 2: Hapus Driver Nvidia Sebelumnya yang Diinstal melalui RUNFILE
Metode kedua adalah untuk siapa saja yang menginstal driver Nvidia menggunakan file “.run”. Untuk menghapus jenis instalasi runfile, gunakan perintah berikut:
sudo /usr/bin/nvidia-uninstall
Contoh 3: Hapus Driver Nvidia Cuda Sebelumnya yang Diinstal melalui RUNFILE
Terakhir, hapus instalasi runfile toolkit CUDA menggunakan perintah berikut.
sudo /usr/local/cuda-X.Y/bin/cuda-uninstall
Beberapa metode ini dapat menghapus Driver Nvidia.
Aktifkan Repositori Kontrib dan Non-Gratis
Tugas pertama adalah mengaktifkan repositori “contrib” dan “non-free” di repositori Debian Anda. Perintahnya berubah dari Debian 12 Bookworm dan seterusnya. Pastikan Anda menggunakan perintah yang benar yang cocok dengan versi distribusi Debian Anda.
Pertama, pastikan Anda telah menginstal yang berikut ini di sistem Debian Anda:
sudo apt install software-properties-common -y
Kutu Buku Debian 12 dan seterusnya:
sudo add-apt-repository contrib non-free-firmware
Debian 11 Bullseye ke bawah:
sudo add-apt-repository contrib non-free
Setelah ditambahkan, perbarui cache APT Anda dengan perintah berikut:
sudo apt update
Metode 1: Instal Driver Nvidia melalui Repositori APT DEFAULT
Instal Header Kernel Linux
Sebelum menginstal driver Nvidia apa pun, Anda harus menginstal header kernel yang sesuai untuk pembuatan driver NVIDIA. Anda dapat menginstal 64bit atau 32bit, dan Anda dapat mengetahuinya dengan menjalankan perintah lscpu:
lscpu | grep CPU
Contoh keluaran:
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 2
On-line CPU(s) list: 0,1
CPU family: 23
CPU MHz: 3900.025
NUMA node0 CPU(s): 0,1
Dari output, sistemnya 64bit, jadi Anda perlu menginstal header berikut:
sudo apt install linux-headers-amd64
Sistem Debian 32-bit, gunakan perintah berikut sebagai gantinya:
Catatan: JANGAN GUNAKAN PERINTAH DI BAWAH INI JIKA ANDA MENGGUNAKAN SISTEM 64-BIT.
kernel non-PAE:
sudo apt install linux-headers-686
Kernel PAE:
sudo apt install linux-headers-686-pae
Instal Driver Nvidia melalui Repositori Default Debian
Selanjutnya, Anda dapat menginstal “nvidia-detect”, yang secara otomatis akan menyarankan paket terbaik untuk kartu grafis Anda.
Untuk melakukannya, gunakan perintah berikut:
sudo apt install nvidia-detect
Dengan Nvidia-detect terinstal, jalankan perintah untuk mengidentifikasi Kartu Grafis Nvidia Anda saat ini:
nvidia-detect
Outputnya menunjukkan bahwa mesin contoh dilengkapi dengan kartu GeForce GTX 1650 dan merekomendasikan instalasi paket driver nvidia. Namun, hal ini masih berupa saran.
Selanjutnya, instal paket yang direkomendasikan:
sudo apt install nvidia-driver linux-image-amd64
Anda akan melihat catatan tentang driver grafis Nouveau gratis yang bertentangan dengan driver baru yang diinstal. Sesuai pesannya, Anda perlu reboot untuk memperbaikinya; untuk saat ini, tekan tombol “ENTER KEY” untuk melanjutkan.
Reboot dan Konfirmasi Instalasi
Setelah terinstal, reboot sistem Anda:
sudo reboot
Situasional: Instal Driver Nvidia Legacy (Untuk Kartu Lama)
Jika kartu Grafis Nvidia Anda sudah lama dari Seri 400 ke bawah, Anda harus menginstal driver lama. Prosesnya sama, hanya dengan perintah install baru:
sudo apt install nvidia-legacy-390xx-driver firmware-misc-nonfree
Setelah selesai, jangan lupa untuk me-reboot sistem Anda.
sudo reboot now
Secara teknis Anda dapat menginstal seri 340, tetapi tidak lagi mendukung dan mengandung beberapa kelemahan keamanan utama. Meskipun Anda mungkin mempertimbangkan untuk mengganti 390xx dengan 340xx, Debian menyarankan untuk tidak melakukannya.
Metode 2: Instal Driver Nvidia melalui PPA
Metode kedua memungkinkan Anda menginstal driver terbaru untuk desktop atau server Anda dari repositori Nvidia Cuda APT. Saya menyarankan Anda menggunakan driver ini karena Anda akan mendapatkan pembaruan segera setelah dirilis. Pendekatan ini menguntungkan keamanan dan kinerja karena Nvidia sering merilis pembaruan. Sekarang, Anda juga memiliki opsi untuk menginstal versi sumber terbuka.
Identifikasi Kartu Grafis Nvidia Anda di Debian
Jika Anda memiliki kartu Grafis NVIDIA lama, identifikasi kartu tersebut untuk memastikan dukungan. Namun, jika Anda memiliki kartu baru, Anda dapat melewati bagian ini karena kartu Anda pasti memiliki dukungan.
Sekarang, mari kenali modul kartu grafis Anda:
lspci | grep -e VGA
Contoh keluaran:
03:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)
Impor Kunci GPG Nvidia
Pertama, periksa apakah Anda sudah menginstal paket berikut dengan menggunakan perintah ini:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y
Selanjutnya, impor kunci GPG, dan pastikan Anda mencocokkan impor tersebut dengan versi distribusi Anda.
Catatan: Silakan beri komentar atau kirim pesan kepada saya melalui formulir kontak jika impor GPG gagal. Debian terkadang dapat mengubah kunci GPG-nya. Hal ini jarang terjadi, namun memang terjadi; jika ya, saya akan memperbarui perintahnya.
Debian 12 Kutu Buku Impor Kunci GPG untuk Nvidia:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Debian 11 Bullseye Impor Kunci GPG untuk Nvidia:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Impor Repositori Nvidia APT
Kedua, impor repositori untuk sistem Debian Anda, dan sekali lagi, pastikan Anda mengimpor repositori yang benar agar sesuai dengan versi distribusi Debian Anda.
Debian 12 Kutu Buku Impor Repositori Nvidia CUDA APT:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Debian 11 Bullseye Impor Repositori Nvidia CUDA APT:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Instal Driver Nvidia – Opsi Kepemilikan atau Sumber Terbuka
Perbarui daftar sumber Anda untuk mencerminkan repositori yang baru ditambahkan.
sudo apt update
Selanjutnya, instal driver NVIDIA terbaru; di bawah ini adalah contoh dengan dan tanpa CUDA serta versi kepemilikan dan sumber terbuka.
Driver Nvidia Berpemilik
Instal Driver NVIDIA Tanpa Dukungan Cuda
sudo apt install nvidia-driver nvidia-smi nvidia-settings
Instal Driver NVIDIA Dengan Dukungan Cuda (Hak milik):
sudo apt install nvidia-driver cuda nvidia-smi nvidia-settings
Driver Nvidia Sumber Terbuka
Instal Driver NVIDIA Tanpa Dukungan Cuda (Opensource):
sudo apt install nvidia-driver nvidia-kernel-open-dkms nvidia-smi nvidia-settings
Instal Driver NVIDIA Dengan Dukungan Cuda (Opensource):
sudo apt install nvidia-driver nvidia-kernel-open-dkms cuda nvidia-smi nvidia-settings
Catatan: Pengunduhannya besar dan memerlukan waktu cukup lama; mengingat ini adalah rilis umum, disarankan untuk menginstal semua driver untuk menghindari masalah atau ketidakkonsistenan pada desktop Debian Anda.
Satu hal yang baik tentang instalasi repositori Nvidia adalah jika Anda lupa menghapus yang sebelumnya, Anda akan melihat prompt untuk pengguna dengan instalasi yang sudah ada sebelumnya sebelum instalasi dilanjutkan. Pilih Ya untuk menghapus driver yang ada. Kegagalan untuk melakukan hal ini dapat menyebabkan ketidakstabilan sistem. Setelah selesai, instalasi akan selesai.
Menyalakan ulang
Selama tahap akhir instalasi, sebagian besar pengguna biasanya akan melihat pesan seperti gambar di bawah ini:
Untuk mengaktifkan instalasi, reboot sistem Anda. Anda dapat menggunakan perintah berikut setelah menyelesaikan instalasi:
sudo reboot
Situasional: Instal Dukungan 32-bit untuk Driver Nvidia
Anda dapat dengan mudah mengaktifkan dan menginstal dukungan 32-bit terlebih dahulu. Kemudian, instal driver 64-bit yang disebutkan sebelumnya dan ikuti langkah-langkah berikut.
Pertama, aktifkan arsitektur 32-bit menggunakan perintah ini:
sudo dpkg --add-architecture i386
Perbarui APT-CACHE untuk mencerminkan perubahan pada arsitektur:
sudo apt update
Instal dukungan 32-bit, dan hapus paket Cuda “libcuda1-i386” untuk pengguna yang tidak memerlukannya.
sudo apt install libcuda1-i386 nvidia-driver-libs-i386
Nyalakan ulang PC Anda:
sudo reboot
Konfirmasikan Instalasi Driver Nvidia
Verifikasi Penggunaan Driver Nvidia melalui Perintah CLI
Pertama, verifikasi instalasi dengan menjalankan NVIDIA-SMI, seperti yang ditunjukkan langkah instalasi manual sebelumnya.
nvidia-smi
Jika berhasil, Anda juga akan melihat hal serupa:
Verifikasi Penggunaan Driver Nvidia melalui GUI
Alternatifnya, Anda dapat membuka GUI untuk pengguna desktop menggunakan perintah berikut:
nvidia-settings
Atau buka ikon aplikasi yang terletak pada jalur berikut:
Aktivitas > Tampilkan Aplikasi > Nvidia X Server
Di sini, Anda akan melihat panel dengan semua pengaturan Driver Nvidia yang tersedia dan informasi sistem. Pada tahap ini, sebagian besar, Anda telah berhasil menginstal Driver Nvidia pilihan Anda di Debian.
Di bawah ini adalah tangkapan layar tambahan dari Contoh Tangkapan Layar GUI Pengaturan Nvidia untuk pengguna yang baru mengenal Linux dan menggunakan Driver Nvidia:
Kesimpulan dan Rekap
Dengan driver NVIDIA terinstal di sistem Debian Anda, baik melalui repositori default atau repositori CUDA APT, Anda dapat memastikan bahwa GPU Anda sepenuhnya dioptimalkan untuk kinerja. Repositori Debian menyediakan instalasi yang stabil dan mudah dikelola, sedangkan repositori CUDA menawarkan akses ke fitur dan penyempurnaan terbaru. Memperbarui driver Anda secara rutin, terutama saat menggunakan repositori CUDA, akan membantu menjaga kinerja dan kompatibilitas optimal, memungkinkan Anda memaksimalkan perangkat keras NVIDIA di Debian.
Terima kasih banyak atas tutorial ini dan terus memperbaruinya! Namun, ada satu masalah... Dukungan 32-bit ada di versi 555, sedangkan dukungan 64-bit ada di 560. Apakah akan ada pembaruan untuk itu, atau dapatkah saya menginstal versi 64-bit 555?
Halo dan terima kasih untuk tutorialnya. Ditulis dengan sangat baik dan mudah diikuti.
Semuanya berfungsi dengan baik, tapi sayangnya, setelah reboot, sistem macet di layar login (terus kembali ke sana).
Sistemnya adalah Debian 12 KDE baru dengan driver Nvidia termasuk Cuda dan Wayland. Ini adalah pengaturan 2 monitor dengan GTX 2080.
Ketika saya beralih ke X11 saat login, saya bisa masuk. Namun, grafiknya tidak biasa: banyak latar belakang dan jendela di kedua monitor. Saya bisa membuka CLI, keyboardnya QWERTY, bukan QWERTZ. Tapi itu bisa dikendalikan.
Sebagai pemula Linux, saya agak bingung dan berharap mendapat bantuan di sini. Sayangnya, saya tidak dapat menemukan sesuatu yang cocok secara online 🙁
Salam,
Elmar
Halo Elmar,
Terima kasih banyak atas tanggapan positif Anda terhadap tutorial ini. Saya senang mendengarnya mudah dimengerti.
Mengenai masalah Anda: Sayangnya dukungan Wayland dengan dua monitor di Debian 12 yang dikombinasikan dengan driver Nvidia masih kurang maksimal. Oleh karena itu, disarankan untuk beralih ke X11 (Xorg) untuk saat ini.
Mengenai tampilan grafis yang tidak biasa (banyak latar belakang dan jendela di kedua monitor): Bisa jadi ada yang tidak beres saat instalasi driver Nvidia. Berikut beberapa langkah yang bisa Anda coba:
Periksa instalasi driver: Apakah Anda baru menginstal driver Nvidia, atau ada instalasi sebelumnya yang tertimpa? Penting untuk memastikan tidak ada sisa-sisa driver lama.
Versi driver yang sesuai: GTX 2080 seharusnya bekerja dengan baik dengan driver Nvidia terbaru (550-555). Namun, Anda juga dapat mencoba menggunakan versi yang lebih stabil seperti Nvidia 535. Terkadang ada baiknya untuk kembali ke versi driver yang lebih lama dan sudah terbukti.
Untuk menghapus instalasi driver saat ini dan menginstal versi lain, Anda dapat menggunakan perintah berikut:
sudo apt-get purge nvidia-*
sudo apt-get install nvidia-driver-535
Periksa konfigurasinya: Pastikan file konfigurasi Xorg sudah diatur dengan benar. Terkadang membantu untuk mengatur ulang dan membuat ulang file konfigurasi.
Jika langkah-langkah ini tidak menyelesaikan masalah Anda, beri tahu saya. Ada opsi diagnostik dan konfigurasi lain yang dapat kami coba.
Salam,
Yosua
Halo Yosua,
Terima kasih banyak atas tip Anda. Saya sekarang telah mencoba beberapa instalasi baru dan menginstal driver baik melalui repositori menggunakan metode Anda dan langsung sebagai file *.run. Kesalahannya tetap sama. Saya sekarang akan memeriksa di bawah udev.d untuk melihat apakah semua aturan ada (tip dari forum lain menunjuk ke aturan yang memblokir driver Nvidia). Menyiapkan sistem baru tidak membutuhkan waktu lama.
Di bawah X11, driver NVIDIA ada, tetapi pengaturan regional dinonaktifkan. Ini telah mengatur tata letak keyboard ke bahasa Inggris, dan saya tidak dapat mengaktifkan bahasa Jerman atau menambahkan bahasa, meskipun sudah tersedia sebelumnya.
Wayland penting bagi saya karena saya memiliki monitor dengan ukuran berbeda, yang semuanya dapat melakukan 4k. Saya harus bisa menskalakannya satu per satu; jika tidak, saya tidak dapat menggunakan pengaturan untuk grafik dan video. Saya memerlukan driver NVIDIA untuk memanfaatkan Davinci Resolve sepenuhnya.
Saya akan mengikuti tip Anda dan melaporkan kembali.
Salam,
Elmar
Bagaimana cara menghapus NVIDIA APT sehingga saya dapat menginstal yang default?
Sudahlah. Saya menemukan jawabannya.
Terima kasih, berikan saya hingga 545.23.08 di debain 12 sayangnya menurut saya 550.40+ diperlukan untuk 6GB 3050 yang baru
GPU NVIDIA yang terdeteksi:
01:00.0 Pengontrol VGA yang kompatibel [0300]: NVIDIA Corporation GA107 [GeForce RTX 3050 6GB] [10de:2584] (rev a1)
Kartu pemeriksaan: NVIDIA Corporation GA107 [GeForce RTX 3050 6GB] (rev a1)
Uh oh. Kartu Anda tidak didukung oleh versi driver apa pun hingga 545.23.08.
Driver yang lebih baru mungkin menambahkan dukungan untuk kartu Anda.
Rilis driver yang lebih baru mungkin tersedia dalam backport, tidak stabil atau eksperimental.
Sepertinya saya mempertaruhkan vendor run/installer
Kalau-kalau ada orang dengan kartu yang sama menemukan komentar ini.
Saya dapat mengonfirmasi bahwa saya mendapatkan driver 550.40.x langsung dari skrip nvidia run di situs web nvidia yang diinstal dan sejauh ini berfungsi dengan baik di Debian 12
Terima kasih, Billy, telah mengirimkan masukannya.
Saat ini saya memiliki ini sebagai metode untuk instalasi Driver Fedora Nvidia, karena saat ini Nvidia dan Fedora dari versi 38 dan seterusnya benar-benar berantakan. Saya akan menambahkan metode yang sama untuk Debian serta metode cadangan opsional jika semuanya gagal.
Versi driver apa dari Nvidia APT PPA yang akan bekerja dengan kernel Debian stabil terbaru 6.1.0-18?
Misalnya versi 535.104.12 tidak berfungsi.
Itu bekerja dengan sempurna. Saya telah memilih opsi "Instal Driver NVIDIA Tanpa Dukungan Cuda (Kepemilikan)".
Biasanya saya tidak akan pernah meninggalkan komentar di website/blog/forum. Anda telah membantu saya mengatasi masalah yang telah saya geluti selama lebih dari 5 tahun, sekarang saya akhirnya dapat terhubung ke monitor dengan HDMI. Tidak ada solusi lain yang disediakan di internet yang berfungsi untuk saya (Hubungkan Debian ke monitor eksternal, sambil memiliki GPU hybrid (Nvidia/Intel)). Satu-satunya pilihan yang saya miliki adalah memilih Linux Mint.
Terima kasih banyak, jagalah karya baik ini tetap hidup!
Terima kasih Anon atas masukannya, senang hasilnya berhasil. 🙂
Terima kasih untuk tutorialnya. Ini sangat membantu. Satu-satunya hal yang hilang adalah kenyataan bahwa driver nvidia mungkin tidak berfungsi dengan baik jika Anda mengaktifkan boot aman di pengaturan bios Anda.
Terima kasih banyak. Sekarang semuanya bekerja dengan baik. Karena driver nvidia dari repositori Debian tidak berfungsi dengan baik.
Terima kasih lagi!