Неможливо вимкнути / призупинити / перезапустити інтелектуальну графіку Ubuntu 16.04


8

При використанні графіки Intel:

Щоразу, коли я закриваю кришку ноутбука або перезавантажую / вимикаюсь за допомогою команд GUI або терміналу, він переходить у чорний екран із одним "_" у верхньому лівому куті та висить. Лише тривале натискання кнопки живлення вимкне комп'ютер.

Однак, коли я використовую sudo prime-select nvidiaдля переходу на nvidia, все працює добре.

Чи є спосіб виправити цю проблему? У NVIDIA мій акумулятор працює лише близько 2 годин максимум, і користуватися кнопкою живлення для вимкнення ноутбука дійсно прикро.

Технічні характеристики:

Intel 7700HQ, NVIDIA 1060GTX, ядро ​​4.8

Дякую!!

Редагувати:

Коли я вибираю sudo prime-select intelNVIDIA 375

я отримав :

Info: the current GL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: the current EGL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

Поточний драйвер: 381,22

На 381.22 я отримую:

➜  ~ sudo prime-select intel
[sudo] password for wboy: 
Info: the current GL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: the current EGL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
➜  ~ sudo prime-select nvidia
Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-381']
Info: selecting nvidia-381 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

EDIT2: Спроби поки що:

1) Спробував встановити нові драйвери Intel з оновленого ядра до 4.8, зараз відсутні попередження про прошивку -> Не вдалося. Випуск зберігається

2) Спробував оновити ядро ​​з 4.8 до 4.10.15 -> Не вдалося. Проблема загострилася. Замість звичайного екрана входу він дає екран терміналу входу та висить.

3) Спробував виправити nvidia-prime https://askubuntu.com/a/884506/547039 , але сценарій poweron.sh та poweroff.sh повісив мій ноутбук.

4) Спробували swapoff sudo -a && systemctl poweroff як спосіб вирішення, безрезультатно.

5) Спробував змінити

GRUB_CMDLINE_LINUX_DEFAULT = "тихий сплеск" до GRUB_CMDLINE_LINUX_DEFAULT = "тихий сплеск acpi = сила"

Не працює також.

EDIT3 Додаткова інформація:

Введення тексту sudo lshw -C display:

Коли на драйвері Intel: ( sudo prime-select intel) -> виходи, PCI (Sysfs)то висить

Коли на драйвері nvidia ( sudo prime-select nvidia):

  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       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=nvidia latency=0
       resources: irq:131 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:dc000000-dc07ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: iomemory:2f0-2ef irq:127 memory:2ffe000000-2ffeffffff memory:80000000-8fffffff ioport:f000(size=64) memory:c0000-dffff

Введення modinfo i915 | назва файлу grep:

➜  ~ modinfo i915 | grep filename
filename:       /lib/modules/4.8.0-51-generic/kernel/drivers/gpu/drm/i915/i915.ko

Далі показані журнали після вимкнення, жорсткого скидання (через зависання) та подальшого завантаження знову

  • / var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq


1
Ви можете спробувати це посилання askubuntu.com/questions/764568/…
Bidyut

1
У вас встановлені драйвери Kabylake для Intel? askubuntu.com/questions/832524/…
WinEunuuchs2Unix

Ви бачили цю пов’язану публікацію? askubuntu.com/questions/879856/…
Старійшина

@ElderGeek щойно зробив. Я спробував виправити, і воно не працює. сценарій
потужності

Будь ласка редагувати що ви пробували і результати в ваш пост. Вибачте, але "виправлення" мені не дуже зрозуміло, навіть після перегляду відповідного допису, про який я згадав. Дякуємо, що допомогли нам допомогти вам! :-)
Старійшина Гек

Відповіді:


0

Тут, як видається, є ряд проблем: Intel 7700HQ - це процесор Kaby Lake. Схоже, підтримка вашого процесора була включена у версію ядра 4.10

Виходячи з цього, я рекомендую встановити версію 4.10 (або пізнішої) kernelas, викладену нижче:

Роздайте команди

apt-cache search linux-image | grep 4.10

sudo apt-get install linux-image-your_version_choice

sudo apt-get install linux-image-extra-your_version_choice

Редагувати: Виходячи з помилки "/usr/lib/nvidia-375/libEGL.so.1 не є символічним посиланням" Ця помилка також впливає на вас, я рекомендую повідомити розробникам, що вона теж впливає на вас, і підписавшись на неї щоб ви могли бути сповіщені про прогрес.

Обхідний повідомляється тут і підтвердили тут для цього питання. Пропонований драйвер доступний тут.

Можливо, доцільно повністю очистити існуючі драйвери nvidia до встановлення (з 378.13), як описано тут.

Оскільки, здається, є деякі можливі проблеми, я завжди рекомендую мати поточну резервну копію, щоб ви могли легко повернутися до попередніх умов.

Що стосується сподівання, є останньою частиною головоломки, я думаю, що нам потрібно оновити весь графічний стек Intel, оскільки існує підвищена підтримка процесора Kaby Lake та ряд пов’язаних з цим виправлень помилок.

Для цього нам потрібно завантажити Інструмент оновлення графіки Intel, який доступний як для 32-бітної, так і для 64-розрядної версій Ubuntu 16.04 .

Встановіть дебютний пакет, який ви завантажили в Центрі програмного забезпечення (або улюбленого менеджера пакунків).

Після встановлення запустіть графічний інструмент Intel з тире і дотримуйтесь підказок, щоб встановити останній стек графіки для вашої системи. Припускаючи встановлення без помилок, перезавантажте систему, щоб новий драйвер набув чинності. (Навряд чи в цьому процесі щось пішло не так, ми маємо відновити вищезгадану поточну резервну копію і можемо спробувати знову озброїтися знаннями, отриманими з попередньої спроби)

Примітка. Якщо ми хочемо, щоб Ubuntu довіряв майбутнім оновленням з репозиторію Intel, нам слід випустити наступну команду через термінал.

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - щоб встановити ключ.

Джерела:

http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.html

Як оновити ядро ​​до останньої версії основної лінії без будь-якого розширення Distro?

Як я можу оновити ядро ​​до версії 4.10 на Ubuntu 16.04?

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860

http://tipsonubuntu.com/2016/09/07/install-intel-graphics-driver-ubuntu-16-04/


Тут ще одна тема в драйверах Intel пропускає помилки під ядром 4.8 тут, в АС
WinEunuuchs2Unix

@ WinEunuuchs2Unix Що стосується процесорів Kaby Lake? Я, здається, згадую, що про Бей-Трейл. Невже я пам’ятаю? Ви були б настільки добрі, щоб надати посилання?
Старійшина Гік

1
Це посилання, про яке я думав сьогодні вдень, але я впевнений, що є й інші: askubuntu.com/questions/832524/…
WinEunuuchs2Unix

Це не спрацювало. Я встановив ядро ​​4.10.15 і після переходу на драйвери Intel я не можу навіть отримати належний екран входу. Це справжній термінальний логін при завантаженні, і він висить там. Довелося перезавантажити попереднє 4.8 ядро ​​для входу.
Wboy

Установка цих драйверів не спрацювала ні @ WinEunuuchs2Unix
Wboy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.