20 मई, 2019 अपडेट
अपने प्रश्न का उत्तर देने के लिए आपको एक ऐसे प्रोसेसर के लिए ड्राइवरों को अपडेट करने की आवश्यकता नहीं है जिसे आप नहीं चला रहे हैं लेकिन जब आप ऐसा करते हैं तो चेतावनी को गायब होते देखना अच्छा है।
आज मुझे ये चेतावनी मिली:
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
मैंने ब्लब्स डाउनलोड किया (अगले भाग में वर्णित है) और फिर इस्तेमाल किया:
$ sudo cp ~/Downloads/*.bin /lib/firmware/i915/
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.0.1-050001-generic
अब मेरे स्काई लेक ( skl
) के ड्राइवर अप टू डेट हैं और मैं इंटरनेट पर सुझाए गए नवीनतम कर्नेल पैरामीटर आज़मा सकता हूं। भविष्य के प्रोसेसर केबी ( लेकkbl
), तोप झील ( cnl
) और आइस लेक ( icl
) के लिए चेतावनी संदेश जीवन को कम तनावपूर्ण बना रहे हैं।
26 मई, 2018 अपडेट
6 अगस्त 2018 को मामूली संशोधन।
"बूँद" का नया डाउनलोड स्क्रीन
हाल ही में इंटेल ने एक नया डाउनलोड पेज और नया वेब पेज लेआउट बनाया है:
डाउनलोड फ़ाइलों को अब फर्मवेयर ब्लब्स कहा जाता है जो फर्मवेयर ड्राइवरों के लिए नई बात है । यह B inary L arge OB ject (BLOB) के लिए है।
ड्राइवर प्रोसेसर द्वारा क्रमबद्ध होते हैं:
bxt
ब्रोक्सटन, 2016 में रद्द, चेरी ट्रेल प्रोसेसर के उत्तराधिकारी
kbl
कबाइलक, 7 वीं पीढ़ी, उदाहरण के लिए i7-7700
skl
स्काइलेक, 6 वीं पीढ़ी, जैसे i7-6700
तब ड्राइवरों को उपसमूह द्वारा आयोजित किया जाता है (पूर्ण विवरण यहां ):
- GUC - GUC विभिन्न ग्राफिक्स समानांतर इंजन पर ग्राफिक्स काम का बोझ शेड्यूलिंग प्रदर्शन करने के लिए बनाया गया है।
- DMC - DMC अतिरिक्त ग्राफिक्स कम-पावर आइडल स्टेट्स प्रदान करता है।
- Huc - Huc GPU को सीपीयू से मीडिया कार्यों में से कुछ ऑफलोड करने के लिए बनाया गया है।
ड्राइवर को त्रुटि संदेश मिलाएं
त्रुटि संदेश की तुलना करें जो आप प्राप्त कर रहे हैं update-initramfs
या update-grub
लापता चालक को खोजने के लिए। आपके उदाहरण में संदेश " /lib/firmware/i915/kbl_guc_ver9_14.bin
" था, इसलिए आप kbl_guc_ver9_14.bin
ऊपर दिखाए गए वेब पेज में कबीलेक सीयूसी: नामक गायब हैं । आप नया नहीं चाहते हैं:kbl_guc_ver9_39.bin
डाउनलोड ड्राइवर की जरूरत
पिछले संस्करणों की तरह स्थापना स्क्रिप्ट नहीं है। बस लापता चालक (बूँद) को हाइलाइट करें और उस पर क्लिक करें। यह स्क्रीन दिखाई देती है:
प्रारंभ में आप केवल "हेक्स डंप" देखते हैं लेकिन प्लेन शीर्षक वाले लिंक पर क्लिक करने के बाद एक डाउनलोड विंडो ऊपर के रूप में दिखाई देती है।
"फ़ाइल सहेजें" पर क्लिक करें
सरल के साथ ड्राइवर स्थापित करें sudo cp
(कॉपी कमांड)
डाउनलोड करने के बाद, इंस्टॉलेशन एक सरल sudo cp
(कॉपी कमांड) है और इसमें कोई जटिल tar
कमांड, या ./script_name
इंस्टॉलेशन चरण नहीं हैं।
जल्दी स्थापित करें
cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915
महत्वपूर्ण: बदलें kbl_guc_ver9_14.bin
और bxt_guc_ver8_7.bin
लापता चालक के नाम आप डाउनलोड की के साथ ऊपर।
देखा! नया ड्राइवर लगा है। लापता इंटेल i915 ड्राइवरों के लिए पिछली स्थापना विधियों की तुलना में बहुत सरल!
टीएल; डीआर अन्वेषक स्थापना
मेरे पास पहले से ही ड्राइवर स्थापित था। यह लंबी स्थापना विधि आपको BLOB की नकल करने से पहले और बाद के प्रभावों का अंदाजा देती है :
$ sudo updatedb
$ llocate kbl_guc_ver9_14.bin
ACCESS OWNER GROUP SIZE MODIFIED NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r-- rick rick 142656 2018-05-26 /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r-- rick rick 142656 2017-02-24 /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r-- root root 142656 2017-10-26 /lib/firmware/i915/kbl_guc_ver9_14.bin
$ diff /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915/kbl_guc_ver9_14.bin
# Blank line appears here signifying no differences from previous version
$ sudo cp /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915
$ llocate kbl_guc_ver9_14.bin
ACCESS OWNER GROUP SIZE MODIFIED NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r-- rick rick 142656 2018-05-26 /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r-- rick rick 142656 2017-02-24 /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r-- root root 142656 2018-05-26 /lib/firmware/i915/kbl_guc_ver9_14.bin
का प्रयोग करें पता लगाने के स्थान पर नीचे आदेश llocate ।
14 फरवरी, 2017 - इंटेल ने ड्राइवरों को जारी किया
इस बग रिपोर्ट आज (अनुसार डब्ल्यू: मॉड्यूल i915 के लिए संभव लापता फर्मवेयर /lib/firmware/i915/kbl_guc_ver9_14.bin ) इंटेल आवश्यक जारी किया है Kabylake और Broxton उनके (पर चालकों https://01.org/linuxgraphics/downloads/ फर्मवेयर ) वेब पेज:
Kabylake ( GuC - Ver 9.14 ) और ( DMC - Ver 1.01 ) और Broxton ( GuC - Ver 8.7 ) के लिए लापता ड्राइवर डाउनलोड करें । इन में हैं .tar.gz
और .tar.bz2
स्वरूप।
"टार" प्रारूप में ड्राइवरों को स्थापित करें
यद्यपि आप install.sh
स्क्रिप्ट चला सकते हैं ये निर्देश सबसे आसान हैं।
डाउनलोड निर्देशिका में बदलें और सत्यापित फ़ाइलें हैं:
:~$ cd Downloads
:~/Downloads$ ll *tar*
-rw-rw-r-- 1 rick rick 69329 Feb 14 21:05 bxtgucver87.tar.gz
-rw-rw-r-- 1 rick rick 4338 Feb 14 21:06 kbldmcver101.tar.bz2
-rw-rw-r-- 1 rick rick 70402 Feb 14 21:06 kblgucver914.tar.gz
संपीड़ित टार फ़ाइलों को निकालें:
:~/Downloads$ tar -zxvf bxtgucver87.tar.gz
firmware/bxt/guc/bxt_guc_ver8_7/
firmware/bxt/guc/bxt_guc_ver8_7/install.sh
firmware/bxt/guc/bxt_guc_ver8_7/ReleaseNotes.txt
firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin
:~/Downloads$ tar -xjvf kbldmcver101.tar.bz2
kbl_dmc_ver1_01/
kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin
kbl_dmc_ver1_01/install.sh
kbl_dmc_ver1_01/ReleaseNotes.txt
:~/Downloads$ tar -zxvf kblgucver914.tar.gz
firmware/kbl/guc/kbl_guc_ver9_14/
firmware/kbl/guc/kbl_guc_ver9_14/install.sh
firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
firmware/kbl/guc/kbl_guc_ver9_14/ReleaseNotes.txt
फ़ाइलों को कॉपी करें और initramfs को अपडेट करें
:~/Downloads$ sudo cp -t /lib/firmware/i915/ firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
:~/Downloads$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.9-040909-generic
नोटिस त्रुटि (चेतावनी) संदेश चले गए हैं!
काम की फाइलें निकालें
:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*
संदर्भ के लिए ऐतिहासिक (मूल) पोस्ट
मेरे पास कर्नेल के 4.6.3, 4.7.1, 4.7.2, 4.7.3 और 4.7.5 के लिए लापता i915 ड्राइवरों पर दो चेतावनी संदेश हैं। मैंने उन्हें नजरअंदाज कर दिया है और मेरे HD4000 इंटेल इंटीग्रेटेड ग्राफिक्स के साथ चीजें ठीक हुई हैं। मेरी इच्छा है कि यही बात एनवीडिया और नौव्यू के बारे में भी कही जा सकती है।
जैसा कि आपके लिंक में एक उत्तर में कहा गया है कि आप इंटेल की वेबसाइट पर जा सकते हैं सबसे अधिक लिनक्स लिनक्स ग्राफिक्स ड्राइवरों पर: इंटेल-लाइनक्स-ग्राफिक्स-फर्मवर । हालाँकि जब मैंने उस साइट को कुछ हफ़्ते पहले पढ़ा था तो मैं उन सभी संभावित चीज़ों से चिंतित था जो अलग-अलग परिदृश्यों के तहत गलत हो सकती हैं इसलिए मैंने चुना।
क्या आपने 24 सितंबर से 4.8 रिलीज़ उम्मीदवार 6 स्थापित किया था? मेरा मानना है कि उबंटू में यह सबसे ज्यादा चालू है। आपको जवाब देने की जरूरत नहीं है, लेकिन मैं उत्सुक हूं कि आप 4.7.5 के बजाय 4.8 के साथ क्यों गए, यानी चीजों को ठीक करने के लिए आपको क्या अंतर चाहिए।
संपादित करें - 19 अक्टूबर, 2016
अब कर्नेल संस्करण 4.8.1 (असली संस्करण और जारी नहीं उम्मीदवार) का उपयोग करते हुए एक सप्ताह से अधिक समय तक और चीजें अच्छी तरह से काम कर रही हैं। यह हालांकि Ubuntu 16.04 के अंतर्गत है। Ubuntu 16.10 अक्टूबर 13 को जारी किया गया था और यह कर्नेल संस्करण 4.8.0 मुझे विश्वास है कि उपयोग कर रहा है।
इस उत्तर को अपडेट रखने की मेरी योजना नहीं है, लेकिन मैं यह अनुमान लगाना चाहता था कि 4.8 रिलीज उम्मीदवारों को समस्या हो सकती है। असली संस्करण नहीं है।
एडिट - 2 फरवरी, 2017
अब कर्नेल संस्करण 4.9.5 मेनलाइन संस्करण चल रहा है जो इस समय Ubuntu 16.04 ने अपडेट किया है कि यह कर्नेल 4.4.0-59 है। इंटेल ने इसे लिनक्स ड्राइवरों के लिए इंटेल ग्राफिक्स के लिए लिंक बदल दिया है और मैंने ऊपर नया लिंक अपडेट किया है।
sudo update-initramfs -u
जब कर्नेल संस्करण> 4.8 (Ubuntu 16.10 और Ubuntu 17.04) द्वारा उत्पन्न चेतावनी संदेशों के बारे में प्रश्न अभी भी बने हुए हैं :
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
जैसा कि बग रिपोर्ट ( Bugs.launchpad.net - linux फर्मवेयर बग ) में कहा गया है कि ड्राइवर बस मौजूद नहीं होते हैं और तब तक नहीं रहेंगे जब तक कि "केबी लेक" नामक एक भविष्य की चिप जारी नहीं हो जाती।
चेतावनी संदेशों को दूर करें
चेतावनी संदेश को दूर करने के लिए मैंने निम्नलिखित कार्य किए:
$ sudo cp assembly/hello /lib/firmware/i915/kbl_dmc_ver1_01.bin
$ sudo cp assembly/hello /lib/firmware/i915/kbl_guc_ver9_14.bin
$ sudo cp assembly/hello /lib/firmware/i915/bxt_guc_ver8_7.bin
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.5-040905-generic
देखा! और कोई चेतावनी संदेश नहीं।
कार्यक्रम "हैलो" एक 504 बाइट असेंबलर प्रोग्राम है जो "हैलो वर्ल्ड!" कहता है। आप त्रुटि संदेशों में दिए गए फर्मवेयर बायनेरी के लिए किसी भी छोटे निष्पादन योग्य को कॉपी कर सकते हैं। जब इंटेल अंततः उन्हें जारी करता है तो सॉफ्टवेयर अपडेटर उन्हें वास्तविक संस्करणों के साथ बदल देगा।
लिनक्स वेबसाइट के लिए इंटेल ग्राफिक्स कैसे नेविगेट करें
यह टिप्पणियों के माध्यम से पूछा गया कि नई इंटेल वेबसाइट ( 01.org - लिनक्स ग्राफिक्स डाउनलोड ) के भीतर कैसे नेविगेट करें जो इस स्क्रीन को प्रस्तुत करता है:
Ubuntu 16.04
खोज फ़ील्ड में टाइप करें और Filter
बटन पर क्लिक करें।
Ubuntu 16.10 के लिए पहले परिणाम का चयन करें। हमारे मामले में Ubuntu 16.04 दूसरा परिणाम चुनें INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
और यह स्क्रीन दिखाई देती है:
मेरे मामले में मैंने Ubuntu 16.04 64-बिट का चयन किया, जिसने फ़ाइल intel-graphics-update-tool_2.0.2_amd64.deb
को मेरी ~/Downloads
निर्देशिका में डाउनलोड किया ।
अगला चरण टर्मिनल खोलना और उपयोग करना है:
cd Downloads
sudo dpkg -i intel*.deb
ध्यान दें: इंटेल पूर्वजों ttf फ़ॉन्ट का उपयोग करता है और यदि आपका सिस्टम आपके सिस्टम में नहीं है तो आपका इंस्टॉलेशन विफल हो जाएगा। इस बिंदु पर आपको उपयोग करने की आवश्यकता है:
sudo apt -f install
sudo apt update
sudo apt upgrade
अब आप Intel Graphics for Linux Updater
टूल को इस स्क्रीन शो के रूप में चला सकते हैं :
Ubuntu के लिए इंटेल हस्ताक्षर जोड़ें
इस दौरान apt-get update
आप इस तरह चेतावनी / त्रुटि संदेश देख सकते हैं:
W: GPG error: https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 56A3DEF863961D39
E: The repository 'https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
आपको इंटेल के हस्ताक्षरों को जोड़ने की आवश्यकता होगी:
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -
फिर उबंटू में अपडेट करें:
sudo apt update
sudo apt upgrade