При использовании графики intel:
Всякий раз, когда я закрываю крышку ноутбука или перезапускаю / завершаю работу с помощью GUI или команд терминала, он переходит в черный экран с одним «_» в верхнем левом углу и висит. Только долгое нажатие кнопки питания отключит компьютер.
Однако, когда я использую sudo prime-select nvidia для переключения на nvidia, все работает нормально.
Есть ли способ исправить эту проблему?
Спецификации:
Intel 7700HQ, NVIDIA 1060GTX, ядро 4.8 [.d4]
Intel 7700HQ, NVIDIA 1060GTX, ядро 4.8 [ ! d5]
Спасибо!
Edit:
Когда я выбираю sudo prime-select intel на NVIDIA 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 Обновлено ядро до 4.8, теперь отсутствуют предупреждения прошивки , но оба сценарий poweron.sh и poweroff.sh вместо этого заменяет мой ноутбук.
4) Пробовал sudo swapoff -a & amp; & amp; system_lm_LINE_LINNUM = = "quiet splash acpi = force"
5) Не работает.
EDIT2: Попытки до сих пор: Дополнительная информация:
Ввод 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 filename:
➜ ~ modinfo i915 | grep filename
filename: /lib/modules/4.8.0-51-generic/kernel/drivers/gpu/drm/i915/i915.ko
Ниже показаны журналы после выключения, жесткий сброс (из-за зависания) и последующая загрузка снова
/ var / log / sysloghttps://codeshare.io/5XOPwM
/ var / log / syslogЗдесь, как представляется, существует ряд проблем: Intel 7700HQ - это процессор Kaby Lake. Похоже, что поддержка вашего процессора была включена в версию ядра 4.10
. Исходя из этого, я бы рекомендовал установить версию 4.10 (или более поздней версии) ядра, описанную ниже:
Выдать команды
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 не является символической ссылкой. На вас также влияет Intel 7700HQ . Я рекомендую уведомить разработчиков о том, что он влияет и на вас, и подписываться на него, чтобы вы могли получать уведомления о прогрессе .
Об этом было сообщено об обходном пути и подтверждено версия ядра 4.10 для этой проблемы. Предлагаемый драйвер доступен здесь.
Было бы разумно полностью очистить существующие драйверы nvidia до установки (378.13), как описано здесь
As кажется, есть некоторые возможные проблемы, которые я всегда рекомендую иметь здесь . , чтобы вы могли легко вернуться к предыдущим условиям.
Для того, что, надеюсь, будет финальным кусочком головоломки, я подумайте, что нам нужно обновить весь графический стек Intel, так как увеличена поддержка процессоров Kaby Lake и ряд возможных проблем
Для этого нам нужно загрузить обновление графической подсистемы Intel Инструмент, который доступен для 32-разрядных и 64-разрядных версий Ubuntu 16.04 здесь.
Установите пакет deb, который вы загрузили с помощью Software Center (или вашего любимого менеджера пакетов).
После установки запустите графический инструмент Intel из тире и следуйте инструкциям по установке новейшего графического стека для вашей системы. Предполагая установку без ошибок, перезагрузите систему, чтобы новый драйвер вступил в силу. (В маловероятном случае что-то пошло не так с этим процессом, у нас есть наша вышеупомянутая текущая резервная копия для восстановления и может снова попытаться вооружаться знаниями, полученными в предыдущей попытке)
Изменить: Если мы хотим, чтобы Ubuntu доверял будущим обновлениям из репозитория Intel, мы должны выполнить следующую команду через терминал.
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add -, чтобы установить ключ.
Источники:
Как обновить ядро до последней версии mainline без какого-либо Distro-upgrade?
Как обновить ядро до последняя версия mainline без какого-либо Distro-обновления?
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860
Здесь, как представляется, существует ряд проблем: Intel 7700HQ - это процессор Kaby Lake. Похоже, что поддержка вашего процессора была включена в версию ядра 4.10
. Исходя из этого, я бы рекомендовал установить версию 4.10 (или более поздней версии) ядра, описанную ниже:
Выдать команды
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 не является символической ссылкой. На вас также влияет Intel 7700HQ . Я рекомендую уведомить разработчиков о том, что он влияет и на вас, и подписываться на него, чтобы вы могли получать уведомления о прогрессе .
Об этом было сообщено об обходном пути и подтверждено версия ядра 4.10 для этой проблемы. Предлагаемый драйвер доступен здесь.
Было бы разумно полностью очистить существующие драйверы nvidia до установки (378.13), как описано здесь
As кажется, есть некоторые возможные проблемы, которые я всегда рекомендую иметь здесь . , чтобы вы могли легко вернуться к предыдущим условиям.
Для того, что, надеюсь, будет финальным кусочком головоломки, я подумайте, что нам нужно обновить весь графический стек Intel, так как увеличена поддержка процессоров Kaby Lake и ряд возможных проблем
Для этого нам нужно загрузить обновление графической подсистемы Intel Инструмент, который доступен для 32-разрядных и 64-разрядных версий Ubuntu 16.04 здесь.
Установите пакет deb, который вы загрузили с помощью Software Center (или вашего любимого менеджера пакетов).
После установки запустите графический инструмент Intel из тире и следуйте инструкциям по установке новейшего графического стека для вашей системы. Предполагая установку без ошибок, перезагрузите систему, чтобы новый драйвер вступил в силу. (В маловероятном случае что-то пошло не так с этим процессом, у нас есть наша вышеупомянутая текущая резервная копия для восстановления и может снова попытаться вооружаться знаниями, полученными в предыдущей попытке)
Изменить: Если мы хотим, чтобы Ubuntu доверял будущим обновлениям из репозитория Intel, мы должны выполнить следующую команду через терминал.
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add -, чтобы установить ключ.
Источники:
Как обновить ядро до последней версии mainline без какого-либо Distro-upgrade?
Как обновить ядро до последняя версия mainline без какого-либо Distro-обновления?
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860