Zaktualizowałem laptopa do jądra 4.8 i podczas tego procesu pojawiły się następujące ostrzeżenia.
update-initramfs: Generating /boot/initrd.img-4.8.0-040800-generic
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
Wydaje mi się to trochę dziwne, ponieważ mój procesor to i7-6700HQ, który jest skylake i rozumiem, że są one przeznaczone dla różnych procesorów? Postępowałem zgodnie z instrukcjami tutaj wcześniej, ponieważ w przeszłości miałem ostrzeżenia dotyczące mojej rodziny procesorów.
Czy te ostrzeżenia należy po prostu zignorować, czy powinienem zainstalować sterowniki guc / dmc dla tych rodzin procesorów?
Odpowiedzi:
Aktualizacja z 20 maja 2019 r
Aby odpowiedzieć na twoje pytanie, nie musisz aktualizować sterowników dla procesora, którego nie używasz, ale miło jest widzieć, jak ostrzeżenia znikają.
Dzisiaj otrzymałem następujące ostrzeżenie:
Pobrałem obiekty BLOB (opisane w następnej sekcji), a następnie użyłem:
Teraz moje sterowniki Sky Lake (
skl
) są aktualne i mogę wypróbować najnowsze parametry jądra zalecane w Internecie. Komunikaty ostrzegawcze dla przyszłych procesorów Kaby Lake (kbl
), Cannon Lake (cnl
) i Ice Lake (icl
) zniknęły, czyniąc życie mniej stresującym.Aktualizacja z 26 maja 2018 r
Drobne zmiany 6 sierpnia 2018 r.
Nowy ekran pobierania „obiektów blob”
Ostatnio Intel stworzył nową stronę pobierania i nowy układ strony internetowej:
Pliki do pobrania są teraz nazywane obiektami BLOB oprogramowania układowego, co jest nowością w przypadku sterowników oprogramowania układowego . To oznacza B inary L Arge OB Ject (BLOB).
Sterowniki są sortowane według procesora:
bxt
Broxton, anulowany w 2016 r., Następca procesorów Cherry Trailkbl
Kabylake 7. generacji, np. I7-7700skl
Skylake, 6. generacji, np. I7-6700Następnie sterowniki są organizowane według podgrup (pełne wyjaśnienie tutaj ):
Wymagany komunikat o błędzie do sterownika
Porównaj otrzymany komunikat o błędzie
update-initramfs
lubupdate-grub
znajdź brakujący sterownik. W twoim przykładzie wiadomość brzmiała „/lib/firmware/i915/kbl_guc_ver9_14.bin
”, więc brakuje Ci nazwy Kabylake GuC:kbl_guc_ver9_14.bin
na stronie pokazanej powyżej. Nie chcesz nowszej:kbl_guc_ver9_39.bin
Wymagany sterownik do pobrania
Nie ma już skryptu instalacyjnego jak w poprzednich wersjach. Po prostu podświetl brakujący sterownik (obiekt blob) i kliknij go. Pojawia się ten ekran:
Początkowo widzisz tylko „zrzut heksowy”, ale po kliknięciu linku zatytułowanego zwykły pojawia się okno pobierania, jak pokazano powyżej.
Kliknij „Zapisz plik”
Zainstaluj sterownik za pomocą prostej
sudo cp
(polecenie kopiuj)Po pobraniu instalacja jest prosta
sudo cp
(polecenie kopiowania) i nie ma żadnych skomplikowanychtar
poleceń ani./script_name
kroków instalacji.Szybka instalacja
WAŻNE: Zamień
kbl_guc_ver9_14.bin
ibxt_guc_ver8_7.bin
powyżej na brakujące nazwy sterowników, które pobrałeś.VOILA! Nowy sterownik został zainstalowany. Znacznie prostsze niż poprzednie metody instalacji dla brakujących sterowników Intel i915!
Instalacja eksploracyjna TL; DR
Mam już zainstalowany sterownik. Ta długa metoda instalacji daje wyobrażenie o efektach kopiowania BLOB przed i po :
Użyj polecenia locate poniżej zamiast llocate .
14 lutego 2017 r. - Intel wydał sterowniki
Zgodnie z dzisiejszym raportem błędu ( W: Możliwe brakujące oprogramowanie /lib/firmware/i915/kbl_guc_ver9_14.bin dla modułu i915 ) Intel wydał wymagane sterowniki Kabylake i Broxton na swoich ( https://01.org/linuxgraphics/downloads/ firmware ) strona wWW:
Pobierz brakujące sterowniki dla Kabylake ( GuC - Ver 9.14 ) i ( DMC - Ver 1.01 ) i Broxton ( GuC - Ver 8.7 ). Są to w
.tar.gz
i.tar.bz2
Format.Zainstaluj sterowniki w formacie „tar”
Chociaż możesz uruchamiać
install.sh
skrypty, instrukcje te są najłatwiejsze.Przejdź do katalogu pobierania i sprawdź, czy pliki tam są:
Wyodrębnij skompresowane pliki tar:
Skopiuj pliki i zaktualizuj initramfs
Zauważ, że komunikaty o błędach (ostrzeżeniach) zniknęły!
Usuń pliki robocze
Historyczny (oryginalny) post w celach informacyjnych
Miałem dwa komunikaty ostrzegające o brakujących sterownikach i915 dla jądra 4.6.3, 4.7.1, 4.7.2, 4.7.3 i 4.7.5. Zignorowałem je i wszystko poszło dobrze z moją zintegrowaną grafiką Intel HD4000. Chciałbym, aby to samo można powiedzieć o Nvidii i Nouvaeu.
Jak podaje jedna odpowiedź w linku, możesz przejść do strony Intela, aby uzyskać najnowsze sterowniki Linux Graphics pod adresem: intel-linux-graphic-firmware . Jednak, kiedy przeczytałem tę stronę kilka tygodni temu, byłem zaniepokojony wszystkimi możliwymi rzeczami, które mogą pójść nie tak w różnych scenariuszach, więc zrezygnowałem.
Czy zainstalowałeś wersję 4.8 kandydata 6 od 24 września? Wierzę, że to najnowsza wersja Ubuntu. Nie musisz odpowiadać, ale jestem ciekawy, dlaczego wybrałeś 4.8 zamiast 4.7.5, tj. Jakie są różnice, które musisz naprawić.
Edycja - 19 października 2016 r
Teraz korzystam z jądra w wersji 4.8.1 (wersja rzeczywista, a nie wersja Release Candidate) przez ponad tydzień i wszystko działa dobrze. Jest to jednak objęte Ubuntu 16.04. Ubuntu 16.10 zostało wydane 13 października i, jak sądzę, używa jądra w wersji 4.8.0.
Nie zamierzam aktualizować tej odpowiedzi, ale chciałem położyć kres wnioskom, że kandydaci do wydania w wersji 4.8 mogą mieć problemy. Prawdziwa wersja nie.
Edycja - 2 lutego 2017 r
Teraz działa jądro w wersji 4.9.5 wersja główna, która w tym czasie Ubuntu 16.04 zaktualizowała swoje jądro do 4.4.0-59. Intel zmienił link do sterowników Intel Graphics dla Linux i zaktualizowałem nowy link powyżej.
Pozostają pytania dotyczące komunikatów ostrzegawczych generowanych przez
sudo update-initramfs -u
wersję jądra> 4.8 (Ubuntu 16.10 i Ubuntu 17.04):Jak stwierdzono w raporcie o błędzie ( bugs.launchpad.net - błąd oprogramowania układowego Linuksa ) sterowniki po prostu nie istnieją i nie będą dostępne, dopóki nie zostanie wydany przyszły układ o nazwie „Kaby Lake”.
Spraw, aby komunikaty ostrzegawcze zniknęły
Aby komunikat ostrzegawczy zniknął, wykonałem następujące czynności:
Voila! Nigdy więcej komunikatów ostrzegawczych.
Program „hello” to 504-bajtowy program asemblerowy z napisem „Hello World!”. Możesz skopiować dowolny mały plik wykonywalny do plików binarnych oprogramowania układowego podanych w komunikatach o błędach. Kiedy Intel je ostatecznie wyda, narzędzie do aktualizacji oprogramowania zastąpi je rzeczywistymi wersjami.
Jak poruszać się po witrynie Intel Graphics for Linux
W komentarzach zapytano, jak poruszać się po nowej stronie firmy Intel ( 01.org - Linux Graphics Downloads ), która przedstawia ten ekran:
Wpisz
Ubuntu 16.04
w polu wyszukiwania i kliknijFilter
przycisk.W przypadku Ubuntu 16.10 wybierz pierwszy wynik. W naszym przypadku Ubuntu 16.04 wybierz drugi wynik
INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
i pojawi się ten ekran:W moim przypadku wybrałem Ubuntu 16.04 64-bit, który pobrał plik
intel-graphics-update-tool_2.0.2_amd64.deb
do mojego~/Downloads
katalogu.Następnym krokiem jest otwarcie terminalu i użycie:
UWAGA: Intel używa starożytnej czcionki ttf, a instalacja nie powiedzie się, jeśli nie ma jej w systemie. W tym momencie musisz użyć:
Teraz możesz uruchomić
Intel Graphics for Linux Updater
narzędzie, jak pokazuje ten ekran:Dodaj podpisy Intela dla Ubuntu
Podczas
apt-get update
możesz zobaczyć takie ostrzeżenia / komunikaty o błędach:Musisz dodać podpisy Intela, używając:
Następnie zaktualizuj w Ubuntu:
źródło
xrandr
równoważne z ustawieniem jasności monitora i gamma.i915.enable_rc6=0 i915.enable_psr=0 i915.preliminary_hw_support=1 i915.enable_hd_vgaarb=1 i915.enable_guc_loading=1 i915.enable_guc_submission
Możesz pobrać brakujące oprogramowanie sprzętowe jądra ze strony internetowej firmy Intel https://01.org/linuxgraphics/downloads/firmware
tar -xvf
sudo bash ./install --install
Powtórz dla wszystkich wymienionych oprogramowania układowego, a następnie uruchom ponownie
źródło
Intel ponownie zmienił witrynę, teraz przekierowuje na git.kernel.org.
Spójrz na swoje ostrzeżenia za pomocą okna terminala (terminal, PuTTY itp. Lub na komputerze lokalnym), a następnie za każdym kliknięciem łącza na stronie gita Intela za pomocą przeglądarki internetowej (która wyświetla zrzut heksadecymalny pliku), skopiuj Lokalizacja linku z plainprzycisku powyżej zrzutu, wróć do terminala i zapomnij ten link.
Gdy masz pliki odpowiadające każdemu ostrzeżeniu
cp
lubsudo cp
je/lib/firmware/i915
.źródło