本頁目錄
ROG Flow Z13-KJP 是 ASUS 2025 年款 Flow Z13(型號 GZ302EAC)的 Kojima Productions(小島製作)聯名版:AMD Ryzen AI Max+ 395,加上 CPU 與 GPU 共用的 128 GB LPDDR5X,全部裝進一台 13.4 吋、鍵盤可拆的平板裡。紙上看來,它是 AI 輔助寫程式的夢幻機器:放得下本地模型,旁邊還能擺一整個 Rust 工作區,而且收得進包包。
我在 CachyOS 搭配 Hyprland 的環境下,把它當日常主力機用了一個多月。一開始非常好用。後來它開始當機,我花了很多個晚上追查原因。我決定退貨。如果你正考慮拿這台,或是它的兄弟機 ProArt PX13,來做吃重的開發工作,以下是我希望當初就知道的事。
長話短說#
- 連接埠很吃緊。我的兩台螢幕就佔掉了兩個 USB4 連接埠,其他所有東西只剩一個 10 Gbps 的 USB-A 連接埠可用。
- Linux 上沒有像樣的闔蓋模式設定,一旦設錯,筆電就會在包包裡把自己烤熟。
- 不支援 ASUS Pen 3.0。較新的 ProArt PX13 支援,Z13 不支援。
- SSD 插槽是 M.2 2230,而這個尺寸的 SSD 全都沒有 DRAM。
- 我換上的 2 TB Kingston NV3 掛了十二次,而且不是過熱造成的。
- 它是一台靠背後支架立起來的平板,在車上用簡直是折磨。
- 長時間編譯負載下,它會過熱斷電,就算風扇全速運轉也一樣。
1. 兩個 USB4 連接埠和一個 USB-A 連接埠#
Z13 有兩個 USB4 Type-C 連接埠(40 Gbps,支援 DisplayPort 與充電)、一個 HDMI 2.1 連接埠、僅僅一個 10 Gbps 的 USB 3.2 Gen 2 Type-A 連接埠、一個 microSD 讀卡機,以及一個耳機孔。
兩台外接螢幕分別接在兩個 USB-C 連接埠上,兩個 USB4 連接埠就都用掉了。我的擴充座最後只能接在 USB-A 連接埠上,沒有影像輸出、不能充電,頻寬也只有四分之一。對一台以能撐起整套桌面工作環境為賣點的機器來說,這樣的配置實在太拮据了。
2. 闔蓋模式:很容易設錯,設錯的代價很高#
把鍵盤蓋在螢幕上、改用外接螢幕工作,聽起來再簡單不過。但在 Linux 上,沒有任何東西會幫你設定好,而出錯時的狀況是最糟的那一種:蓋子闔上了,機器卻沒有睡眠,在包包裡慢慢把自己烤熟。
自己寫了好幾版腳本之後,最後真正表現正常的版本,只是三行 systemd-logind 設定。logind 本來就知道有沒有接上外接螢幕:
# /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 都只能裝一條 M.2 2230 SSD。長度只有 30 mm,放不下 DRAM 晶片,所以實際上這個尺寸買得到的 SSD 全都沒有 DRAM。這類 SSD 會借用一小塊系統記憶體(HMB)來存放對應表,並用快閃記憶體本身上的高速 SLC 快取來吸收寫入。一旦長時間連續大量寫入把快取填滿,速度就會掉到快閃記憶體本身的原始速度。
這對 Rust 影響很大。Debug 建置會一次又一次寫入好幾 GB 的編譯產物。能選的 SSD 不多,而 SSD 又會被操得很兇。
5. 一直掛掉的 Kingston NV3#
原廠的 1 TB SSD 太小,所以我換上一條 2 TB 的 Kingston NV3(2230,Silicon Motion SM2268XT2 控制器,韌體 SDX01100)。一開始運作正常。後來機器開始凍結,檔案系統也跟著變成唯讀。本機的日誌從來都留不下來,所以我透過 UDP 把核心日誌串流到一台 Raspberry Pi。每一次,都是 SSD 自己的控制器當掉了:
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 的韌體放棄了,整條 SSD 從 PCIe 匯流排上消失。我一個月內記錄到十二次。這不是過熱。最近一次掛掉時,機器幾乎處於閒置狀態(29 W,55 °C),SSD 本身大約只有 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 都會這樣。我能告訴你的是:我的這條會,任何軟體設定都沒有幫助,而且 PX13 也有同樣的 2230 限制。如果你要在這兩台機器上做大量編譯,請謹慎挑選 SSD,並且把建置目錄放在就算丟了也無所謂的地方。
6. 在車上當不了筆電#
Z13 是一台平板。螢幕角度靠的是背後的支架,而不是轉軸。放在桌上沒問題。但在行駛中的車上放在腿上用,就沒有任何東西能固定角度,我最後放棄在車上工作了。
7. 過熱:它的第二種死法#
除了 SSD 之外,還有第二種當機,從外表看起來一模一樣:畫面凍結,只能長按電源鍵。但日誌說的是另一回事。核心日誌就這樣在一行的中間戛然而止,完全沒有任何錯誤。機器是瞬間斷電的。
其中有五次發生在長時間負載下(cargo 建置、本地推論),而且每一次的溫度都落在一度之內:
| 斷電前最後一筆取樣 | CPU 溫度 | SoC 功耗 | 風扇(RPM) |
|---|---|---|---|
| 9 月 28 日 13:28 | 86.00 °C | 62.5 W | 6500 / 6900 |
| 9 月 28 日 17:55 | 85.25 °C | 62.6 W | 5700 / 6100 |
| 9 月 29 日 07:44 | 85.75 °C | 60.1 W | 6400 / 6800 |
| 9 月 29 日 13:06 | 85.38 °C | 67.1 W | 6400 / 6800 |
| 9 月 29 日 14:04 | 86.00 °C | 66.1 W | 8600 / 8600 |
五次斷電的溫度相差不到一度,這是觸發了斷電門檻,而不是溫度失控。追查過程中,我找到一個真正的 bug:風扇曲線在 70 °C 時就封頂在 64 %。我修好之後,風扇轉到全速,機器還是在 86.00 °C 斷電,也就是上表的最後一列。在整段記錄期間,CPU 有將近一半的時間處於 84 °C 以上。這個機身沒辦法讓這顆晶片在長時間滿載下撐住。我在完成最後一項實驗,也就是改用較低的電源設定檔之前,就把它退回去了。
結論:買桌機吧#
如果你想要 128 GB 統一記憶體來搭配 AI 寫程式(本地模型、大型建置,全部同時跑),不要把它放進平板裡。現在記憶體貴得嚇人。既然要為 128 GB 掏錢,就把它放在能全力運轉的地方。
Framework Desktop 用的是同一顆 Ryzen AI Max+ 395,最高可配 128 GB,有兩個 M.2 2280 插槽而不是一個 2230,還有真正的風扇與足夠的散熱空間。Z13 是一件漂亮的作品,作為一台能打遊戲的平板,它令人印象深刻。但作為開發工作站,它過熱、連接埠不夠用,還吃掉了一條 SSD。我的這台要退貨了。