lenovo t460s + 16.04.2: Замораживание, если приостанавливают после, расстыковывает

У меня были проблемы с Lenovo t460s с Ubuntu 16.04.2. Приостановите хорошо работал, если ноутбук никогда не прикреплялся. После того, как расстыкованный, заморозилось бы, когда попытка возвратиться из приостанавливает.

Как я могу зафиксировать это?

2
задан 14 March 2017 в 22:40

2 ответа

Я имел эту проблему также и сделал некоторое расследование. Проблема вызывается i915 драйвером. Происходит, был ли внешний дисплей включен при использовании прикрепления. i915 драйвер бэкпортируется к 4.4.0 ядрам в Ubuntu 16.04, которая не может помочь. Фактический катастрофический отказ: [440183.307053] ОШИБКА ядра в/build/linux-0uniEn/linux-4.4.0/ubuntu/i915/intel_ddi.c:730!

при рассмотрении кода, проблема - то, что драйвер удивляется/путается, что один вывод ушел и имеет дело с этим путем обеспечения целого обрушившегося ядра, вместо того, чтобы просто сообщить об отказе. Это - довольно дрянной код.

я попробовал ядро 4.12.3 от обновления ядра человечности PPA, и это работает лучше, но все еще иногда отказывает. Это довольно часто зависает в течение нескольких минут на несне, прежде чем экран наконец появится, который лучше, чем катастрофический отказ и потеря материала, но утомителен.

А абсолютно надежный способ работать вокруг этого состоит в том, чтобы явно выключить внешний дисплей перед расстыковкой. Этот сценарий 'расстыковывает', делает это:

#!/bin/sh
xrandr | awk '$2 == "connected" && !/^eDP/ {system("xrandr --output " $1 " --off")}'

(Соответствующий с s/-от / - автоматический / снова включит его.)

2
ответ дан 2 December 2019 в 02:47

Некоторые утверждали, что более новое ядро/Xorg может возможно зафиксировать это. Read больше здесь . Устанавливать это выполнение:

sudo apt install --install-recommends xserver-xorg-hwe-16.04

я использую i3, который повредил несколько вещей. i3bar+i3status прекратил работать (не обнаруживайтесь), xbacklight прекратил работать (выполнения, но не изменяет яркость). Для возвращения их, я должен был смешать с устройствами Xorg, как предложено здесь .

к вашему сведению: Я не сделал достаточного тестирования, чтобы проверить, что hwe пакет решил замораживание после того, как приостанавливают проблему. Обновит здесь.

<час>

Обновление : у меня был свой ноутбук на больше 30 дней, прикрепления, расстыковка и сон, в то время как расстыковано (не примерили прикрепление). Таким образом, это, кажется, решает проблему до.

версия Ядра теперь:

Linux mylaptop 4.8.0-46-generic #49~16.04.1-Ubuntu SMP Fri Mar 31 14:51:03 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1
ответ дан 2 December 2019 в 02:47

Другие вопросы по тегам:

Похожие вопросы: