ASUS ROG Ally ที่วางจำหน่ายในขณะนี้คือรุ่น 699 ดอลลาร์สหรัฐฯ พร้อม 8-core/16-thread AMD Ryzen Z1 Extreme, 7-inch 1080p 120Hz display, 512GB SSD plus microSD storage expansion และหน่วยความจำระบบ LPDDR5 ขนาด 16GB

UEFI Secure Boot เปิดใช้งานตามค่าเริ่มต้นบน ROG Ally แต่สามารถปิดใช้งานได้ง่ายหากต้องการ จากนั้นปิดเพื่อบูตระบบ Linux ที่คุณชื่นชอบได้อย่างง่ายดาย

สำหรับวัตถุประสงค์ของการทดสอบเบื้องต้นนี้ อูบุนตู 23.04 ที่มีเคอร์เนล Linux 6.2 เริ่มต้นถูกใช้เป็นตัวแทนของการกระจายลินุกซ์สมัยใหม่

การบูต Ubuntu 23.04 ISO ผ่านแฟลชไดรฟ์ USB ทำงานได้ดี–พร้อมด้วยการรองรับหน้าจอสัมผัสที่ใช้งานได้และการเร่งความเร็วกราฟิก

น่าเสียดายที่ WiFi บน ASUS ROG Ally ใช้งานไม่ได้นอกสถานที่-กล่อง. ROG Ally ใช้อแด็ปเตอร์ Mediatek MT7922 802.11ax WiFi อย่างน้อยบน Linux 6.2 การเริ่มต้นฮาร์ดแวร์ของไดรเวอร์ WiFi ล้มเหลว ไดรเวอร์ mt7921e พยายามโหลด แต่ได้รับ”ข้อความ 00000010 (seq 1) หมดเวลา”หลายรายการและ”ไม่สามารถรับสัญญาณแพตช์”ก่อนที่ไดรเวอร์ Mediatek WiFi จะเลิกพยายามเริ่มต้นฮาร์ดแวร์… นั่นคือ Linux 6.2 ที่จัดส่งโดย อูบุนตู 23.04. ฉันจะลองใช้เคอร์เนลใหม่เร็วๆ นี้ แต่ตอนนี้ใช้อีเทอร์เน็ตแบบมีสายผ่านแท่น USB-C ดูเหมือนว่าอาจเกี่ยวข้องกับ

ตัวควบคุมอินพุตได้รับการลงทะเบียนเป็น”Bus 001 Device 002: ID 045e:028e Microsoft Corp. Xbox360 Controller”จึงสามารถใช้ไดรเวอร์เคอร์เนล Linux X-Pad ได้ มีการลงทะเบียนอุปกรณ์ ASUS N-Key (ID 0b05:1abe) ด้วย

การรองรับ Bluetooth บน ASUS ROG Ally ในขณะเดียวกันก็ใช้ประโยชน์จาก Foxconn/Hon Hai Wireless_Device (ID 0489: e0f5). นอกจากนี้ ที่ปรากฏบนบัส USB คืออุปกรณ์ LighTuning Technology Inc. ETU905A86-E ที่มีคลาสเฉพาะของผู้จำหน่าย ฉันไม่พบผลการค้นหาใดๆ สำหรับ ETU905A86-E แต่ LighTuning สร้างเซ็นเซอร์ลายนิ้วมือ ดังนั้นสันนิษฐานว่าน่าจะรองรับการจดจำลายนิ้วมือของ ROG Ally บน Windows

ปัญหา Linux ที่เกิดขึ้นทันทีที่สุดคือ Mediatek WiFi ใช้งานไม่ได้กับ ROG Ally บน Ubuntu 23.04 แต่อย่างน้อยก็มีแพตช์เคอร์เนลที่รอการแก้ไขเพื่อแก้ไขสถานการณ์

สำหรับกราฟิก RDNA3 ที่รวมเข้ากับ ROG Ally พวกเขาระบุว่าเป็น gfx1103_r1

สตริงผู้จำหน่าย OpenGL: สตริงเรนเดอร์ AMD OpenGL: กราฟิก AMD Radeon (gfx1103_r1, LLVM 15.0.7, DRM 3.49, 6.2.0-20-generic) สตริงเวอร์ชันโปรไฟล์หลักของ OpenGL: 4.6 (โปรไฟล์คอร์) Mesa 23.0.2 การแรเงาโปรไฟล์หลักของ OpenGL สตริงเวอร์ชันภาษา: 4.60 แฟล็กบริบทโปรไฟล์หลัก OpenGL: (ไม่มี) มาสก์โปรไฟล์โปรไฟล์หลัก OpenGL: โปรไฟล์หลัก ส่วนขยายโปรไฟล์หลักของ OpenGL: สตริงเวอร์ชัน OpenGL: 4.6 (โปรไฟล์ที่เข้ากันได้) Mesa 23.0.2 สตริงเวอร์ชันภาษาแรเงา OpenGL: 4.60 แฟล็กบริบท OpenGL: (ไม่มี) มาสก์โปรไฟล์ OpenGL: โปรไฟล์ที่เข้ากันได้ ส่วนขยาย OpenGL: สตริงเวอร์ชันโปรไฟล์ OpenGL ES: OpenGL ES 3.2 Mesa 23.0.2 สตริงเวอร์ชันภาษาแรเงาโปรไฟล์ OpenGL ES: OpenGL ES GLSL ES 3.20 ส่วนขยายโปรไฟล์ OpenGL ES:

การสนับสนุนคือ แทนที่กราฟิก Ryzen Z1 Extreme ที่มี Mesa 23.0 และทำงานได้ดีบน Ubuntu 23.04

deviceID=0x15bf deviceType=PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU deviceName=AMD Radeon Graphics (RADV GFX1103_R1)

ไดรเวอร์ RADV บน Mesa 23.0 ยังทำงานร่วมกับ กราฟิก RDNA3 ในตัวของ Z1 Extreme

สำหรับผู้ที่อยากรู้เกี่ยวกับ/proc/cpuinfo CPU metrics ในขณะเดียวกันสำหรับ Z1 Extreme:

processor: 15 vendor_id: AuthenticAMD cpu family: 25 รุ่น: 116 ชื่อรุ่น: AMD Ryzen Z1 Extreme Stepping: 1 ไมโครโค้ด: 0xa704101 cpu MHz: 1600.000 cache size: 1024 KB physical id: 0 พี่น้อง: 16 core id: 7 cpu cores: 8 apicid: 15 initial apicid: 15 fpu: ใช่ fpu_exception: ใช่ ระดับ cpuid: 16 wp: ใช่ แฟล็ก: 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 Constant_tsc rep_good am d_lbr_v2 nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq มอนิเตอร์ ssse3 fma cx16 sse4_1 sse4_2 x2apic 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 perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp vmmcall fsgsbase 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 avx512_bf16 clzero irperf xsaveerptr rdpru wbnoinvd cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload v gif x2avic v_spec_ctrl avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid overflow_recov ช่วยเหลือ smca flush_l1d ข้อบกพร่อง: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass bogomips: 6587.52 ขนาด TLB: 3584 หน้า 4K ขนาด clflush: 64 cache_alignment: 64 ขนาดที่อยู่: 48 บิตจริง, 48 บิตพลังงานเสมือน การจัดการ: ts ttp tm hwpstate cpb eff_freq_ro [13] [14] [15]

ใช่ ด้วย Zen 4 คอร์ เป็นเรื่องสนุกที่ได้เห็นการรองรับ AVX-512 ในรูปแบบพกพา… หากนึกถึง Intel AVX-512 วัน เมื่อหลายปีก่อนด้วยความร้อนและพลังงานจนถึงตอนนี้การเห็น AVX-512 ที่ประหยัดพลังงานจาก AMD บนอุปกรณ์พกพาสำหรับเล่นเกมนั้นค่อนข้างแตกต่าง

ในด้านการตรวจสอบฮาร์ดแวร์ ไดรเวอร์ k10temp ทำงานร่วมกับ Ryzen Z1 Extreme สำหรับ รายงานอุณหภูมิ SoC ไดรเวอร์ ASUS และ asus_custom_fan_curve HWMON ยังใช้งานได้กับอุปกรณ์นี้ ดังนั้นจึงเป็นเรื่องดีภายใต้ Linux ที่จะเห็นการสนับสนุนสำหรับความสามารถในการตั้งค่าเส้นโค้งของพัดลมแบบกำหนดเอง ในขณะที่ไดรเวอร์ ASUS HWMON รายงานความเร็วของพัดลม การรายงานการใช้พลังงาน CPU SoC สำหรับ Z1 Extreme ยังทำงานภายใต้ Linux ผ่านอินเทอร์เฟซ PowerCap/RAPL… โปรดคอยติดตามเมตริกประสิทธิภาพต่อวัตต์เมื่อพูดถึงการตรวจสอบ AMD Ryzen Z1 Extreme บน Linux ของฉัน

เรื่องสั้นสั้นๆ มีพื้นฐานอยู่แล้ว ไม่มีปัญหา WiFi และไม่รองรับฟีเจอร์”พิเศษ”เช่น เซ็นเซอร์ลายนิ้วมือ แต่อย่างน้อยก็มีแพตช์ที่อาจแก้ไขปัญหา MediaTek WiFi ได้ จำเป็นต้องพูด ประสบการณ์ Linux บน ASUS ROG Ally นั้นไม่ดีเท่า SteamOS แบบสำเร็จรูปบน Steam Deck แต่ฮาร์ดแวร์ของ ASUS ROG Ally กับ AMD Ryzen Z1 Extreme นั้นน่าสนใจอย่างยิ่ง