मैं इंटेल जीपीयू के लिए टूटे हुए i915 ड्राइवरों को कैसे ठीक कर सकता हूं?


16

मुझे अपने लैपटॉप (HP Pavilion DM4 2101ea) पर सही ढंग से काम करने के लिए i915 ड्राइवरों को प्राप्त करने में परेशानी हुई है।

विशेष रूप से, लैपटॉप की स्क्रीन काले रंग की हो जाती है और यूएसबी कुंजी से और हार्डड्राइव से बूट करने पर स्प्लैश ग्राफिक के बाद काली रहती है।

स्प्लैश स्क्रीन के बाद डिस्प्ले पर कुछ भी पाने के लिए मुझे या तो बूट करना होगा

  • acpi=off
  • nomodeset
  • i915.modeset=0

मैं नहीं बल्कि एसीपीआई को बंद कर दूंगा क्योंकि मुझे मेरे प्रशंसक पसंद हैं और nomodesetथोड़ा ओवरकिल है, इसलिए अभी के लिए मैं बूट कर रहा हूं i915.modeset=0

दुर्भाग्य से, यह केएमएस को बंद कर देता है और लैपटॉप स्क्रीन पर मेरा वर्तमान अधिकतम रिज़ॉल्यूशन इसकी वास्तविक क्षमता के बजाय 1024x768 निर्धारित है।

जब ऊपर के किसी भी झंडे को सेट नहीं किया जाता है और मैं बाहरी मॉनिटर में प्लग करता हूं, तो बाहरी मॉनिटर ठीक काम करता है। जब झंडे के साथ बूट होता है, बाहरी मॉनिटर भी ठीक काम करता है, लेकिन केवल 1024x768 कर सकता है और लैपटॉप डिस्प्ले को मिरर करने के अलावा और कुछ नहीं कर सकता है।

मैंने i915 ड्राइवरों को 2.17 से अपग्रेड किया जो कि प्रीसीज़ से 2.19 तक जहाज हैं जो सबसे हाल के हैं लेकिन प्रदर्शन के लिए कुछ भी प्राप्त किए बिना भाग्य।

यहाँ मेरा lspciउत्पादन है:

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader (rev 01)
08:00.0 Ethernet controller: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)

यहां बताया गया है lshw -C video

  *-display UNCLAIMED     
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:4000(size=64)

दोनों आउटपुट बूट करने के बाद उत्पन्न होते हैं i915.modeset=0

यहां Xorg.logएक बूट से एक काली स्क्रीन में एक पूरी फ़ाइल है: https://gist.github.com/479ce06454e47d6123e1

ग्राफिक्स कार्ड इंटेल एचडी 3000 इंटिग्रेटेड जीपीयू है।

मुझे पहले कभी उबंटू में इंटेल हार्डवेयर के साथ समस्या नहीं हुई है इसलिए यह बहुत आश्चर्यजनक है।

यदि आपके लिए संभव हो

  • i915 कार्य करने के लिए एक विधि प्रदान करें,
  • वैकल्पिक ड्राइवरों का सुझाव दें
  • i915.modeset=0उच्च संकल्प और केएमएस के साथ बूट करने का तरीका
  • या समझाएं कि क्या हो रहा है और इसे कैसे ठीक किया जाए

मैं तुम्हें एक जवाब बिल्ला दूंगा। :)

धन्यवाद

जवाबों:



3

बूटलोडर ग्राफिक्स को बंद करने का प्रयास करें। इस आदेश को टर्मिनल विंडो में चलाएँ:

gksudo xdiagnose

"बूटलोडर ग्राफिक्स को निष्क्रिय करें" लेबल वाले चेकबॉक्स पर क्लिक करें, लागू करें, फिर रिबूट करें।

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

यदि आप इस पर बग की रिपोर्ट करना चाहते हैं, तो मैं सुझाव दूंगा कि ग्राफिक्स डीबग संदेश (ऊपर दिया गया पहला चेकबॉक्स), बग को पुन: पेश कर रहा है, और फिर इसका आउटपुट एकत्र कर रहा है dmesg

इसके अलावा, इन प्रकार के मुद्दों के निदान के लिए अन्य सामान्य तरीकों के लिए http://wiki.ubuntu.com/X/Troublesourcing/BlankScreen देखें । मेरे पास इस बात की अधिक गहराई से व्याख्या भी है कि खाली / काली स्क्रीन के कारण क्या होता है, अगर आप वास्तव में जानना चाहते हैं कि क्या हो रहा है।


1
हालांकि यह शायद चलाने के लिए ठीक है xdiagnoseसीधे के साथ sudoहै क्योंकि यह घर निर्देशिका में विन्यास फाइल का उपयोग नहीं करता, यह आम तौर पर बेहतर है, और अक्सर काफी महत्वपूर्ण है, के लिए एक ग्राफिकल का उपयोग sudoदृश्यपटल की तरह gksu, gksudoया kdesuजब के रूप में चित्रमय कार्यक्रमों को चलाने root
एलिया कगन

अच्छी बात; उत्तर अपडेट किया गया।
ब्रज

3

Im मेरे x230 के साथ इसी तरह के मुद्दों के माध्यम से काम कर रहा है, लेकिन बाहरी स्क्रीन चलने पर अधिक ध्यान केंद्रित किया गया है। मुझे नामांकित ध्वज का उपयोग स्थापित करने के लिए करना पड़ा। यहाँ मेरे पास अभी तक क्या है: प्रदर्शन पोर्ट x230 पर काम नहीं कर रहा है

काम करने के करीब पहुंचने के लिए अब तक के मेरे कदम:

  1. नॉमोडेट या मोडसेट = 0 का उपयोग न करें, क्योंकि यह केएमएस से फेंकता है और आप कुछ भी करने में सक्षम नहीं होंगे।
  2. sudo vi /etc/initramfs-tools/modules और i915 में जोड़ें और Intel_agp ड्राइवर, सेव करें, और रन करके पुनर्निर्माण करें update-initramfs -u

Ive ने इंटेल ड्राइवर को लोड करने और इसे कुछ विनिर्देशन देने के लिए, और मेरे सभी उपकरणों के लिए एक मॉनिटर कॉन्फिगर करने के लिए /usr/share/X11/xorg.conf.d/ में एक कस्टम x कॉन्फिग स्टब भी बनाया। हालाँकि, मुझे अभी भी अपना दूसरा मॉनीटर चालू नहीं मिल रहा है!

इसके अलावा - Ive ने एक शेल स्क्रिप्ट बनाने के लिए उपयोग किया है, जो मेरे सभी प्रस्तावों को अच्छी तरह से सेट करता है, सिवाय इसके कि मेरे डिस्प्लेपोर्ट-कनेक्ट किए गए मॉनिटर को फ़ंक्शन करने का कारण भी नहीं ...

उम्मीद है की वो मदद करदे,


2

में /etc/rc.local, बस पहले exit 0, एक पंक्ति रखो setpci -s 00:02.0 F4.B=30

यह बैकलाइट चालू करेगा, चमक 30 तक (जहां 00 पूर्ण उज्ज्वल है और एफएफ पूर्ण अंधेरा है)। बूट प्रक्रिया डार्क होगी लेकिन लॉगिन स्क्रीन दिखाई देने के तुरंत बाद लाइट आ जाएगी।

nomodesetइस पद्धति के साथ उपयोग नहीं किया जाता है, इसलिए देशी स्क्रीन रिज़ॉल्यूशन उपलब्ध है। मुझे परिणाम पसंद हैं, लेकिन फिर भी Fn कुंजी के साथ अपनी स्क्रीन की चमक को समायोजित नहीं कर सकता।

BTW मुझे यह http://ubuntuforums.org/showthread.php?t=1744809 से मिला । ऊपर दिए गए कमांड को समझाने में मदद करने के लिए lspcipci बस एड्रेस 00: 02.0 पर Intel VGA कंट्रोलर दिखाता है।


2

सावधान रहें i915.modeset=0

इंटेल-ड्राइवर के 2.15 से सभी संस्करण केवल KMS का समर्थन करते हैं। यदि आपने i915.modeset=0फ़ाइल में विकल्प जोड़कर KMS को निष्क्रिय कर दिया है /etc/default/grub, तो कृपया इस विकल्प को हटाकर KMS को पुनः सक्रिय करें।

स्रोत: https://launchpad.net/~glasen/+archive/intel-driver


लिंक टूट गया है।
सीलिंग

2

यहाँ मैंने 14.04 में i915 काम किया है:

मैंने 01.org से इंटेल-लिनक्स-ग्राफिक्स-इंस्टॉलर डाउनलोड किया, उसी कार्यक्रम को चलाया और निर्देशों का पालन किया। कार्यक्रम ने एक पैकेज को डाउनग्रेड किया और कई नए पैकेज स्थापित किए। आखिरकार, मुझे रिबूट करने के लिए प्रेरित किया गया। मैंने वह साइट खोली जो सामान्य रूप से मेरी स्क्रीन को Google क्रोम में रिक्त करने का कारण बनती है। चूंकि मैंने देखा कि कोई और दुर्घटना नहीं हुई है इसलिए मैं इसे हल करता हूं।

ध्यान दें कि मेरे पास ग्रब करने के लिए कोई और कमांड लाइन विकल्प नहीं है। यह भी ध्यान दें कि मैं कर्नेल 3.13.0-44 और Ubuntu 14.04 चलाता हूं।


0

मैं कुख्यात इंटेल मोबाइल 4 चिपसेट से छप के बाद काली स्क्रीन के साथ एक प्रवेश द्वार nv78 है - वास्तव में यह बैकलाइट है - यह पीछे की ओर है? idek

बाहरी मॉनिटर ठीक काम करते हैं इसलिए आपको ऐसा करने के लिए एक का उपयोग करने की आवश्यकता हो सकती है

वैसे भी, कंप्यूटर को बूट करें, और रूट के रूप में, फ़ाइल /etc/rc.local
से बाहर निकलें 0 लाइन से ठीक पहले, लाइन setpci को जोड़ें -s 00: 02.0 F4.B = 00

बचाओ

यदि आपने lol की कोशिश की है, तो बाकी सभी चीजों को बाहर निकालें - अपडेट-ग्रब चलाना सुनिश्चित करें यदि आप ग्रब से सामान हटा दें

रिबूट - स्क्रीन कुछ सेकंड के लिए बूट की तरह खाली हो जाएगी जैसे कि वह करती थी, लेकिन फिर उस समय के बारे में जब माउस पॉइंटर एरो चीज़ दिखाता है कि स्क्रीन लाइट अचानक वापस आ जाएगी और सब ठीक हो गया है

यह नामांकित की तुलना में बेहतर काम करता है क्योंकि यह आपको सभी डिस्प्ले मोड देता है और न केवल vesa 1280 * 720 - यह अब मॉनिटर में प्लग किए गए का भी पता लगाएगा और सब कुछ सही ढंग से काम करेगा


0

मैं अपने डेल इंस्पिरॉन 3000 पर इस समस्या में भाग गया। (थोड़ा 11 'उप-$ 200 एक, मॉडल नंबर पुन: उपयोग करने के लिए धन्यवाद डेल -_-)

'नामांकित' का उपयोग करने से मुझे बूट करने की अनुमति मिली, लेकिन इसमें कोई जीएल त्वरण नहीं था और इसका उपयोग करना लगभग असहनीय था। कानाफूसी पर, मैंने विरासत बूट ROM के बारे में बायोस में एक सेटिंग बदल दी (या कुछ इसी तरह की, मैं रिबूट किए बिना सटीक नाम नहीं प्राप्त कर सकता)। उसके बाद अक्षम कर दिया गया था, मैं मुद्दों के बिना बूट करने में सक्षम था। कोई काली स्क्रीन नहीं, और 'नामांकित' के लिए कोई ज़रूरत नहीं जिसने GL त्वरण को बर्बाद कर दिया। अब मेरे पास मेरी मॉडल शॉप में इलेक्ट्रॉनिक्स को कॉन्फ़िगर करने के लिए एक बहुत ही उपयोगी लैपटॉप है। \ O /


0

मेरा मोबाइल इंटेल डी 2500 एचएन है जिसमें केवल 1 वीजीए पोर्ट है और कोई एलवीडीएस -1 नहीं है। मेरा डिस्ट्रो: लुबंटू 18.04

~$ modinfo i915
modinfo: ERROR: Module i915 not found.

सुनिश्चित करें कि आपकी /lib/firmware/i915/और /lib/modules/'uname -r'/फाइल दोनों से आबाद हैं

~$ sudo apt install --reinstall linux-modules-'uname -r' linux-modules-extra-'uname -r'

मेरी समस्या का वर्णन:

4.15.0-20-जेनेरिक: FHD1920x1080 ठीक प्रदर्शित करना

4.15.0-42-जेनेरिक: ग्रब स्क्रीन के बाद कुछ लाइनों के बाद खाली स्क्रीन

~$ sudo lspci -v | grep -A 10 -i vga <p>
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09) <p> (prog-if 00 [VGA controller])
    Subsystem: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at d0100000 (32-bit, non-prefetchable) [size=1M]
    I/O ports at 20d0 [size=8]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: gma500
    Kernel modules: gma500_gfx

मेरा समाधान:

~$ sudo <your_editor> /etc/default/grub
##video=LVDS-1:d  is disabling LVDS-1 port which some kernel version might be directing the video to that port on default despite your mobo might not have such a port available to you
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 video=LVDS-1:d"

इंटेल D2500CC बोर्ड पर लोड हो रहे आर्क के कारण मेरी समस्या हल हो गई, - i915 के बारे में शिकायत / स्थापना / आर्क लिनक्स फ़ोरम जो बदले में GMA 3600 (देवदार ट्रेल एटम) के लिए मैजिया समर्थन से अपने समाधान को आकर्षित किया

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