Docked Lenovo T580 зависает во время или вскоре после запуска на обновлениях ядра > 5.4.0-59

После обновления ядра Ubuntu 20 до версии выше 5.4.0-59 загрузка остановится на стыковочной станции Thinkpad Ultra Docking Station. Я могу нормально загрузиться, когда не стыкуюсь, но даже когда я стыкуюсь после успешной загрузки, мой 4k внешний монитор никогда не появляется и другие внешние устройства не работают должным образом.

Время заморозки везде. Иногда он замерзает перед экраном входа в Ubuntu (так, черный экран, только указатель мыши и указатель в конечном итоге заморожен на месте тоже), иногда на экране входа в Ubuntu и в других случаях вскоре после успешного входа в систему.

Я попробовал пару вещей, которые обнаружил там

GRUB_CMDLINE_LINUX_DEFAULT="nosplash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash" 

...в /etc/default/grub и, конечно же, после изменений с update-grub

я попробовал отключить все внешние устройства от док-станции, кроме сенсорной панели и клавиатуры, но это все равно не сработает

https://bugs. launchpad.net/ubuntu/+source/linux-oem-5.6/+bug/1902469

Это сообщение об ошибке, похоже, показывает, что проблема исправлена в более позднем ядре, но я все еще вижу проблему с 5.8 ядрами, автоматически вытаскиваемыми Ubuntu Software Updater.

Эта статья выглядела многообещающе, но все равно не сработала: https://forums.linuxmint.com/viewtopic.php?t=334482

Same: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1901215

Here's a grep for "thinkpad" in dmesg since my Docking Station is a Thinkpad Ultra:

[    4.527135] thinkpad_acpi: ThinkPad ACPI Extras v0.26
[    4.527136] thinkpad_acpi: http://ibm-acpi.sf.net/
[    4.527136] thinkpad_acpi: ThinkPad BIOS N27ET35W (1.21 ), EC N27HT16W
[    4.527137] thinkpad_acpi: Lenovo ThinkPad T580, model 20LAS5Y600
[    4.530205] thinkpad_acpi: radio switch found; radios are enabled
[    4.534807] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[    4.534807] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
[    4.553917] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[    4.586858] thinkpad_acpi: battery 2 registered (start 0, stop 100)
[    4.597785] thinkpad_acpi: battery 1 registered (start 0, stop 100)
[    4.598037] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input7

and got this by grepping dmesg for "dock"

[    0.534859] acpi PNP0C0A:01: ACPI dock station (docks/bays count: 1)
[    3.944254] systemd[1]: /lib/systemd/system/docker.socket:5: ListenStream= references a path below legacy directory /var/run/, updating /var/run/docker.sock → /run/docker.sock; please update the unit file accordingly. 
[   15.624844] audit: type=1400 audit(1611255256.383:64): apparmor="STATUS" operation="profile_load" profile="unconfined" name="docker-default" pid=2215 comm="apparmor_parser"

I also found a update version of the bios here: https://support.lenovo.com/sk/en/downloads/ds502394-bios-update-utility-bootable-cd-for-windows-10-64-bit-linux-thinkpad-p52s-t580

Следуя инструкциям readme, я открыл терминал в месте расположения .cab-файла и запустил fwupdmgr установка N27ET41W.cab результат: Decompressing… [***************************************] Поддерживаемых устройств не найдено

Я изменил эту часть командной строки... ...ro quiet no splash iommu=soft $vt_handoff ...к этому ...ro iommu=soft $vt_handoff А затем нажмите f10 и быстро застыли на экране входа в Ubuntu

Прерывистое исправление...? Основываясь на этом потоке ошибок: https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1871641

Я отредактировал команду grub, удалил quiet splash nosplash и смог загрузиться в 5.8.0-40-generic просто отлично. Я заставил его работать так дважды, затем отредактировал /etc/default/grub с тем же самым изменением, затем запустил sudo update-grub и с тех пор не смог избежать "заморозки". Отличие команды от предыдущего изменения заключается в том, что в конце строки linux_default после iommu=soft

больше нет $vt_handoff, это начинает выглядеть как какое-то состояние гонки. Если я остановлюсь, чтобы отредактировать строку grub cmd во время старта, ничего не изменю и нажму f-10, я снова в деле. Если я просто выберу последнее ядро, не заходя в редактор строки cmd, оно в конце концов замерзнет.

1
задан 23 January 2021 в 00:56

1 ответ

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

После бесчисленных перезагрузки и редука в темноте с помощью редактора командной строки Grub я закончил меняться на следующий выдержка в / etc / default / grub

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
# GRUB_TIMEOUT=10
# GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="iommu=soft"
GRUB_CMDLINE_LINUX=""

The grub_timeout и Grub_recordFail Lines от ранее попытки Исправьте это, чтобы я прокомментировал их и удалил все брызги из GRUB_CMDLINE_LINUX_DEFAULT

, я не то, как оно попал там в первую очередь или как или почему он ушел, но во время последних тестов, при редактировании Линия Grub CMD, я заметил, что линия больше не заканчивается $ vt_handoff

1
ответ дан 18 March 2021 в 23:41

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

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