USB C ハブに接続すると、Arch Linux が一時停止状態から復帰できなくなります。

USB C ハブに接続すると、Arch Linux が一時停止状態から復帰できなくなります。

一時停止機能は、USB Cハブに接続されていない場合でも正常に機能し、ノートパソコンのキーボードまたは電源ボタンを使用して起動することができます。しかし、ハブを接続すると、どのデバイスもラップトップを起動しません。ノートブックに内蔵されているキーボードと電源ボタンが機能せず、ハブに接続されているキーボードを目覚めデバイスとして有効にしても機能しません。

ハードウェアに関する情報は次のとおりです。
ノートブックモード: Asus Zenbook 14 UX435EG
CPU: Intel Core i7 1165G7 11th Gen with Intel Iris Xe GPU
個別GPU: Nvidia MX450
Ram: 16GB LPDDR4X

そしてシステムに関するいくつかの情報:
カーネル:5.16.2-arch1-1
Distro:Arch Linux
初期化システム:Systemd
GPUドライバ:i965、nvidia(専用ドライバ)グラフィック
サーバ:Xorg
ウィンドウマネージャ:Qtile
ロック:xsecurelock
ブートローダ:Grub
カーネルパラメータ:省loglevel=3 mem_sleep_default=deep resume=UUID=04481cca-5956-4100-a12a-207a3c942279
電力状態:省mem
電力モード:deep

ハブを取り外すとき lsusb:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 13d3:56eb IMC Networks USB2.0 HD UVC WebCam
Bus 003 Device 003: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 004: ID 25a7:fa61 Areson Technology Corp Elecom Co., Ltd MR-K013 Multicard Reader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusbをハブに接続したとき:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 13d3:56eb IMC Networks USB2.0 HD UVC WebCam
Bus 003 Device 005: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 003 Device 003: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 004: ID 25a7:fa61 Areson Technology Corp Elecom Co., Ltd MR-K013 Multicard Reader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 05e3:0616 Genesys Logic, Inc. hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/proc/acpi/wakeupハブが接続されているかどうかは同じです。

Device  S-state   Status   Sysfs node
PEG1      S4    *disabled
PEGP      S4    *disabled
PEG2      S4    *disabled
PEGP      S4    *disabled
PEG3      S4    *disabled
PEGP      S4    *disabled
PEG0      S4    *disabled
PEGP      S4    *disabled
RP04      S4    *enabled   pci:0000:00:1c.0
PXSX      S4    *disabled  pci:0000:57:00.0
        *disabled  platform:rtsx_pci_sdmmc.0
RP05      S4    *enabled   pci:0000:00:1c.4
PXSX      S4    *disabled  pci:0000:58:00.0
PEGA      S4    *disabled
XHCI      S3    *enabled   pci:0000:00:14.0
XDCI      S4    *disabled
HDAS      S4    *disabled  pci:0000:00:1f.3
CNVW      S4    *disabled  pci:0000:00:14.3
TXHC      S3    *enabled   pci:0000:00:0d.0
TDM0      S3    *enabled   pci:0000:00:0d.2
TDM1      S3    *disabled
TRP0      S3    *enabled   pci:0000:00:07.0
PXSX      S4    *disabled
TRP1      S3    *enabled   pci:0000:00:07.1
PXSX      S4    *disabled
TRP2      S3    *disabled
PXSX      S4    *disabled
TRP3      S3    *disabled
PXSX      S4    *disabled
AWAC      S4    *enabled   platform:ACPI000E:00

試してみましたが、linux-ltsあまり違いはありませんでした。私もnouveauドライバーと一緒に試してみました。そして、GPUドライバの初期のKMSと後のKMSを試してみましたが、何の変更もありませんでした。私はnvidia-suspend.serviceそれへのシンボリックリンクを無効または削除しようとしました。デフォルトモードdeepに変更すると、別の問題が発生します。s2idleうまく止まっていますが、デバイスを目覚めさせると、カーソルがいっぱいの空白の画面が表示されます。 tty を一時停止すると、tty が停止します。

Ubuntu Live USBでカーネル5.11を試してみましたが、ハブが接続されているかどうかにかかわらず、deepとs2idleは正常に動作しましたが、これが特定のUbuntu構成のためかカーネルバージョンのためであるかはわかりませんでした.

Journalctlログの最後の数行(深いスリープ):

Jan 27 17:34:05 mahan-lap systemd[1]: Reached target Sleep.
Jan 27 17:34:05 mahan-lap systemd[1]: Starting System Suspend...
Jan 27 17:34:05 mahan-lap wpa_supplicant[961]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Jan 27 17:34:05 mahan-lap wpa_supplicant[961]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Jan 27 17:34:05 mahan-lap wpa_supplicant[961]: nl80211: deinit ifname=p2p-dev-wlan0 disabled_11b_rates=0
Jan 27 17:34:05 mahan-lap wpa_supplicant[961]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Jan 27 17:34:05 mahan-lap systemd-sleep[13029]: Entering sleep state 'suspend'...

dmesg(journalctl -k):

an 27 17:33:40 mahan-lap kernel: audit: type=1105 audit(1643292220.625:158): pid=12605 uid=1000 auid=1000 ses=2 msg='op=PAM:session_open grantors=pam_systemd_home,pam_limits,pam_unix,pam_p>
Jan 27 17:33:53 mahan-lap kernel: audit: type=1106 audit(1643292233.112:159): pid=12605 uid=1000 auid=1000 ses=2 msg='op=PAM:session_close grantors=pam_systemd_home,pam_limits,pam_unix,pam_>
Jan 27 17:33:53 mahan-lap kernel: audit: type=1104 audit(1643292233.112:160): pid=12605 uid=1000 auid=1000 ses=2 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_faillock acct="root>
Jan 27 17:34:05 mahan-lap kernel: audit: type=1130 audit(1643292245.471:161): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/sys>
Jan 27 17:34:05 mahan-lap kernel: wlan0: deauthenticating from 10:27:f5:84:23:17 by local choice (Reason: 3=DEAUTH_LEAVING)

ノートパソコンの電源LEDを見ると、デバイスが目を覚ました後でもまだスリープ状態か静止状態かがわかります。休止状態の間もLEDに一時停止が表示されます。これは、デバイスの電源が入っていないことを意味します。

ベストアンサー1

おすすめ記事