सवाल मैं अपने सिस्टम पर किस वीडियो ड्राइवर का उपयोग कर रहा हूं?


मैं एक अलग वीडियो डिस्प्ले ड्राइवर का प्रयास करना चाहता हूं, लेकिन मुझे यकीन नहीं है कि मैं वर्तमान में किसका उपयोग कर रहा हूं।

यह देखने का एक आसान तरीका क्या है कि वर्तमान में मेरा सिस्टम किस ड्राइवर का उपयोग कर रहा है?


163
2018-01-25 16:52


मूल




जवाब:


रन lshw -c video, और "विन्यास" के साथ लाइन की तलाश करें। लोड किया गया ड्राइवर "driver =" के साथ उपसर्ग किया गया है। उदाहरण आउटपुट:

  * -प्रदर्शन
       विवरण: वीजीए संगत नियंत्रक
       उत्पाद: कोर प्रोसेसर एकीकृत ग्राफिक्स नियंत्रक
       विक्रेता: इंटेल कॉर्पोरेशन
       भौतिक आईडी: 2
       बस जानकारी: पीसीआई @ 0000: 00: 02.0
       संस्करण: 02
       चौड़ाई: 64 बिट्स
       घड़ी: 33 मेगाहट्र्ज
       क्षमताओं: vga_controller bus_master cap_list रोम
       विन्यास: ड्राइवर = i915 विलंबता = 0
       संसाधन: irq: 45 मेमोरी: fd000000-fd3fffff स्मृति: d0000000-dfffffff ioport: 1800 (आकार = 8)

यदि आप लोड किए गए ड्राइवर के बारे में अधिक जानकारी चाहते हैं, तो चलाएं modinfo। का आउटपुट 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 

ध्यान दें कि modinfo मॉड्यूल नामों पर नहीं, फ़ाइल नामों और उपनामों पर काम करता है। मॉड्यूल के अधिकांश नाम मॉड्यूल नाम और फ़ाइल नाम के लिए समान नाम होंगे, लेकिन अपवाद हैं। उनमें से एक है nvidia

आपको ड्राइवर का फ़ाइल नाम दिखाने के लिए इन आदेशों का उपयोग करने का एक और तरीका यह होगा:

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

लोड होने पर, आदेश lsmod दिखाएगा nvidia लोड के रूप में मॉड्यूल। modinfo nvidia त्रुटि होगी क्यूं कर? क्योंकि "nvidia" नामक कोई मॉड्यूल नहीं है, यह सिर्फ एक उपनाम है। उपनाम को हल करने के लिए आप इसका उपयोग कर सकते हैं modprobe --resolve-alias nvidia। या एक कमांड में पूरा modinfo प्राप्त करने के लिए:

modinfo $(modprobe --resolve-alias nvidia)

150
2018-01-25 17:02



धन्यवाद - क्या आपको पता है कि स्ट्रिंग से मिलान करने का कोई तरीका है जो इसे किसी डेटाबेस (या सूची, आदि) पर वापस देता है जो लंबे विवरण देता है? - belacqua
modinfo nvidia_current मेरे लिए काम नहीं करता है तथापि lshw -c video मुझे ड्राइवर विवरण एनवीडिया के रूप में दिखाता है - Ubuntuser
मेरे लैपटॉप में दो वीडियो कार्ड हैं: एक एकीकृत इंटेल कार्ड, और एक राडेन एचडी 6xxx। दोनों कार्ड्स में ड्राइवर हैं, और इसलिए दोनों इन आदेशों के साथ दिखाई देते हैं। लेकिन यह मुझे नहीं बताता कि वास्तव में एक्स 11 द्वारा किसका उपयोग किया जा रहा है, है ना? - naught101
@ naught101 देखो /var/log/Xorg.0.log खोज करना। इस्तेमाल किया जा रहा कार्ड एक स्टार के साथ चिह्नित है: `(-) पीसीआई: * (0: 0: 2: 0) ...` - Lekensteyn
जब मैं दौड़ता हूँ sudo lshw -c video, "कॉन्फ़िगरेशन" के लिए पंक्ति "विलंबता = 0" कहती है और कहीं भी ड्राइवर के लिए कोई प्रविष्टि नहीं है। मैंने इंटेल ड्राइवरों को सफलतापूर्वक कई बार पुनर्स्थापित किया है, जिसमें रीबूट के साथ, और कोई फर्क नहीं पड़ता कि, lshw कोई ड्राइवर जानकारी नहीं दिखाता है। - ely


वर्तमान में उपयोग किए गए वीजीए कर्नेल ड्राइवर को देखने के लिए आप निम्न आदेश का उपयोग कर सकते हैं:

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

एक अति / एएमडी ग्राफ़िक कार्ड के लिए उदाहरण आउटपुट:

  • अगर खुला स्रोत Radeon चालक का उपयोग किया जाता है:

    Kernel driver in use: radeon
    
  • अगर मालिकाना नया कर्नेल चालक का उपयोग किया जाता है:

    Kernel driver in use: fglrx_pci
    

के साथ पूरा आउटपुट 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

उपलब्ध कर्नेल मॉड्यूल के साथ आप देख सकते हैं lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

ध्यान दें: यह हर मामले में काम नहीं करता है!

एक सीआईएस 65x / एम 650/740 पीसीआई / एजीपी वीजीए डिस्प्ले एडाप्टर के लिए, "उपयोग में कर्नेल ड्राइवर" लाइन नहीं है:

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

और उपलब्ध है sisfb कर्नेल मॉड्यूल लोडेड ड्राइवर नहीं है, क्योंकि lsmod | grep sisfb कोई आउटपुट नहीं है (sisfb ब्लैकलिस्टेड है)। इस मामले में भी sudo lshw -c video | grep Konfiguration काम नहीं करता। आउटपुट है:

   Konfiguration: latency=0

किसी भी ड्राइवर की जानकारी के बिना।


75
2018-02-14 01:57



'मानक' लिनक्स उपकरण के साथ समाधान के लिए +1 (यहां फेडोरा पर पूरी तरह से काम करता है) - 4levels
अगर मैं देखता हूं तो कैसे in use i915 और nouveau दोनों? मुझे कैसे पता चलेगा कि एक्स द्वारा किस का उपयोग किया जाता है? - akostadinov


मैंने बिना सफलता के कई तरीकों की कोशिश की है, लेकिन यह मुझ पर काम करता है (उबंटू 12.10):

/usr/lib/nux/unity_support_test --print

एक कारण यह है कि मेरे पास एनवीडिया ऑप्टिमस कार्ड है और इससे चीज कठिन हो जाती है इसलिए मैंने जोड़ा optirun आदेश से पहले।


2
2018-01-25 15:59



मैंने सोचा कि यह केवल मुद्रित ड्राइवर क्षमताओं और ओपनजीएल संस्करण - क्या यह दिखाता है कि आप किस ड्राइवर का उपयोग कर रहे हैं? - belacqua
मैंने उबंटू 16.04.2 में इस आदेश का परीक्षण किया है। यह कमांड के समान सक्रिय वाक्य के साथ सक्रिय जीपीयू की रिपोर्ट करता प्रतीत होता है glxinfo|egrep "OpenGL vendor|OpenGL renderer*"  देख। मेरा मानना ​​है कि unity_support_test --print बैकएंड पर ओपनजीएल कमांड चलाता है। - Sun Bear


अब तक की सबसे अच्छी जानकारी मैंने देखी है nouveau विकि। यह गैर-एनवीडिया कार्ड के साथ भी मदद कर सकता है: https://nouveau.freedesktop.org/wiki/Optimus/

ये है xrandr --listproviders  तथा sudo cat /sys/kernel/debug/vgaswitcheroo/switch। बिजली, आउटपुट और ऑफलोडिंग आदि को नियंत्रित करने के लिए कई अन्य उपयोगी जानकारी।


1
2018-01-11 15:55





टर्मिनल खोलें और टाइप करें:

sudo apt-get install sysinfo

यह एक आसान छोटा प्रोग्राम है जो आपको बता सकता है कि आपको अपने पीसी के बारे में जानने की ज़रूरत है।


0
2018-01-25 16:02



मुझे Sysinfo के साथ कोई वीजीए ड्राइवर जानकारी नहीं मिल सकती है। Sysinfo वीजीए जानकारी स्क्रीनशॉट - BuZZ-dEE
Ubuntu 16.04 के तहत sysinfo दुर्घटनाओं। उपयोगी सिस्टम जानकारी प्रदर्शित करने के लिए एक कार्यक्रम के लिए अच्छी शुरूआत। - Underverse


hwinfo --gfxcard

"ड्राइवर:" से शुरू होने वाली रेखा की तलाश करें आपको पहले hwinfo पैकेज स्थापित करना पड़ सकता है।


0
2017-07-22 05:46