New device: ASUS Vivobook 16 (X1607QA / Snapdragon X1-26-100)
Hardware: ASUS Vivobook 16 (X1607QA)
SoC: Snapdragon X (X1-26-100) — base/entry-level chip, not X Elite or X Plus
OS: Ubuntu 26.04 (Resolute Raccoon), kernel 7.0.0-32-qcom-x1e
DTB source: provided by UEFI firmware directly (INSYDE), no EFI vars for DTB/FDT override found
Output of describe_hw.sh:
// SPDX-License-Identifier: BSD-3-Clause
#include <efi.h>
#include <device.h>
static EFI_GUID asustek_computer_inc__asus_vivobook_16_hwids = {
{ 0x2844b892, 0x3b0d, 0x5d8f, { 0x81, 0xb1, 0xe1, 0x03, 0xdb, 0xcc, 0xcf, 0x6a } },
{ 0xd820113f, 0xf403, 0x53a3, { 0x97, 0x22, 0x66, 0xd0, 0xa1, 0x17, 0x02, 0xe6 } },
{ 0x0eeb7183, 0x26b7, 0x5fe8, { 0xbc, 0x05, 0xff, 0x18, 0x12, 0xa5, 0x6c, 0x1b } },
{ 0xc8c355bc, 0x95b1, 0x5a31, { 0xa1, 0x0e, 0x2c, 0x68, 0x50, 0x8f, 0x2d, 0xe4 } },
{ 0x4cbf53e2, 0x5a06, 0x5479, { 0xba, 0xde, 0xef, 0xae, 0x36, 0x01, 0xa1, 0x90 } },
{ 0x1d22c8ff, 0xafb4, 0x5dbc, { 0x93, 0x2b, 0xea, 0xe4, 0xb9, 0xfe, 0x63, 0xeb } },
{ 0x21532707, 0xd3e4, 0x57d9, { 0xa2, 0x15, 0x4a, 0x02, 0xd9, 0x0a, 0xbe, 0x39 } },
{ 0x24652d54, 0x00f4, 0x59ae, { 0x96, 0xfb, 0xf7, 0xad, 0xbf, 0xa4, 0xa9, 0x39 } },
{ 0x39a89780, 0x4738, 0x53c6, { 0x95, 0x29, 0x89, 0xb7, 0xee, 0x2a, 0x5c, 0xc0 } },
{ 0x35c94f02, 0x9d04, 0x5a62, { 0xaf, 0x37, 0x5d, 0x66, 0xbd, 0x1b, 0x39, 0xd2 } },
{ 0xf8d95087, 0x670f, 0x5015, { 0x98, 0x7f, 0x7c, 0xad, 0x2e, 0xcd, 0xe9, 0x12 } },
{ 0x39d0e1b7, 0xec03, 0x5105, { 0xa2, 0xc4, 0xf6, 0x01, 0xc0, 0xb9, 0x1b, 0xb4 } },
{ 0x665276be, 0x80c5, 0x5e5d, { 0x92, 0x9f, 0xfa, 0x85, 0xd1, 0x8e, 0x2d, 0x50 } },
{ 0x53a54f34, 0x7a5a, 0x5001, { 0xa3, 0xdc, 0xf9, 0x26, 0x23, 0xb4, 0x75, 0xd2 } },
{ 0x65605ed1, 0x09e2, 0x57aa, { 0xbd, 0x0f, 0xa2, 0x6c, 0x1d, 0x35, 0x43, 0x3f } },
{ 0xa12b5a30, 0x0d33, 0x58da, { 0x95, 0xa1, 0x2b, 0x0a, 0x06, 0xff, 0x33, 0x9c } },
{ 0x922bffb3, 0xf967, 0x5b7a, { 0x9e, 0xc2, 0x77, 0x05, 0x6b, 0xe2, 0x75, 0x75 } },
{ 0x9d1b57fb, 0x8282, 0x5287, { 0xbd, 0x50, 0x3c, 0x93, 0xd4, 0x39, 0x21, 0xfa } },
{ }
};
static struct device asustek_computer_inc__asus_vivobook_16_dev = {
.name = L"ASUSTeK COMPUTER INC. ASUS Vivobook 16",
.dtb = L"FIXME!",
.hwids = asustek_computer_inc__asus_vivobook_16_hwids,
};
DEVICE_DESC(asustek_computer_inc__asus_vivobook_16_dev);
Question: is it safe to try booting temporarily with the x1p42100-asus-zenbook-a14.dtb
as a stand-in via dtbloader, just to get partial functionality / diagnostics, while
a proper devicetree for this model doesn’t exist yet? Main goal is internal speaker audio.
Happy to test and report back — I have the hardware in hand.