Pertanyaan Bagaimana cara memeriksa informasi driver video yang diinstal saat ini?


Penggunaan CPU saya tinggi ketika saya melakukan hal-hal sepele seperti menggulir melalui file PDF. Jadi saya pikir driver video saya tidak terpasang dengan benar.

Saya ingin memastikan bahwa dengan memeriksa informasi driver video yang saya instal, seperti apakah ada driver yang diinstal dan versi apa itu. Kemudian saya dapat memutuskan apakah akan menginstal yang baru jika itu tidak terbaru.

Di Windows, saya bisa menggunakan device manager, bagaimana melakukannya di Ubuntu Linux? Saya tidak mengharapkan solusi GUI untuk ini. Baris perintah akan cukup bagus.


57
2018-02-13 14:58


asal


Juga lihat Bagaimana saya dapat menemukan driver video apa yang digunakan pada sistem saya? - bain


Jawaban:


Di Linux, ada dua bagian untuk driver video, bagian kernel dan bagian server X.

  1. Mari kenali dulu perangkat keras Anda. Dengan mengetik lspci | grep VGA di terminal, Anda akan melihat garis dengan Anda deskripsi kartu grafis (bahkan jika tidak dikonfigurasi sama sekali).
  2. Mari kita periksa driver kernel yang benar telah dimuat find /dev -group video.
  3. Mari periksa driver X yang benar glxinfo | grep -i vendor.

Jika Anda ingin lebih banyak bantuan, saya ingin hasil dari perintah berikut: (Ingat, jangan pernah mempercayai baris perintah yang diminta orang untuk dieksekusi tanpa mengetahui apa yang dilakukannya.)

lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
ls /etc/X11/xorg.conf
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log

62
2018-02-13 19:41



Apakah ini bagian belakang hal model driver video linux? - smwikipedia
Jika Anda menyalin-menempelkan 4 baris terakhir di terminal dan menambahkan hasilnya di akhir pertanyaan Anda (sunting), akan lebih mudah untuk menjawab pertanyaan Anda. Tapi ingat untuk tidak mengeksekusi perintah yang tidak dipercaya. Mungkin beberapa pengguna tepercaya dapat membaca dan mengakuinya di komentar. - shellholic
Jika itu glxinfo perintah tidak tersedia, jalankan sudo apt-get install mesa-utils. - JJD
grep VGA tidak akan selalu menampilkan semua perangkat. - Pilot6


Saya menggunakan perintah ini untuk melihat apa yang Xorg sedang gunakan:

egrep -i " connected|card detect|primary dev|Setting driver" /var/log/Xorg.0.log

15
2018-02-24 17:54





Berikut ini adalah solusi yang lebih mudah, menggunakan GUI daripada baris perintah. pada desktop Ubuntu, pilih:

Pengaturan sistem > Perangkat lunak dan pembaruan (di bagian bawah) -> Pengemudi lain (tab paling kanan).

Ini adalah daftar informasi driver video Anda. my video driver's information


8
2017-10-22 04:23





Cara termudah adalah dengan berlari

lspci -k | grep -EA3 'VGA|3D|Display'

Contoh:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
    Subsystem: ASUSTeK Computer Inc. HD Graphics 530
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
    Subsystem: ASUSTeK Computer Inc. GM107M [GeForce GTX 950M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

Perintah ini akan menampilkan semua perangkat video PCI dan modul kernel yang diinstal dan digunakan.

Hanya VGA tidak cukup baik, karena adaptor seluler Nvidia ditampilkan sebagai 3D dan beberapa adaptor AMD ditampilkan sebagai Display.


8
2018-05-17 17:43





Saya menjalankan Ubuntu Ubuntu 64.04 di sini. Inilah yang saya temukan:

lspci akan memberi Anda daftar perangkat yang ditemukan. Biasanya kartu video terdaftar sebagai "pengontrol VGA" atau ada yang lain, di sistem saya tertulis:

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GTX] (rev a2)

Jika Anda berarti driver video X.org, lihat /etc/X11/xorg.conf dan mencari Driver di Bagian "Perangkat" (mungkin ada beberapa):

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Jika Anda perlu mencari tahu lokasi spesifik driver-file dan versi X.org menggunakan, coba cat /var/log/Xorg.0.log dan cari garis yang mengatakan sesuatu seperti LoadModule "'Driver di Perangkat-bagian dari xorg.conf', dalam hal ini:

(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/extra-modules/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  195.36.24  Thu Apr 22 19:18:54 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01@00:00:0

3
2018-02-13 15:24



Jawaban ini hanya berlaku untuk distro lama. Versi yang lebih baru tampaknya telah pindah dari xorg.conf - spuder
Saya ada di 12.04 dan xorg.conf sepertinya tidak ada, hanya xorg.conf.failsafe dan xorg.conf.backup. - Aditya M P
X.org auto-probe semuanya hari ini sehingga tidak ada file konfigurasi xorg.conf (kecuali Anda telah secara eksplisit membuat satu). * Namun bagian tentang memeriksa log server X masih sangat valid: less /var/log/Xorg.0.log - Stephan Henningsen


Ini harus bekerja dengan sistem operasi unix-like.

Pertama-tama daftar semua perangkat PCI, jalankan:

lspci -nn

-nn bendera memberi tahu lspci untuk menunjukkan vendor PCI dan kode perangkat baik sebagai angka dan nama.

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RS400 Host Bridge [1002:5a33] (rev 01)
00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RS4xx PCI Express Port [ext gfx] [1002:5a34]
00:11.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 Serial ATA Controller [1002:437a] (rev 80)
00:12.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 Serial ATA Controller [1002:4379] (rev 80)
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller [1002:4375] (rev 80)
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB2 Host Controller [1002:4373] (rev 80)
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 SMBus Controller [1002:4372] (rev 81)
00:14.1 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 IDE Controller [1002:4376] (rev 80)
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 High Definition Audio Controller [1002:437b] (rev 01)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-PCI Bridge [1002:4371] (rev 80)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)
02:02.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10)

Di sini dalam kasus saya adalah:

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)

Akhirnya jalankan

sudo lspci -vvv -d 10de:0640

sudo dan -vvv membuatnya lebih verbose dan membantu menampilkan semua yang mampu diuraikan. -d adalah untuk perangkat dalam format [<vendor>]:[<device>]

Perintah terakhir akan mencantumkan semua kemungkinan kemampuan dan driver kernel yang digunakan.


2
2018-05-17 17:36



-k lebih berguna itu -nn pada kasus ini. - Pilot6


Untuk driver nvidia setidaknya, saya biasanya menggunakan perintah berikut di terminal:

cat /proc/driver/nvidia/version

Yang akan menghasilkan sesuatu yang mirip dengan yang berikut:

NVRM version: NVIDIA UNIX x86_64 Kernel Module  346.96  Sun Aug 23 22:29:21 PDT 2015

1
2017-11-02 00:05



Ia mengatakan, No such file or directory - opu 웃