№001 Железо Гаджеты

ROG Flow Z13-KJP для программирования с ИИ: почему я его возвращаю

128 ГБ унифицированной памяти в 13-дюймовом планшете — звучит идеально для локальных моделей и больших сборок на Rust. После месяца с лишним ежедневной работы на CachyOS рассказываю, что сломалось, что удалось починить и почему вместо него я выбираю десктоп.

Также на других языках English 繁體中文 简体中文 Deutsch 日本語 한국어 हिन्दी Español

На этой странице

ROG Flow Z13-KJP — это издание Kojima Productions планшета ASUS Flow Z13 2025 года (модель GZ302EAC): AMD Ryzen AI Max+ 395, 128 ГБ LPDDR5X, общие для CPU и GPU, и всё это в 13,4-дюймовом планшете со съёмной клавиатурой. На бумаге это машина мечты для программирования с помощью ИИ: хватит места для локальных моделей рядом с Rust-воркспейсом — и всё это помещается в сумку.

Больше месяца он был моей основной машиной на CachyOS с Hyprland. Поначалу всё было отлично. Потом он начал падать, и много вечеров ушло на то, чтобы понять почему. Я его возвращаю. Если вы присматриваетесь к этой машине или к её собрату ProArt PX13 для серьёзной разработки, вот что мне хотелось бы знать заранее.

Коротко#

  1. Портов впритык. Оба порта USB4 заняты моими двумя мониторами, и на всё остальное остаётся порт USB-A на 10 Гбит/с.
  2. В Linux у режима с закрытой крышкой нет нормальной настройки, а ошибка в ней оборачивается ноутбуком, который запекается у вас в сумке.
  3. Нет ASUS Pen 3.0. Более новый ProArt PX13 его поддерживает, Z13 — нет.
  4. Слот под SSD — M.2 2230, а все накопители такого размера без DRAM.
  5. Мой Kingston NV3 на 2 ТБ, поставленный на замену, умирал двенадцать раз, и дело было не в нагреве.
  6. Это планшет с откидной подставкой, а в машине это мучение.
  7. При длительной нагрузке компиляцией он перегревается и выключается, даже когда вентиляторы крутятся на полную.

1. Два порта USB4 и один USB-A#

У Z13 два порта USB4 Type-C (40 Гбит/с, DisplayPort и зарядка), один порт HDMI 2.1, единственный порт USB 3.2 Gen 2 Type-A на 10 Гбит/с, кардридер microSD и разъём для наушников.

Если два внешних монитора подключены к двум портам USB-C, оба порта USB4 заняты. Моя док-станция в итоге оказалась на порту USB-A, где нет ни видеовыхода, ни зарядки, а пропускная способность вчетверо ниже. Для машины, которую продают как способную обслуживать полноценное рабочее место за столом, такой запас портов — впритык.

2. Режим с закрытой крышкой: легко ошибиться, а ошибка обходится дорого#

Закрыть экран клавиатурой и работать на внешних мониторах — звучит тривиально. Но в Linux за вас это никто не настроит, а сбой здесь самый неприятный из возможных: машина не засыпает с закрытой крышкой и медленно запекается в сумке.

После нескольких самописных скриптов как надо заработал вариант из трёх строк конфигурации systemd-logind. logind и так знает, подключены ли внешние дисплеи:

ini
# /etc/systemd/logind.conf.d/10-gz302-lid.conf
[Login]
HandleLidSwitch=suspend                 # от батареи, без внешнего дисплея: сон
HandleLidSwitchExternalPower=ignore     # от сети: никогда не засыпать из-за неверно подсчитанного дисплея
HandleLidSwitchDocked=ignore            # внешний дисплей подключён: продолжать работу

Сам сон на этой плате тоже потребовал доработки. Пришлось:

  • отключить panel self-refresh (amdgpu.dcdebugmask=0x610), иначе встроенный экран после пробуждения остаётся чёрным;
  • после выхода из сна заново привязывать USB-интерфейсы клавиатуры-обложки, потому что они просыпаются немыми;
  • внести в чёрный список драйвер камеры (amd_isp4), из-за которого машина зависает при выходе из сна, — ценой веб-камеры;
  • запретить контроллеру USB4 будить машину.

Ничего экзотического тут нет, но ничего из этого и не задокументировано.

3. Нет ASUS Pen 3.0#

Z13 поддерживает ASUS Pen 2.0 (SA203H, MPP 2.0). Вышедший позже ProArt PX13 поддерживает более новый ASUS Pen 3.0 (SA205H). Если вы рассчитывали пользоваться актуальным стилусом, Z13 — не та машина.

4. M.2 2230 и что отсутствие DRAM значит для сборок#

И в Z13, и в PX13 ставится единственный SSD формата M.2 2230. При длине 30 мм на плате нет места для чипа DRAM, поэтому на практике все продающиеся накопители такого размера — без DRAM. Такой накопитель занимает небольшой кусок системной оперативной памяти (HMB) под свои таблицы отображения и принимает записи в быстрый SLC-кэш прямо во флеш-памяти. Когда длинная серия записей заполняет этот кэш, скорость падает до того, на что способна сама флеш-память.

Для Rust это важно. Отладочные сборки записывают гигабайты артефактов снова и снова. Выбор накопителей невелик, а накопителю достаётся по полной.

5. Kingston NV3, который всё время умирал#

Штатного накопителя на 1 ТБ не хватало, поэтому его место занял Kingston NV3 на 2 ТБ (2230, контроллер Silicon Motion SM2268XT2, прошивка SDX01100). Поначалу он работал нормально. Потом машина начала зависать, а файловая система переключалась в режим только для чтения. Локальные логи ни разу не уцелели, поэтому лог ядра пришлось транслировать на Raspberry Pi по UDP. Каждый раз падал собственный контроллер накопителя:

text
nvme nvme0: controller is down; will reset: CSTS=0x3, PCI_STATUS=0x10
nvme nvme0: Disabling device after reset failure: -19
BTRFS: error (device nvme0n1p2 state EA) in ... Transaction aborted (error -5)

CSTS=0x3 означает Controller Fatal Status: прошивка SSD сдалась, и накопитель исчез с шины PCIe. Такое попало в логи двенадцать раз за месяц. Дело было не в нагреве. В момент последней смерти машина почти простаивала (29 Вт, 55 °C), а сам накопитель держался около 34 °C.

Что испробованоРезультат
Отключение переходов NVMe между состояниями питания (nvme_core.default_ps_max_latency_us=0)снова сбой
Отключение PCIe ASPM (pcie_aspm=off)снова сбой
LTS-ядро 6.18снова сбой
BIOS 301 → 304снова сбой
Обновление прошивкиу Kingston нет обновлений для SDX01100
Удаление устройства и повторное сканирование после сбоябез полного выключения питания накопитель ни разу не вернулся

Кроме того, SMART при всём этом остаётся чистым. Зависший контроллер не может записать в журнал собственное зависание.

У меня был один экземпляр, так что утверждать, что так ведёт себя каждый NV3, я не могу. Могу сказать, что мой вёл себя именно так, что никакие программные настройки не помогли и что то же ограничение 2230 касается и PX13. Если вы много компилируете на любой из этих машин, выбирайте накопитель внимательно и держите каталоги сборки там, где их не жалко потерять.

6. В машине это не ноутбук#

Z13 — это планшет. Угол наклона экрана задаёт откидная подставка сзади, а не шарнир. На столе это нормально. На коленях в едущей машине угол ничто не удерживает, и от работы в машине пришлось отказаться.

7. Нагрев: второй способ умереть#

Помимо SSD был и второй вид падений, снаружи выглядевший точно так же: зависание, удержание кнопки питания. Но логи рассказывали другую историю. Лог ядра просто обрывался на середине строки, без какой-либо ошибки. Машина мгновенно теряла питание.

Пять таких случаев произошло при длительной нагрузке (сборки cargo, локальный инференс), и все они уложились в пределы одного градуса:

Последний замер перед отключениемТемпература CPUМощность SoCВентиляторы (об/мин)
28 сентября, 13:2886,00 °C62,5 Вт6500 / 6900
28 сентября, 17:5585,25 °C62,6 Вт5700 / 6100
29 сентября, 07:4485,75 °C60,1 Вт6400 / 6800
29 сентября, 13:0685,38 °C67,1 Вт6400 / 6800
29 сентября, 14:0486,00 °C66,1 Вт8600 / 8600

Пять отключений в диапазоне меньше одного градуса — это порог отсечки, а не тепловой разгон. По ходу поисков обнаружился настоящий баг: кривая вентиляторов упиралась в 64 % при 70 °C. После исправления вентиляторы вышли на полную скорость, а машина всё равно выключилась при 86,00 °C — это последняя строка таблицы выше. За весь период записи процессор почти половину времени находился при 84 °C и выше. Этот корпус не способен удержать такой чип при длительной полной нагрузке. Машина ушла на возврат до того, как удалось закончить последний эксперимент — с профилем пониженной мощности.

Вердикт: покупайте десктоп#

Если вам нужны 128 ГБ унифицированной памяти для программирования с ИИ (локальные модели, большие сборки, всё одновременно), не берите их в планшете. Оперативная память сейчас болезненно дорогая. Если уж вы платите за 128 ГБ, пусть они стоят там, где смогут работать на полную.

В Framework Desktop стоит тот же Ryzen AI Max+ 395 с памятью до 128 ГБ, два слота M.2 2280 вместо одного 2230 и настоящие вентиляторы, которым есть где дышать. Z13 — красивая вещь, и как планшет, на котором можно играть, он впечатляет. Но как рабочая станция для разработки он грелся, упирался в нехватку портов и съел SSD. Мой едет обратно.