TL&DR
This mofo managed to track down and concentrate a lot more tangible information/resolutions than I did
https://github.com/BNieuwenhuizen/zenbook-s16
including a screen freeze fix, speaker fix which did not appear to move the needle for me, good tips on suspend which appears to work well.
My current standing is that I love this little laptop. Keyboard backlight still throbbing and speakers underwhelming, everything else is banging.
Overview
I am still seeking a reasonable alternative to desktop hardware to be able to develop/compile on the go. This is something of a fool’s errand; I am not hoping for parity, I am just hoping for something less aggregious than the delta I have experienced to date.
I was moving from a Lenovo Z16; nominally a high end device which got a lot of firmware updates delivered via fwupdate which was awesome. What was less awesome was the absurd bios delay ahead of each and every boot, the battery being dead after any period of rest, coupled with large charge times and non-reponsive hardware which made each and every use into a chore. I had installed Fedora on this device under some pretence that some of the legwork would be done by the distro and the manufacturer, but there was no win, and the disparity with Apple laptops makes it hard not to weep.
Running from this reality, I opted for a pretty minimalist configuration from ASUS. I don’t want a discrete GPU, I do want a laptop which can compile and ideally be used for a couple hours before charging (not when engaging in compilation, but general usage). Since using Fedora on my last laptop gained me nothing, I went back to the arms of Arch.
The appeal of this laptop was the lack of discrete GPU; I was more than a bit of a muppet to forgo the full 12 cores of the 370 (2 efficiency cores, 4 threads), and I was also probably a muppet forgoing the 54W given the amount of time spent compiling crud as part of my daily job.
Setup
There were very few gotchas. I went through the standard Arch motions, and would have had my system at a reasonable point in 30 min if I had not run afoul of populating my rootfs with pacstrap before syncing my clock. This led to the usual gpg fuckery that googling said issue is choked with.
Outcome
Negative
- subset of speakers are clearly functional. The volume is laughable after using a M1 Max based Macbook pro. This issue is still present with 6.11.0-rc5, I am hoping the next merge window addresses it.
- the machine deadlocks every couple of hours; sshing in is impossible (resolved: as per BNieuwenhuizen above: “Having PSR (Panel Self Refresh) enabled can cause hangs at this point. This is a power saving feature that should help on idle. To disable it, boot the kernel with the parameter amdgpu.dcdebugmask=0x600.”)
- the machine only supports s2idle; I have yet to get it hibernating successfully. (Verified to suspend well with amd_s2idle.py)
Positive
- The screen is gorgeous
- The framerate makes KDE Plasma 6 feel sexier than ever before
- wake from sleep is fast as hell
Benchmarking
Linux v6.11-rc6
make defconfig
time make
make 2284.91s user 108.71s system 1702% cpu 2:20.59 total
(Same result as phoronix unsurprisingly)
Misc output
cat /sys/power/mem_sleep
[s2idle]
└─[0] <> lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 20
On-line CPU(s) list: 0-19
Vendor ID: AuthenticAMD
Model name: AMD Ryzen AI 9 365 w/ Radeon 880M
CPU family: 26
Model: 36
Thread(s) per core: 2
Core(s) per socket: 10
Socket(s): 1
Stepping: 0
Frequency boost: enabled
CPU(s) scaling MHz: 18%
CPU max MHz: 4310.0000
CPU min MHz: 599.0000
BogoMIPS: 3992.57
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm co
nstant_tsc rep_good amd_lbr_v2 nopl xtopology nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe
popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perf
ctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp ibrs_enhanced vmmcall fsgsbase tsc_adju
st bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt
xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local user_shstk avx_vnni avx512_bf16 clzero irperf xsaveerptr rdpru wbnoinvd cpp
c arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif x2avic v_spec_ct
rl vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid bus_lock_detect movdiri movdir6
4b overflow_recov succor smca fsrm avx512_vp2intersect flush_l1d amd_lbr_pmc_freeze
Virtualization features:
Virtualization: AMD-V
Caches (sum of all):
L1d: 480 KiB (10 instances)
L1i: 320 KiB (10 instances)
L2: 10 MiB (10 instances)
L3: 24 MiB (2 instances)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-19
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Reg file data sampling: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Vulnerable
Spectre v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers
Spectre v2: Vulnerable; IBPB: disabled; STIBP: disabled; PBRSB-eIBRS: Not affected; BHI: Not affected
Srbds: Not affected
Tsx async abort: Not affected
# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 3.7.0 present.
Table at 0x77F7A000.
Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: American Megatrends International, LLC.
Version: UM5606WA.308
Release Date: 07/17/2024
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 32 MB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
ACPI is supported
Smart battery is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 5.35
Firmware Revision: 3.22
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: ASUS Zenbook S 16 UM5606WA_UM5606WA
Version: 1.0
Serial Number: S6N0KD01364025A
UUID: 04fc8c01-ee17-cb41-ab8a-c42ac0471d1a
Wake-up Type: Power Switch
SKU Number:
Family: ASUS Zenbook S 16
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: UM5606WA
Version: 1.0
Serial Number: D4E46M10185
Asset Tag: ATN12345678901234567
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: MIDDLE
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
Manufacturer: ASUSTeK COMPUTER INC.
Type: Notebook
Lock: Not Present
Version: 1.0
Serial Number: S6N0KD01364025A
Asset Tag: No Asset Tag
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: 1
Contained Elements: 0
SKU Number: NA
Handle 0x0007, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 11
en|US|iso8859-1
es|ES|iso8859-1
de|DE|iso8859-1
fr|FR|iso8859-1
zh|CN|unicode
zh|TW|unicode
ru|RU|iso8859-5
ko|KR|unicode
uk|UA|iso8859-5
ja|JP|unicode
pt|PT|iso8859-1
Currently Installed Language: en|US|iso8859-1
Handle 0x0008, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
Handle 0x0009, DMI type 44, 9 bytes
Unknown Type
Header and Data:
2C 09 09 00 00 00 01 01 00
Handle 0x000A, DMI type 45, 26 bytes
Firmware Inventory Information
Firmware Component Name: BIOS Firmware
Firmware Version: 5.35
Firmware ID: 01CAC907-4375-508F-B78A-59F3C82D11A1
Release Date: 07/17/2024
Manufacturer: Default string
Lowest Supported Firmware Version: 5.35
Image Size: 32 MB
Characteristics:
Updatable: Yes
Write-Protect: No
State: Enabled
Associated Components: 1
0x0000
Handle 0x000B, DMI type 43, 31 bytes
TPM Device
Vendor ID: MSFT
Specification Version: 2.0
Firmware Revision: 10.4
Description: <BAD INDEX>
Characteristics:
Family configurable via platform software support
OEM-specific Information: 0x00000000
Handle 0x000C, DMI type 45, 26 bytes
Firmware Inventory Information
Firmware Component Name: TPM Firmware
Firmware Version: A0004.5
Firmware ID: Not Specified
Release Date: 2021-05-15T00:00:00Z
Manufacturer: Not Specified
Lowest Supported Firmware Version: Not Specified
Image Size: Unknown
Characteristics:
Updatable: No
Write-Protect: No
State: Enabled
Associated Components: 1
0x0000
Handle 0x000D, DMI type 7, 27 bytes
Cache Information
Socket Designation: L1 - Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 800 kB
Maximum Size: 800 kB
Supported SRAM Types:
Pipeline Burst
Installed SRAM Type: Pipeline Burst
Speed: 1 ns
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 8-way Set-associative
Handle 0x000E, DMI type 7, 27 bytes
Cache Information
Socket Designation: L2 - Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: Internal
Installed Size: 10 MB
Maximum Size: 10 MB
Supported SRAM Types:
Pipeline Burst
Installed SRAM Type: Pipeline Burst
Speed: 1 ns
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 8-way Set-associative
Handle 0x000F, DMI type 7, 27 bytes
Cache Information
Socket Designation: L3 - Cache
Configuration: Enabled, Not Socketed, Level 3
Operational Mode: Write Back
Location: Internal
Installed Size: 24 MB
Maximum Size: 24 MB
Supported SRAM Types:
Pipeline Burst
Installed SRAM Type: Pipeline Burst
Speed: 1 ns
Error Correction Type: Multi-bit ECC
System Type: Unified
Associativity: 16-way Set-associative
Handle 0x0010, DMI type 4, 48 bytes
Processor Information
Socket Designation: FP8LPDDR5x
Type: Central Processor
Family: Zen
Manufacturer: Advanced Micro Devices, Inc.
ID: 40 0F B2 00 FF FB 8B 17
Signature: Family 26, Model 36, Stepping 0
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
HTT (Multi-threading)
Version: AMD Ryzen AI 9 365 w/ Radeon 880M
Voltage: 1.2 V
External Clock: 100 MHz
Max Speed: 5050 MHz
Current Speed: 2000 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x000D
L2 Cache Handle: 0x000E
L3 Cache Handle: 0x000F
Serial Number: Unknown
Asset Tag: Unknown
Part Number: Unknown
Core Count: 10
Core Enabled: 10
Thread Count: 20
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control
Handle 0x0011, DMI type 44, 9 bytes
Unknown Type
Header and Data:
2C 09 11 00 10 00 01 02 00
Handle 0x0012, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown
Handle 0x0013, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 64 GB
Error Information Handle: 0x0012
Number Of Devices: 4
Handle 0x0014, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x005FFFFFFFF
Range Size: 24 GB
Physical Array Handle: 0x0013
Partition Width: 4
Handle 0x0015, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown
Handle 0x0016, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0013
Error Information Handle: 0x0015
Total Width: 32 bits
Data Width: 32 bits
Size: 6 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 7500 MT/s
Manufacturer: Micron Technology
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: MT62F1536M32D4DS-026
Rank: 2
Configured Memory Speed: 7500 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0x2C
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 6 GB
Cache Size: None
Logical Size: None
Handle 0x0017, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x005FFFFFFFF
Range Size: 24 GB
Physical Device Handle: 0x0016
Memory Array Mapped Address Handle: 0x0014
Partition Row Position: Unknown
Interleave Position: Unknown
Interleaved Data Depth: Unknown
Handle 0x0018, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown
Handle 0x0019, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0013
Error Information Handle: 0x0018
Total Width: 32 bits
Data Width: 32 bits
Size: 6 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 7500 MT/s
Manufacturer: Micron Technology
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: MT62F1536M32D4DS-026
Rank: 2
Configured Memory Speed: 7500 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0x2C
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 6 GB
Cache Size: None
Logical Size: None
Handle 0x001A, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x005FFFFFFFF
Range Size: 24 GB
Physical Device Handle: 0x0019
Memory Array Mapped Address Handle: 0x0014
Partition Row Position: Unknown
Interleave Position: Unknown
Interleaved Data Depth: Unknown
Handle 0x001B, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown
Handle 0x001C, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0013
Error Information Handle: 0x001B
Total Width: 32 bits
Data Width: 32 bits
Size: 6 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL C
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 7500 MT/s
Manufacturer: Micron Technology
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: MT62F1536M32D4DS-026
Rank: 2
Configured Memory Speed: 7500 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0x2C
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 6 GB
Cache Size: None
Logical Size: None
Handle 0x001D, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x005FFFFFFFF
Range Size: 24 GB
Physical Device Handle: 0x001C
Memory Array Mapped Address Handle: 0x0014
Partition Row Position: Unknown
Interleave Position: Unknown
Interleaved Data Depth: Unknown
Handle 0x001E, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown
Handle 0x001F, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0013
Error Information Handle: 0x001E
Total Width: 32 bits
Data Width: 32 bits
Size: 6 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL D
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 7500 MT/s
Manufacturer: Micron Technology
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: MT62F1536M32D4DS-026
Rank: 2
Configured Memory Speed: 7500 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0x2C
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 6 GB
Cache Size: None
Logical Size: None
Handle 0x0020, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x005FFFFFFFF
Range Size: 24 GB
Physical Device Handle: 0x001F
Memory Array Mapped Address Handle: 0x0014
Partition Row Position: Unknown
Interleave Position: Unknown
Interleaved Data Depth: Unknown
Handle 0x0021, DMI type 40, 14 bytes
Additional Information 1
Referenced Handle: 0x0000
Referenced Offset: 0x05
String: AGESA!V9 StrixPI-FP8 0.0.9.0d
Value: 0x00000000
Handle 0x0022, DMI type 10, 26 bytes
On Board Device 1 Information
Type: Video
Status: Enabled
Description: VGA
On Board Device 2 Information
Type: Ethernet
Status: Enabled
Description: GLAN
On Board Device 3 Information
Type: Ethernet
Status: Enabled
Description: WLAN
On Board Device 4 Information
Type: Sound
Status: Enabled
Description: Audio CODEC
On Board Device 5 Information
Type: SATA Controller
Status: Enabled
Description: SATA Controller
On Board Device 6 Information
Type: Other
Status: Enabled
Description: USB 2.0 Controller
On Board Device 7 Information
Type: Other
Status: Enabled
Description: USB 3.0 Controller
On Board Device 8 Information
Type: Other
Status: Enabled
Description: SMBus Controller
On Board Device 9 Information
Type: Other
Status: Enabled
Description: Card Reader
On Board Device 10 Information
Type: Other
Status: Enabled
Description: Cmos Camera
On Board Device 11 Information
Type: Other
Status: Enabled
Description: Bluetooth
Handle 0x0023, DMI type 11, 5 bytes
OEM Strings
String 1: kPJ-+7X7+EfTa
String 2: jTyRUBSNi7Ydf
String 3: fCrOzJ6x1i-eh
String 4:
String 5: 90NB13M4-M008Z0
Handle 0x0024, DMI type 12, 5 bytes
System Configuration Options
Option 1: SMI:00B26C
Option 2: DSN:
Option 3: DSN:
Option 4: DSN:
Handle 0x0025, DMI type 127, 4 bytes
End Of Table