Pertanyaan Bagaimana saya dapat menemukan driver video apa yang digunakan pada sistem saya?


Saya ingin mencoba driver tampilan video yang berbeda, tapi saya tidak yakin yang mana yang saya gunakan saat ini.

Apa cara sederhana untuk melihat driver apa yang digunakan oleh sistem saya saat ini?


163
2018-01-25 16:52


asal




Jawaban:


Menjalankan lshw -c video, dan cari baris dengan "konfigurasi". Pengandar dimuat diawali dengan "driver =". Contoh keluaran:

  * -Tampilan
       deskripsi: Pengontrol yang kompatibel dengan VGA
       produk: Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       id fisik: 2
       info bus: pci @ 0000: 00: 02.0
       versi: 02
       lebar: 64 bit
       jam: 33MHz
       kemampuan: vga_controller bus_master cap_list rom
       konfigurasi: driver = i915 latensi = 0
       sumber daya: irq: 45 memori: fd000000-fd3fffff memori: d0000000-dfffffff ioport: 1800 (size = 8)

Jika Anda ingin informasi lebih lanjut tentang driver yang dimuat, jalankan modinfo. Output dari modinfo i915:

filename:       /lib/modules/2.6.35-24-generic/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Tungsten Graphics, Inc.
license:        GPL and additional rights
... stripped information for saving space ...
depends:        drm,drm_kms_helper,video,intel-agp,i2c-algo-bit
vermagic:       2.6.35-24-generic SMP mod_unload modversions 

Perhatikan itu modinfo bekerja pada nama file dan alias, bukan pada nama modul. Mayoritas modul akan memiliki nama yang sama untuk nama modul dan nama file, tetapi ada pengecualian. Salah satunya adalah nvidia.

Cara lain untuk menggunakan perintah ini untuk menunjukkan kepada Anda nama file driver akan:

modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`

Saat dimuat, perintah lsmod akan menunjukkan nvidia modul dimuat. modinfo nvidia akan error. Mengapa? Karena tidak ada modul bernama "nvidia", itu hanya sebuah alias. Untuk menyelesaikan alias yang bisa Anda gunakan modprobe --resolve-alias nvidia. Atau untuk mendapatkan seluruh modinfo dalam satu perintah:

modinfo $(modprobe --resolve-alias nvidia)

150
2018-01-25 17:02



Terima kasih - apakah Anda tahu jika ada cara untuk mencocokkan string yang diberikan kembali ke database (atau daftar, dll.) Yang memberikan deskripsi yang lebih panjang? - belacqua
modinfo nvidia_current tidak bekerja untuk saya. namun lshw -c video tidak menunjukkan rincian driver sebagai nvidia - Ubuntuser
Laptop saya memiliki dua kartu video: kartu Intel terintegrasi, dan Radeon HD 6xxx. Kedua kartu memiliki driver, dan keduanya muncul dengan perintah ini. Tapi itu tidak memberitahuku yang mana yang sebenarnya digunakan oleh X11, bukan? - naught101
@ naught101 Lihat /var/log/Xorg.0.log untuk menemukan. Kartu yang digunakan ditandai dengan bintang: `(-) PCI: * (0: 0: 2: 0) ...` - Lekensteyn
Ketika saya menjalankan sudo lshw -c video, baris untuk "konfigurasi" mengatakan "latency = 0" dan tidak ada entri untuk driver di mana pun. Saya telah menginstal ulang driver Intel dengan sukses beberapa kali, dengan reboot di antara, dan tidak peduli apa, lshw tidak menunjukkan info driver. - ely


Anda bisa menggunakan perintah berikut untuk melihat driver kernel vga yang digunakan saat ini:

lspci -nnk | grep -i vga -A3 | grep 'in use'

Contoh keluaran untuk kartu grafis ATI / AMD:

  • jika sumber terbuka Radeon driver digunakan:

    Kernel driver in use: radeon
    
  • jika milik Fglrx driver digunakan:

    Kernel driver in use: fglrx_pci
    

Keluaran Lengkap dengan lspci -nnk | grep -i vga -A3 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Mobility Radeon HD 2400 [1002:94c9]
    Subsystem: Toshiba America Info Systems Device [1179:ff00]
    Kernel driver in use: fglrx_pci
    Kernel modules: fglrx, radeon

Modul kernel yang tersedia dapat Anda lihat lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

catatan: Ini tidak bekerja dalam setiap kasus!

Untuk SiS 65x / M650 / 740 PCI / AGP VGA Display Adapter, tidak ada baris "Kernel driver in use":

lspci -nnk | grep -i vga -A2
01:00.0 VGA compatible controller [0300]: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter [1039:6325]
    Subsystem: ASUSTeK Computer Inc. Device [1043:1612]
    Kernel modules: sisfb

dan tersedia sisfb modul kernel bukan driver yang dimuat, karena lsmod | grep sisfb tidak memiliki output (sisfb masuk daftar hitam). Dalam hal ini juga sudo lshw -c video | grep Konfiguration tidak bekerja. Outputnya adalah:

   Konfiguration: latency=0

tanpa informasi driver apa pun.


75
2018-02-14 01:57



+1 untuk solusi dengan alat linux 'standar' (bekerja sempurna pada fedora di sini) - 4levels
Bagaimana kalau kulihat in use keduanya i915 dan nouveau? Bagaimana saya tahu yang mana yang digunakan oleh X? - akostadinov


Saya telah mencoba banyak cara tanpa berhasil, tetapi ini berhasil pada saya (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

Salah satu alasannya adalah saya memiliki kartu Nvidia Optimus dan itu membuat lebih sulit jadi saya menambahkan optirun sebelum perintah.


2
2018-01-25 15:59



Saya pikir itu hanya dicetak kemampuan driver dan versi OpenGL - apakah ini menunjukkan driver apa yang Anda gunakan? - belacqua
Saya telah menguji perintah ini di Ubuntu 16.04.2. Tampaknya melaporkan GPU aktif dengan sintaks yang sama sebagai perintah glxinfo|egrep "OpenGL vendor|OpenGL renderer*"  Lihat. aku percaya itu unity_support_test --print menjalankan perintah OpenGL di backend. - Sun Bear


Informasi terbaik yang pernah saya lihat sejauh ini nouveau wiki. Ini juga dapat membantu dengan kartu non-nvidia: https://nouveau.freedesktop.org/wiki/Optimus/

Ini adalah xrandr --listproviders  dan sudo cat /sys/kernel/debug/vgaswitcheroo/switch. Banyak info berguna lainnya tentang cara mengontrol daya, keluaran, dan pemuatan, dll.


1
2018-01-11 15:55





Buka terminal dan ketik:

sudo apt-get install sysinfo

Ini adalah program kecil yang berguna yang dapat memberi tahu Anda semua yang perlu Anda ketahui tentang PC Anda.


0
2018-01-25 16:02



Saya tidak bisa mendapatkan informasi driver VGA apa pun dengan Sysinfo. Screenshot informasi VGA Sysinfo - BuZZ-dEE
sysinfo crash di bawah Ubuntu 16.04. Awal yang bagus untuk sebuah program untuk menampilkan informasi sistem yang berguna. - Underverse


hwinfo --gfxcard

Cari baris yang dimulai oleh "Pengemudi:" Anda mungkin harus menginstal paket hwinfo terlebih dahulu.


0
2017-07-22 05:46