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

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

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

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

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

यदि आप लोड किए गए ड्राइवर के बारे में अधिक जानकारी चाहते हैं, तो दौड़ें modinfo. का आउटपुट modinfo i915:

filename:       /lib/modules/2.6.35-24-generic/kernel/drivers/gpu/drm/i915/i915.kolicense:        GPL and additional rightsdescription:    Intel Graphicsauthor:         Tungsten Graphics, Inc.license:        GPL and additional rights... stripped information for saving space ...depends:        drm,drm_kms_helper,video,intel-agp,i2c-algo-bitvermagic:       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 त्रुटि होगी। क्यों? क्योंकि "एनवीडिया" नाम का कोई मॉड्यूल नहीं है, यह सिर्फ एक उपनाम है । आप जिस उपनाम का उपयोग कर सकते हैं उसे हल करने के लिए modprobe --resolve-alias nvidia. या पूरे मोडइन्फो को एक कमांड में प्राप्त करने के लिए:

modinfo $(modprobe --resolve-alias nvidia)

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

lspci -nnk | egrep -i --color 'vga|3d|2d' -A3 | grep 'in use'

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

  • यदि खुला स्रोत राडेन ड्राइवर का उपयोग किया जाता है:

     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

नोट: यह हर मामले में काम नहीं करता!

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

lspci -nnk | grep -i vga -A201: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

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

hwinfo --gfxcard

"ड्राइवर:"से शुरू होने वाली लाइन को देखें, आपको पहले एचडब्ल्यूआईएनएफओ पैकेज स्थापित करना पड़ सकता है ।

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

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

मैंने सक्सेस के बिना कई तरीके आजमाए हैं, लेकिन इसने मुझ पर काम किया (उबंटू 12.10):

/usr/lib/nux/unity_support_test --print

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

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

sudo apt-get install sysinfo

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