GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal driver perangkat di Linux

Salah satu tantangan paling menakutkan bagi orang-orang yang beralih dari sistem Windows atau MacOS yang sudah dikenal ke Linux adalah menginstal dan mengonfigurasi driver. Hal ini dapat dimengerti, karena Windows dan MacOS memiliki mekanisme yang membuat proses ini mudah digunakan. Misalnya, saat Anda memasang perangkat keras baru, Windows secara otomatis mendeteksinya dan menampilkan jendela pop-up yang menanyakan apakah Anda ingin melanjutkan penginstalan driver. Anda juga dapat mengunduh driver dari internet, lalu cukup klik dua kali untuk menjalankan wizard atau mengimpor driver melalui Device Manager.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Proses ini tidak semudah pada sistem operasi Linux. Karena satu alasan, Linux adalah sistem operasi open source, sehingga ada ratusan variasi distribusi Linux. Ini berarti tidak mungkin membuat satu panduan cara yang berfungsi untuk semua distro Linux. Setiap sistem operasi Linux menangani proses penginstalan driver dengan cara yang berbeda.

Kedua, sebagian besar driver default Linux adalah open source dan terintegrasi ke dalam sistem, yang membuat penginstalan driver yang tidak disertakan cukup rumit, meskipun sebagian besar perangkat keras dapat dideteksi secara otomatis. Ketiga, kebijakan lisensi bervariasi di antara distribusi Linux yang berbeda. Misalnya, Fedora melarang menyertakan driver yang memiliki hak milik, terbebani secara hukum, atau yang melanggar undang-undang AS. Dan Ubuntu meminta pengguna untuk menghindari penggunaan perangkat keras berpemilik atau tertutup.

Untuk mempelajari lebih lanjut tentang cara kerja driver Linux, saya sarankan membaca Pengantar Driver Perangkat di buku Driver Perangkat Linux .

Dua pendekatan untuk menemukan driver

1. Antarmuka pengguna

Jika Anda baru mengenal Linux dan berasal dari dunia Windows atau MacOS, Anda akan senang mengetahui bahwa Linux menawarkan cara untuk melihat apakah driver tersedia melalui program seperti wizard. Ubuntu menawarkan opsi Driver Tambahan. Distribusi Linux lainnya menyediakan program pembantu, seperti Package Manager untuk GNOME, yang dapat Anda periksa untuk driver yang tersedia.

2. Baris perintah

Bagaimana jika Anda tidak dapat menemukan driver melalui aplikasi antarmuka pengguna yang bagus? Atau Anda hanya memiliki akses melalui shell tanpa antarmuka grafis apa pun? Mungkin Anda bahkan memutuskan untuk mengembangkan keterampilan Anda dengan menggunakan konsol. Anda memiliki dua opsi:

  1. Gunakan repositori

    Ini mirip dengan homebrew perintah di MacOS.  Dengan menggunakan yum , dnf , apt-get , dll., pada dasarnya Anda menambahkan repositori dan memperbarui cache paket.
  1. Unduh, kompilasi, dan buat sendiri

    Ini biasanya melibatkan pengunduhan paket langsung dari situs web atau menggunakan wget perintah dan menjalankan file konfigurasi dan Makefile untuk menginstalnya. Ini di luar cakupan artikel ini, tetapi Anda seharusnya dapat menemukan panduan online jika Anda memilih untuk menempuh rute ini.

Periksa apakah driver sudah diinstal

Sebelum melompat lebih jauh ke dalam menginstal driver di Linux, mari kita lihat beberapa perintah yang akan menentukan apakah driver sudah tersedia di sistem Anda.

lspci perintah menunjukkan informasi terperinci tentang semua bus dan perangkat PCI di sistem:

$ lscpci

Atau dengan grep :

$ lscpci | grep SOME_DRIVER_KEYWORD

Misalnya, Anda dapat mengetik lspci | grep SAMSUNG jika Anda ingin tahu apakah driver Samsung telah diinstal.

dmesg perintah menunjukkan semua driver perangkat yang dikenali oleh kernel:

$ dmesg

Atau dengan grep :

$ dmesg | grep SOME_DRIVER_KEYWORD

Semua driver yang dikenali akan ditampilkan di hasil.

Jika tidak ada yang dikenali oleh dmesg atau lscpi perintah, coba dua perintah ini untuk melihat apakah driver setidaknya dimuat di disk:

$ /sbin/lsmod

dan

$ find /lib/modules

Kiat:Seperti halnya lspci atau dmesg , tambahkan | grep ke salah satu perintah di atas untuk memfilter hasil.

Jika driver dikenali oleh perintah tersebut tetapi tidak oleh lscpi atau dmesg , itu berarti driver ada di disk tetapi tidak di kernel. Dalam hal ini, muat modul dengan modprobe perintah:

$ sudo modprobe MODULE_NAME

Jalankan sebagai perintah ini sebagai sudo karena modul ini harus diinstal sebagai pengguna root.

Tambahkan repositori dan instal

Ada berbagai cara untuk menambahkan repositori melalui yum , dnf , dan apt-get; menggambarkan mereka semua berada di luar cakupan artikel ini. Untuk membuatnya sederhana, contoh ini akan menggunakan apt-get , tetapi idenya serupa untuk opsi lainnya.

1. Hapus repositori yang ada, jika ada.

$ sudo apt-get purge NAME_OF_DRIVER*

di mana NAME_OF_DRIVER adalah kemungkinan nama driver Anda. Anda juga dapat menambahkan pencocokan pola ke ekspresi reguler Anda untuk memfilter lebih lanjut.

2. Tambahkan repositori ke repolist, yang harus ditentukan dalam panduan driver.

$ sudo add-apt-repository REPOLIST_OF_DRIVER

di mana REPOLIST_OF_DRIVER harus ditentukan dari dokumentasi driver (mis., epel-list ).

3. Perbarui daftar repositori.

$ sudo apt-get update

4. Instal paket.

$ sudo apt-get install NAME_OF_DRIVER

5. Periksa penginstalan.

Jalankan lscpi perintah (seperti di atas) untuk memeriksa apakah driver berhasil diinstal.

Untuk informasi lebih lanjut

  • Linux.die.net:apt-get(8) halaman manual Linux
  • Instal Driver NVidia di CentOS
  • Cara Menginstal Driver NVidia di Linux
  • Cara Menginstal Driver NVidia di Ubuntu

Linux
  1. Cara menginstal Python di Linux

  2. Cara menginstal Java di Linux

  3. Cara Menginstal FFmpeg Di Linux

  1. Cara Menginstal NodeJS Di Linux

  2. Cara Menginstal TeamViewer 15 di Linux

  3. Cara Menginstal PIP di Linux

  1. Cara menginstal Linux dalam 3 langkah

  2. Cara Menginstal Vagrant Di Linux

  3. Cara Instal Driver Nvidia di Linux Mint 20