Рейтинг:1

Черный экран после приостановки на Ubuntu 21.04

флаг in

Я только что купил ноутбук HP 15s-eq1510sa 15,6 дюйма AMD Ryzen 5; очевидно, моей первой задачей было установить Ubuntu Studio поверх Windows, все было хорошо, пока я не закрыл крышку, когда я пришел, чтобы снова открыть его, я только что получил черный экран, это, кажется, происходит в 80% случаев, но, если мне повезет, экран на секунду показывает немного мусора, а затем работает нормально и отображает экран входа в систему. Я видел, что это упоминалось как проблема с картами Nvidia, но на моем ноутбуке установлена ​​AMD Radeon. Заранее спасибо :-)

NB. Кажется, я нашел ответ! По умолчанию в системе использовалось ядро ​​5.11.0.18, я переключил его (через Grub) на 5.11.0.16, и проблема, похоже, решена! Я оставлю этот вопрос здесь на день или около того, чтобы убедиться :-)

РЕДАКТИРОВАТЬ: Нет, это работало, потому что я подключил его (что, как оказалось, просто отключает экран, когда я закрываю крышку), он был настроен на приостановку, когда крышка была закрыта от батареи, что, как я только что обнаружил out, по-прежнему гасит экран при пробуждении.

eric@eric-linuxbox:~$ lspci
00:00.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Ренуар IOMMU
00:01.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.2 Мост PCI: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.4 Мост PCI: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:08.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 Мост PCI: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH Контроллер SMBus (версия 51)
00:14.3 Мост ISA: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (версия 51)
00:18.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 0
00:18.1 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 1
00:18.2 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 2
00:18.3 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 3
00:18.4 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 4
00:18.5 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 5
00:18.6 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 6
00:18.7 Хост-мост: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Функция 7
01:00.0 Сетевой контроллер: Realtek Semiconductor Co., Ltd. RTL8821CE Адаптер беспроводной сети 802.11ac PCIe
02:00.0 Контроллер энергонезависимой памяти: устройство KIOXIA Corporation 0001
03:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c3)
03:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Устройство 1637
03:00.2 Контроллер шифрования: Advanced Micro Devices, Inc. [AMD], семейство 17h (модели 10h–1fh), процессор безопасности платформы
03:00.3 Контроллер USB: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
03:00.4 Контроллер USB: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
03:00.5 Мультимедийный контроллер: Advanced Micro Devices, Inc. [AMD] Аудиопроцессор Raven/Raven2/FireFlight/Renoir (версия 01)
03:00.6 Аудиоустройство: Advanced Micro Devices, Inc. [AMD], семейство 17h (модели 10h–1fh) HD Audio Controller
zean_7 avatar
флаг jp
Я предполагаю, что вам придется перезапускать каждый раз, когда это происходит? Вы должны проверить свой журнал на наличие ошибок при последней загрузке. Просто выполните `journalctl -r -b -1` и проверьте, почему ваша система не просыпается должным образом после приостановки.
флаг gb
Та же проблема: HP 15s, AMD Ryzen 3 4300u, Ubuntu 20.04.3 с ядром 5.11.
Рейтинг:0
флаг in

Во-первых, проверьте /var/log/Xorg.*.log Если ты видишь

(II) systemd-login: получил паузу для 

затем попробуйте этот обходной путь:

 sudo systemctl set-default multi-user.target

перезагрузиться, в режим текстовой консоли, войти, попробовать lsmod подтверждающий amdgpu указан

startx

Мир. Так что это проблема systemd, и я не могу найти журнал для дальнейшего расследования.

Рейтинг:0
флаг cn

У меня HP 15s-eq2040au, Ryzen 5500u и я на Arch, и я думаю, что у ядра 5.11 есть эта проблема.До 5.12 можно было добавить патч

1. Патч

#/etc/modprobe.d/options.conf
амдгпу дпм = 0

Это плохое исправление, так как оно просто отключает управление питанием на графическом процессоре, и он все еще работает в состоянии ожидания.

2. Лучше исправить

Более поздние ядра решили эту проблему, и вы можете взять более новую версию ядра и избежать проблемы с графическим процессором, я проверял на 5.13 и 5.14-rc3.

Тем не менее, я все же столкнулся с еще одной проблемой с IOMMU, из-за которой мой SSD стал доступен только для чтения, а systemd даже не мог вести журнал. Параметр

iommu=мягкий

этот параметр ядра во время загрузки решил проблему. Вы должны быть в состоянии сделать это в grub, вот конфигурация systemd-boot.

название Arch Linux (дистрибутив)
линукс /vmlinuz-линукс
initrd /amd-ucode.img
initrd /initramfs-linux.img
опции root="LABEL=root" rw splash iommu=soft

Дайте мне знать, если это сработало для вас.

Рейтинг:0
флаг cn

К сожалению, установка только 5.14-rc5 (т.к. HaoSama написал) мне мало, но необходимо. Также необходимо обновить DSDT. Для этого запустите:

  1. Создать рабочий каталог
mkdir -p /tmp/acpi; компакт-диск /tmp/acpi/
  1. Скопируйте все ваши файлы ACPI в недавно созданный каталог
sudo acpidump -b
  1. И декомпилируйте DSDT:
iasl -e *.dat -d dsdt.dat
  1. Включить состояние S3.

4.1. Открытым dsdt.dsl в текстовом редакторе найти и заменить

    Имя (XS3, Пакет (0x04)
    {
        0x03, 
        Нуль, 
        Нуль, 
        Нуль
    })

с

    Имя (_S3, Пакет (0x04)
    {
        0x03, 
        Нуль, 
        Нуль, 
        Нуль
    })

4.2. также найдите строку, начинающуюся с ОпределениеБлок и увеличить версию OEM (в моем случае 0x01072009):

DefinitionBlock("", "DSDT", 2, "HPQOEM", "8707", 0x01072009)

заменив на

DefinitionBlock("", "DSDT", 2, "HPQOEM", "8707", 0x01072010)
  1. Скомпилируйте окончательный DSDT
iasl -ve -tc dsdt.dsl
  1. Создайте cpio-файл
mkdir -p ядро/прошивка/acpi
cp dsdt.aml ядро/прошивка/acpi
найти ядро ​​| cpio -H newc --create > acpi_override
sudo cp acpi_override/boot
  1. Обновить GRUB: Открытым /etc/по умолчанию/жратва с текстовым редактором и добавить к ключу GRUB_CMDLINE_LINUX_DEFAULT mem_sleep_default = глубокий стоимость. Например, моя строка GRUB_CMDLINE_LINUX_DEFAULT="заставка-резюме=UUID=ddd96d19-0c4e-4523-86ff-033cffb11d58 mem_sleep_default=deep" Затем добавьте строку GRUB_EARLY_INITRD_LINUX_CUSTOM="acpi_override" ниже. Наконец запустить
sudo update-grub

Мой ноутбук HP 15s-eq1xxx, Ryzen 3 4300U. Я адаптировал для своего ноутбука решение описано здесь.

Вы можете проверить, стало ли доступно состояние системы S3, с помощью

судо dmesg | grep -я acpi | grep поддерживает

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.