Sistemimde hangi video sürücüsünün kullanıldığını nasıl bulabilirim?


190

Farklı bir video ekran sürücüsü denemek isterdim, ancak şu anda hangisini kullandığımdan emin değilim.

Sistemimin şu anda hangi sürücüyü kullandığını görmenin basit yolu nedir?

Yanıtlar:


182

Çalıştırın lshw -c videove "configuration" olan satırı arayın. Yüklenen sürücüye "driver =" eklenmiştir. Örnek çıktı:

  *-Görüntüle
       açıklama: VGA uyumlu denetleyici
       ürün: Çekirdek İşlemci Entegre Grafik Denetleyicisi
       satıcı: Intel Corporation
       fiziksel kimlik: 2
       otobüs bilgisi: pci @ 0000: 00: 02.0
       sürüm: 02
       genişlik: 64 bit
       saat: 33MHz
       yetenekleri: vga_controller bus_master cap_list rom
       yapılandırma: sürücü = i915 gecikme = 0
       kaynaklar: irq: 45 bellek: fd000000-fd3fffff bellek: d0000000-dfffffff ioport: 1800 (boyut = 8)

Yüklenen sürücü hakkında daha fazla bilgi istiyorsanız, çalıştırın modinfo. Çıktı 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 

modinfoModül adlarında değil, dosya adlarında ve takma adlarda çalıştığını unutmayın . Modüllerin çoğu, modül adı ve dosya adı için aynı ada sahip olacak, ancak istisnalar da var. Bunlardan biri nvidia.

Size sürücünün adını göstermek için bu komutları kullanmanın başka bir yolu olacaktır:

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

Yüklendiğinde, komut modülü yüklendi olarak lsmodgösterecektir nvidia. modinfo nvidiahata verir. Neden? Çünkü "nvidia" adında bir modül yok, bu sadece bir takma ad. Takma adı çözümlemek için kullanabilirsiniz modprobe --resolve-alias nvidia. Veya tüm modinfoyu tek bir komutta almak için:

modinfo $(modprobe --resolve-alias nvidia)

1
Teşekkürler - Daha uzun bir açıklama sağlayan bir veritabanına (veya listeye, vb.) Verdiği ip ile eşleşmenin bir yolu olup olmadığını biliyor musunuz?
belacqua

3
modinfo nvidia_currentbenim için çalışmıyor Ancak lshw -c videobana nvidia olarak sürücü ayrıntılarını gösteriyor
Ubuntuser

1
Dizüstü bilgisayarımın iki ekran kartı var: tümleşik bir Intel kartı ve bir Radeon HD 6xxx. Her iki kartın da sürücüleri var ve bu yüzden her ikisi de bu komutları gösteriyor. Fakat bu, hangisinin X11 tarafından gerçekten kullanıldığını söylemiyor, değil mi?
na1101

3
@ naught101 Keşfetmek için bakın /var/log/Xorg.0.log. Kullanılan kart bir yıldız ile işaretlenmiştir: `(-) PCI: * (0: 0: 2: 0) ...`
Lekensteyn 10:13

3
Çalıştırdığımda sudo lshw -c video, "configuration" satırı "latency = 0" diyor ve hiçbir yere sürücü girişi yok. Intel sürücülerini birkaç kez başarıyla yeniden yükledim, aralarında yeniden başlatmalar var ve ne olursa olsun, lshw hiçbir sürücü bilgisi göstermiyor.
ely

85

Kullanılmakta olan vga kernel sürücüsünü görmek için aşağıdaki komutu kullanabilirsiniz:

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

ATI / AMD grafik kartı için örnek çıktı:

  • Açık kaynaklı Radeon sürücüsü kullanılıyorsa:

    Kernel driver in use: radeon
    
  • tescilli Fglrx sürücüsü kullanılıyorsa:

    Kernel driver in use: fglrx_pci
    

İle komple çıktı 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

Kullanabileceğiniz çekirdek modülleri lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

Not: Bu her durumda işe yaramaz!

SiS 65x / M650 / 740 PCI / AGP VGA Ekran Adaptörü için, "Kullanılmakta olan çekirdek sürücü" satırı yoktur:

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

ve kullanılabilir sisfbçekirdek modülü yüklü sürücü değil, çünkü lsmod | grep sisfbçıkışı yok ( sisfbkara listeye alınmış). Bu durumda da sudo lshw -c video | grep Konfigurationçalışmıyor. Çıktı:

   Konfiguration: latency=0

sürücü bilgisi olmadan.


4
'Standart' linux araçlarıyla çözüm için +1 (burada
fötrlerde

1
Nasıl görürsem hakkında in usehem i915 ve nouveau? Hangisinin X tarafından kullanıldığını nasıl bilebilirim?
akostadinov

+1 Video sürücüsünün adını bir lubuntu sisteminde kullanımda bulmaya çalışıyordum : lspci | grepbana orada güçlüydün . lshwÜzerinde çalışırken, Lekensteyn önerdiği ubuntu üzerinde modül dosyanın adına tespit edemedi Lubuntu .
Antonio Molinaro

3

Başarı olmadan birçok yol denedim, ama bu benim üzerimde çalıştı (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

Bunun bir nedeni, Nvidia Optimus kartımın olması ve bu işlemi zorlaştırıyor, bu yüzden optirunkomuttan önce ekledim .


2
Yalnızca yazdırılan sürücü yeteneklerini ve OpenGL sürümünü düşündüm - bu hangi sürücüyü kullandığınızı gösteriyor mu?
belacqua

Bu komutu Ubuntu 16.04.2'de test ettim. Komut gibi benzer sözdizimi ile aktif GPU'yu rapor görünmektedir glxinfo|egrep "OpenGL vendor|OpenGL renderer*" See . unity_support_test --printOpenGL komutunu arka uçta çalıştırdığına inanıyorum .
Sun Bear,

2

Şimdiye kadar gördüğüm en iyi bilgi nouveauwiki'de. Ayrıca, nvidia olmayan kartlarla da yardımcı olabilir: https://nouveau.freedesktop.org/wiki/Optimus/

Bu xrandr --listproviders ve sudo cat /sys/kernel/debug/vgaswitcheroo/switch. Gücü, çıkışları ve boşaltmayı, vb. Nasıl kontrol edileceği ile ilgili birçok yararlı bilgi


2
hwinfo --gfxcard

"Driver:" ile başlayan satırı arayın. Önce hwinfo paketini kurmanız gerekebilir.


0

Bir terminal açın ve şunu yazın:

sudo apt-get install sysinfo

Bu, PC'niz hakkında bilmeniz gereken her şeyi size söyleyebilecek kullanışlı küçük bir programdır.


2
Sysinfo ile VGA sürücü bilgisi bulamıyorum. Sysinfo VGA information ekran görüntüsü
BuZZ-dEE

1
sysinfo 16.04 Ubuntu altında çöküyor. Yararlı sistem bilgilerini görüntülemek için bir programa güzel bir başlangıç.
18'de
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.