HP Probook x360 435 G7 上的 Ubuntu 20.04:恢復後畫面未開啟

HP Probook x360 435 G7 上的 Ubuntu 20.04:恢復後畫面未開啟

HP Probook x360 435 G7 上的 Ubuntu 20.04 由於螢幕未開啟而在暫停後無法恢復

在運行 Ubuntu 20.04 的 HP Probook x360 435 G7 筆記型電腦上,筆記型電腦在掛起後無法恢復。按下電源按鈕後,儘管鍵盤燈開始發光,但螢幕仍然空白。

按 Alt-Ctrl-F1 或 F2/F2 等不會在螢幕上產生任何回應。但是,按 Alt-Ctrl-F3 + Alt-Ctrl-Del 確實會重新啟動系統。此外,由於鍵盤可以正常工作,因此輸入登入密碼(在空白畫面上!)然後運行“sudo restart”也可以!所以顯然只有螢幕沒有打開。

/var/log/pm-suspend.log 的內容可以在這裡找到

我嘗試使用設定選單中的暫停按鈕並使用 $sudo systemctl suspend

處理器是 AMD Ryzen 7 4700U,搭配 Radeon Graphics

$ cat /proc/cpuinfo  | grep AMD
model name  : AMD Ryzen 7 4700U with Radeon Graphics
$ sudo dmidecode -s bios-version
S80 Ver. 01.01.04

核心版本為5.4.0-42-generic

$ uname -a
Linux abhijit-laptop 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

記憶體為 8 GB

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           7420        1946        3721         166        1752        5027
Swap:         15257           0       15257

交換分割區為 15 GB

$sudo swapon 
NAME           TYPE       SIZE USED PRIO
/dev/nvme0n1p7 partition 14.9G   0B   -2

也,

$ cat /etc/systemd/logind.conf  | grep -i suspend
#HandleSuspendKey=suspend
#HandleLidSwitch=suspend
#HandleLidSwitchExternalPower=suspend
#SuspendKeyIgnoreInhibited=no

$ cat /sys/power/state
freeze mem
$ cat /sys/power/disk
[disabled]
$ cat /sys/power/mem_sleep 
s2idle [deep]
$ cat /sys/power/resume
0:0

安全啟動已啟用,這就是為什麼我在 cat /etc/power/state 中看不到「磁碟」的原因。停用安全啟動後,「磁碟」選項在 /etc/power/state 中可見,且休眠可以工作,但代價是顯示解析度降低 - 即使這樣,掛起也不起作用。

也,

$ sudo lshw -c video
[sudo] password for abhijit: 
  *-display UNCLAIMED       
       description: VGA compatible controller
       product: Renoir
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:04:00.0
       version: c2
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi msix vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:d0000000-dfffffff memory:e0000000-e01fffff ioport:2000(size=256) memory:e0700000-e077ffff

$ lsmod | grep amd
edac_mce_amd           32768  0
kvm_amd                98304  0
ccp                    86016  1 kvm_amd
kvm                   663552  1 kvm_amd

也,

$ lspci  | grep -i intel
01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)

$ lspci  | grep -i audi
04:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 1637
04:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
04:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller

03:00.0 Non-Volatile memory controller: SK hynix Device 1339

$sudo pm-hibernate 
$ echo $?
1
$ sudo pm-suspend
$ echo $?
128

我已經嘗試過這些:

1) 關注這篇文章Ubuntu 19.04 暫停後凍結 我試過

/etc/default/grub setting
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=646c69bc-782d-4bcb-be49-f4308c37d358 nouveau.modeset=0"

2) 遵循以下建議 XUbuntu 16.04 下的 HP 筆記本 17-y020ca 無法從掛起狀態恢復

pm-suspend --quirk-radeon-off

3) 安裝了以下軟體包

$ dpkg -l | grep amdgpu
ii  libdrm-amdgpu1:amd64                          2.4.101-2                             amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  ricks-amdgpu-utils                            2.6.0-1                               all          AMD GPU performance adjustment and monitoring
ii  xserver-xorg-video-amdgpu                     19.1.0-1                              amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-amdgpu-hwe-18.04           3:14.5                                amd64        Transitional package for xserver-xorg-video-amdgpu-hwe-18.04

但這一切都沒有幫助。

我願意分享更多日誌和配置文件詳細資訊。有人可以幫忙嗎?

答案1

問題解決後

  • 使用 ubuntu-mainline-kernel.sh 安裝最新內核https://github.com/pimlie/ubuntu-mainline-kernel.sh
  • 停用安全啟動(否則機器無法啟動,並且不斷要求核心簽名)
  • 移除blacklist amdgpu/etc/modprobe.d/blacklist.conf
  • 跑步 sudo update-initramfs -u

相關內容