क्या मैं नोव्यू ड्राइवर या मालिकाना NVIDIA ड्राइवर का उपयोग कर रहा हूं?


14

लंबे समय से, मैंने NVIDIA के मालिकाना चालक का उपयोग किया है। में अतिरिक्त ड्राइवर NVIDIA ड्राइवर सक्रिय किया गया था। हालाँकि, मैंने बस उस ड्राइवर को "हटा दिया" था क्योंकि मैं अन्य कारणों से नोव्यू ड्राइवर का उपयोग करना चाहूंगा। फिर भी, मुझे विश्वास है कि मैं अभी भी NVIDIA ड्राइवर का उपयोग कर रहा हूं क्योंकि इसका आउटपुट modprobe -lनिम्नानुसार है:

$  modprobe -l | grep 'nvidia'
kernel/drivers/video/nvidia/nvidiafb.ko

मैं वास्तव में यह कैसे निर्धारित कर सकता हूं कि मैं किस ड्राइवर का उपयोग कर रहा हूं, और मैं नोव्यू को कैसे सक्षम करूं?

जवाबों:


21

nvidiafbलिनक्स कर्नेल के अंदर एक फ्रेमबफ़र ड्राइवर है। एनवीडिया से मालिकाना मॉड्यूल नहीं है। (Nvidia.ko)।

यदि आप मॉड्यूल का संक्षिप्त विवरण देखना चाहते हैं, तो टर्मिनल में निम्नलिखित कमांड जारी करें

modinfo nvidiafb | grep description

यदि आप फ्रेमबफ़र के बारे में अधिक पढ़ना चाहते हैं, तो Ubuntu विकी पर FrambeBuffer पढ़ें ।

आप देख सकते हैं कि निम्नलिखित आदेश लागू करके कुछ एनवीडिया पैकेज स्थापित किया गया है या नहीं

dpkg -l | grep -i nvidia

यदि आप खोजना चाहते हैं कि क्या नोव्यू मॉड्यूल लोड है तो आप आवेदन कर सकते हैं

lsmod | grep nouveau

यदि एनवीडिया प्रतिबंधित मॉड्यूल लोड किया गया था, तो नोव्यू मॉड्यूल लोड नहीं किया जा सकता है (एक दूसरे को संघर्ष)।

एनवीडिया (प्रतिबंधित) मॉड्यूल नाम है nvidia। नहीं nvidiafb या कुछ इसी तरह की।

इसके अलावा आप अतिरिक्त ड्राइवर पृष्ठ से खोज सकते हैं। नीचे उदाहरण में, कोई भी मालिकाना ड्राइवर उपयोग में नहीं है

यहाँ छवि विवरण दर्ज करें

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

lspci -nnk | grep -iA2 vga 

वहां आपको एक लाइन जैसी दिखाई देगी

kernel driver in use: *****

यदि यह एनवीडिया है, तो आपके पास एनवीडिया ड्राइवर स्थापित और उपयोग में है। यदि यह नौसिखिया है, तो आप नहीं करते हैं।


अगर मेरे पास Kernel driver in useNVIDIA उपकरणों का उपयोग न हो तो क्या होगा lspci -nnk?
CMCDragonkai 4

@CMCDragonkai, कोई भी मॉड्यूल जो कि NVIDIA द्वारा उपयोग किया जा सकता है, लोड नहीं किया गया है। हो सकता है कि कार्ड बिल्कुल भी उपयोग में न हो (यदि आपके पास हाइब्रिड ग्राफिक्स हैं, तो शायद यह अक्षम है)।
निकटक्स

जितना सोचा था। किसी भी एनवीडिया चालक का उपयोग या लोड नहीं किया जा रहा है। जब BIOS के माध्यम से बूट किया जाता है, तो X VESA ड्राइवर का उपयोग करके समाप्त होता है, लेकिन जब UEFI के माध्यम से बूट होता है, तो X बिल्कुल भी शुरू नहीं हो सकता है।
CMCDragonkai

8

आप उत्कृष्ट inxiउपकरण का उपयोग कर सकते हैं । रिपॉजिटरी से इसे इंस्टॉल करें:

sudo apt install inxi

या गितुब से: https://github.com/smxi/inxi

फिर इसके द्वारा एक प्रश्न करें:

$ inxi -Gx
Graphics:  Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: X.Org 1.19.5 driver: nvidia Resolution: 3440x1440@74.92hz
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25 Direct Render: Yes

तीसरी पंक्ति में आप स्ट्रिंग देख सकते हैं NVIDIA 390.25जिसका अर्थ है कि मैं एनवीडिया बाइनरी ड्राइवर का उपयोग कर रहा हूं।


बहुत बढ़िया। दिखाता है कि क्या ग्राफिक्स ड्राइवर स्थापित है और यदि यह सक्षम है। Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
अंडर

3

आपको पहले रिबूट या रीस्टार्ट करने की आवश्यकता हो सकती है। फिर आप कोशिश कर सकते हैं:

grep nouveau /var/log/Xorg.0.log

आउटपुट:

[२ ९ .२२ (] (==) ऑटोकैफिग्रेटेड ड्राइवर के रूप में नोव्यू से मिलान किया

[२ ९ .२२ (] (==) आटो चालक के रूप में नोव्यू से मेल खाता है

[२ ९ .२२ (] (द्वितीय) लोडमोडुले: "नोव्यू"

[२ ९ .२२ (] (II) लोड हो रहा है /usr/lib64/xorg/modules/drivers/nouveau_drv.so

[२ ९ .२२ (] (II) मॉड्यूल नोव्यू: वेंडर = "X.Org Foundation"

[२ ९ .२४०] (द्वितीय) [डीआरएम] नोव्यू इंटरफ़ेस संस्करण: १.१.०

[२ ९ .५३४] (II) NOUVEAU (०): [DRI2] DRI ड्राइवर: नोव्यू

[29.534] (II) NOUVEAU (0): [DRI2] VDPAU ड्राइवर: nouveau

[३०.४ :४] (द्वितीय) एआईजीएलएक्स: लोडेड और इनिशियलाइज्ड नोव्यू


3

यह एक पुराना प्रश्न है, लेकिन यहां एक विश्वसनीय उत्तर है जिसे आप उसी मामले में गिन सकते हैं जब कोई व्यक्ति उसी उत्तर की तलाश कर रहा हो।

निम्न आदेश चलाएँ:

sudo lshw -class video | grep driver=

नमूना उत्पादन:

configuration: driver=nouveau latency=0

यदि आप अधिक विवरण प्राप्त करना चाहते हैं, तो दौड़ें:

sudo lshw -class video

यहाँ एक नमूना आउटपुट है:

  *-display                 
       description: VGA compatible controller
       product: GP106M [GeForce GTX 1060 Mobile 6GB]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:124 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:c0000-dffff

1

पर किसी भी NVIDIA ड्राइवर स्थापित और कर्नेल में लोड के साथ Linux सिस्टम, आप पर अमल कर सकते हैं:

cat /proc/driver/nvidia/version
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.