Порожній екран після резюме - Dell M5510 Ubuntu 16.04


12

Не вдається відновити призупинення

Ноутбук - це Dell M5510 Precision

Призупинення / відновлення працює під керуванням Windows 10 та зображенням Ubuntu Live CD / USB. Він навіть працював перші встановлені пару днів. Тоді (не запускаючи жодних оновлень чи перезавантаження) я призупинив і резюме не вдалося. Я отримую порожній екран. Він працює: я можу ввійти в іншу систему.

Я спробував багато речей з Інтернету, хоча мій перший набір нотаток я втратив, коли перевстановлювався. Спочатку я почав працювати з монетним двором Ubuntu, потім перевстановився на ванільний Ubuntu. Після нового встановлення призупинення / відновлення спрацювало чудово протягом 2 днів. На другий день я відновив свій ноутбук і почав працювати. У середині дня я призупинив це, і це видало пустий екран. Я не виконував жодних команд оновлення і не робив перезавантажень між ними, тому не знаю, що там змінилося.

00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107GLM [Quadro M1000M](rev a2)
Linux 4.4.0-36-generic

Те, що я спробував:

  • Створено 24 Гб неокресленого свопу
  • Редагування /etc/systemd/logind.confта скасування коментарів HandleLidSwitchDocked=suspend 763085
  • Оновіть ядро ​​до 4.4.8 (також розірвало мережу) 761820
  • Оновлення ядра до 4.6.0 (це не допомогло, а також мілини докер) Launchpad помилка
  • Переключено з драйвера з відкритим кодом на Nvidia 361.42
  • Я бачив якийсь пост про відключення дискретної графіки в біографії, але не міг знайти цю можливість у своєму біографії.
  • Деякі відповіді пропонують зробити ctrl-alt-f [12] для отримання текстової консолі та ніж ctrl-alt-f7. Перебуваючи на порожньому екрані, це нічого не робить.
  • Спробував перемикання екрана Fn + F8 (перемикання між внутрішнім / зовнішнім дисплеєм), а також усі клавіші яскравості. помилка archlinux

Запустіть сервісні секції nvidia x та замініть gpu на Intel замість nvidia.


Я спробував набір номодексів у цьому, і коли я ввійду, Ubuntu Unity виходить з ладу, повертає мене до lightdm. Кориця не зможе перейти в резервний режим. Призупинення використання кориці або lightdm з номодесетом все ще не вдається відновити режим.
ytjohn

Ядро 4.6.x застаріле. У мене було трохи удачі з 4.6.3, але оновлення до 4.7.2 було дуже успішним для мене. Як не дивно, оновлення в ніч на неділю зникли, і 4.7.2 досі залишається найактуальнішим з 21 серпня. В AskUbuntu багато питань щодо чорних екранів до 16.04. Один з них має 200 голосів, якщо я правильно пам'ятаю.
WinEunuuchs2Unix

Дякую. Я пішов вперед і оновив до 4.7.2. Я виявив, що встановлений драйвер nvidia не завантажує його, а також я встановив драйвер nvidia 370.23 разом із ним. На жаль, резюме не спрацювало в жодному випадку. Я думаю, що я потрапив майже на всі повідомлення про чорний екран 16.04, з якими я пов'язував. Буде продовжувати шукати, хоча.
ytjohn

Є багато публікацій на чорному екрані до 16.04. Сподіваємось, серед них ви знайдете таку «приховану дорогоцінний камінь». Мені довелося написати свої власні скрипти для закриття кришки, відкриття кришки та телевізійного звуку в каталозі / etc / acpi / події, щоб все було нормально працювати на моєму ноутбуці, щоб я знав, як це відчувається. Навіть ще 9 із 10 резюме потребують руху миші або натискання іншого вікна на другому екрані, щоб відновити резюме належним чином.
WinEunuuchs2Unix

Спробував pm-suspend --quirk-dpms-onбез везіння.
ytjohn

Відповіді:


11

Зрештою, рішення було знайдено опубліковано 18 вересня на Форумах Dell Community . Це врешті-решт проблема біосу: під час призупинення реєстр інтелекту скидається на всі 0. Виправлення виправлення ядра вже працює, але може бути включено до 4.9. Однак реєстр можна зберегти у файл під час призупинення та завантажити під час резюме.

Збережіть такий сценарій як / lib / systemd / system-sleep / fixbacklight (і chmod 755)

#!/bin/sh
# From patchwork.freedesktop.org/.../
# and en.community.dell.com/.../19985320
# Suspend Resume fails to restore PWM_GRANUALITY
# Based on script by Tony.Jewell@Cregganna.Com

INTEL_REG=/usr/bin/intel_reg
ADDR="0x000c2000"
SAVE_FILE=/var/lib/systemd/save_intel_reg_pwm_granuality

[ -x "$INTEL_REG" ] || exit 0

case "$1" in
    pre)
        echo "$0: Saving Intel Register PWM_GRANUALITY"
        "$INTEL_REG" read "$ADDR" \
            | (read addr value && echo "$value") \
            >"$SAVE_FILE"
    sync
    ;;
    post)
        value=`cat "$SAVE_FILE" 2>/dev/null`
        if [ -n "$value" ]
        then
            echo "$0: Restoring Intel Register PWM_GRANUALITY $value"
            "$INTEL_REG" write "$ADDR" "$value"
            rm "$SAVE_FILE"
        fi
    ;;
esac

Саме @nloewen вказав мене на правильний шлях.


Підтверджено працюючу 28 вересня 2016 року на ядрі Ubuntu 16.04 LTS 4.4.8-040408. Дуже дякую!
Інгвар Крістіансен

Працює з 16.04 LTS з ядром 4.8.1. Дякую.
ashic

Чи є варіант для комп'ютера з подібними проблемами?
Джордж Удосен

Не працювало для мене
BartBog

Увійшов просто, щоб сказати, що це працювало для мене з моїм acer ultrabook
Cacoon

1

У мене була така ж проблема. Виявляється, оновлення вашого ядра до останнього рекомендованого ядра в Ubuntu 16.04.3 виправило це для мене (після того, як спробував безліч альтернативних "рішень").

Для цього оновлення запустіть sudo apt install --install-recommends linux-image-generic-hwe-16.04 xserver-xorg-hwe-16.04

Яке (на даний момент) встановлює ядро ​​4.10. (це оновлення ядра також пропонується у відповіді /ubuntu//a/823523/647310 )


0

Я б хотів, щоб я зберігав так само детальні записки, як і ви. Половина цієї відповіді надходить з пам'яті, друга половина - з електронної таблиці LibreOffice Calc, яка запускає термінальні команди / скрипти скриньки з довгим списком та записує фрагменти виводу та фрагменти конфігураційних файлів.

Вжиті дії

Msgstr " Створено неофіційний своп 24 Гб ". Вам не потрібен своп для своєї машини, якщо ви не перебуваєте в сплячому режимі . Здійснювати обмін, коли у вас є багато місця на диску, це не шкода.

« Edit /etc/systemd/logind.confі розкоментуватиHandleLidSwitchDocked=suspend ». Параметр Docked застосовується лише тоді, коли ваш апарат підключений до док-станції або ваш HDMI підключений до телевізора або зовнішнього монітора. Ця змінна HandleLidSwitchважливіша для більшості людей. За замовчуванням цей рядок коментується, але що він робить, коли коментується? Моя система робила такі дивні речі, як сплячка, коли вона мала бути призупинена, двічі призупинена або зовсім не призупинена, просто вимкнення екрана. Я рекомендую встановити параметр на те, що ви насправді хочете зробити, тобто suspendабо ignore.

" Оновіть ядро ​​до 4.4.8 (також розірвало мережу) ". 4.4.8 старий і його не слід використовувати.

" Оновити ядро ​​до 4.6.0 (це не допомогло, а також вийшов з ладу докер) " 4.6.0 застаріло разом із рештою ланцюга 4.6.x. 4.6.3 було б краще, тому що в ньому були оновлення ядра для ноутбуків Dell. Однак коли я спробував 4.6.3, у мене виникли проблеми, як зазначено нижче.

" Переключений з відкритого драйвера на Nvidia 361.42 ". Це гарна ідея, оскільки багато хто повідомив про успіх з водієм Noveau над Nvidia .

" Я бачив якийсь пост про відключення дискретної графіки в біографії, але не міг знайти такий варіант у моїй біографії " Дискретна графіка означає окремий чіп на вашій материнській платі, а не інтегровану графіку . По суті, відключення дискретної графіки означає відключення Nvidia GPU , що ви вже робили в Xorg . Інший спосіб його відключення - blacklistце використання або використання драйвера Noveau для вашого мікросхеми M100M (що ви вже сказали, що вже зробили).

Рекомендовані дії

Оновлення до Kernel 4.7.3, що покращило рівень процесора та коефіцієнт навантаження, менше тепла та оновлені драйвери. У мене виникли проблеми з 4.4 призупинити / відновити після оновлення до Ubuntu 16.04. Я також маю проблеми з Intel Turbo Boost, який завжди працює і система працює в гарячому режимі. У мене також були проблеми з «тонкими шрифтами» в Наутілусі . Я оновив Kernel до 4.6.3, але потім виникли проблеми із системою Hibernating замість призупинення. Тож я оновив до 4.7.1 , потім 4.7.2 і нарешті 4.7.3 . Поряд із налаштуваннями призупинення / відновлення налаштувань в Ubuntu та sytemd, у мене досі не було проблем під 4.7.3.

Якщо це не працює, я можу поділитися кількома речами, але я не хочу робити цю відповідь довше, ніж потрібно, за допомогою " Стіни тексту ". По дорозі я розробив сценарії для власного Suspend / Resume замість кришки Ubuntu або systemd закрити та сценарії для повернення звуку на телевізор після призупинення / відновлення.


Я дам постріл 4.7.3 + noveau. Я намагався вчора, але не зміг її завантажувати. Спробую ще раз на цьому тижні.
ytjohn

У мене вийшло 4.7.3. Я не пробував свій шлях через різні драйвери nouveau / nvidia, але у нього була та сама проблема з 4.7.3 + nouveau.
ytjohn

Дякуємо за всю вашу допомогу. Виявилося, що це питання з підсвічуванням, згаданим вище. Очікує виправлення ядра, але це все-таки WIP. en.community.dell.com/techcenter/os-applications/f/4613/p/…
ytjohn

У вас було багато проблем, і я не можу пригадати все, про що думав 9 днів тому. Я думаю, що після того, як ви вирішите більшість із них, ви повинні очистити цю посаду як вирішену і почати публікацію з будь-якими новими проблемами. Проблем та рішень з Nvidia та Nouveau існує досить багато. Я ще не грав з ними, оскільки все ще добре налаштовую 6 різних та 1/2 десятка способів призупинення / відновлення.
WinEunuuchs2Unix

0

Це проблема BIOS. Після відновлення керування яскравістю порушується, а дисплей працює лише при повній яскравості або вимкненому режимі.

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

Ви можете бути в змозі виправити це, повернувшись до старої версії BIOS, з деякими компромісними описано тут . (Я цього не пробував)


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

1
en.community.dell.com/techcenter/os-applications/f/4613/p/… Це вирішило це для мене! Якщо ви можете взяти сценарій hsahmed та коментар "зберегти його до / lib / systemd / system-sleep / fixbacklight" та опублікувати його тут, я прийму вашу відповідь.
ytjohn

Цей сценарій навіть може заперечувати потребу в гарячій клавіші.
ytjohn

Я використовую світло для керування підсвічуванням. Отже, я light -S 100встановлюю підсвічування на 100%. Я не впевнений, які інструменти Ubuntu встановлено за замовчуванням.
nloewen

0

Я зіткнувся з тією ж проблемою і на своєму Dell inspiron 15 7559. Він працював добре протягом декількох днів, тоді ця проблема виникла.

Виправлення :

Відновіть свою ubuntu до старішої версії ядра. Повірте, це працює. У мене було встановлено 4 версії ядра, і з них дві задавали цю проблему, тоді як старіші 2 не робили.

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

Як тільки ви з’ясуєте версію ядра, яка працює для вас. Використовуйте цей метод, щоб видалити інші новіші версії ядра. Ви не будете знову стикатися з таким питанням. :)

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