แอป Linux Terminal ของ Google สำหรับ Android ได้ก้าวไปข้างหน้าอย่างมากด้วยการเพิ่มการรองรับแอปพลิเคชันแบบกราฟิกใน Canary build ล่าสุด การพัฒนานี้ช่วยให้ผู้ใช้สามารถเรียกใช้แอปพลิเคชัน Linux แบบเดสก์ท็อปเต็มรูปแบบบนอุปกรณ์ Android ของตน เปิดประตูสู่ซอฟต์แวร์ที่ไม่เคยมีบนแพลตฟอร์มมือถือมาก่อน อย่างไรก็ตาม การตอบสนองจากชุมชนเผยให้เห็นความกังวลที่สำคัญเกี่ยวกับความน่าเชื่อถือในปัจจุบันและการใช้งานจริงของฟีเจอร์นี้
ความท้าทายด้านประสิทธิภาพและเสถียรภาพส่งผลกระทบต่อประสบการณ์ผู้ใช้
ปัญหาที่เร่งด่วนที่สุดที่แอป Terminal กำลังเผชิญคือเสถียรภาพที่แย่ในอุปกรณ์ Pixel ต่างๆ ผู้ใช้รายงานการขัดข้องบ่อยครั้ง โดยเฉพาะเมื่อทำงานประจำเช่นการอัปเดตแพ็กเกจหรือเมื่อสลับออกจากแอป สถานการณ์จะมีปัญหาเป็นพิเศษระหว่างการอัปเดตระบบ โดยผู้ใช้คนหนึ่งสังเกตว่าการอัปเดต systemd ทำให้เกิดการขัดข้องอย่างแน่นอน ปัญหาเสถียรภาพเหล่านี้บังคับให้ผู้ใช้ต้องเริ่มต้นสภาพแวดล้อมทั้งหมดใหม่เกือบทุกวัน ทำให้ฟีเจอร์นี้ไม่เหมาะสำหรับการทำงานจริงจัง
การขัดข้องดูเหมือนจะเกิดจากการจัดการหน่วยความจำแบบเข้มงวดของ Android ซึ่งปฏิบัติต่อเวอร์ชวลแมชชีน Linux เหมือนกับแอปพื้นหลังอื่นๆ ที่สามารถปิดได้เมื่อต้องการทรัพยากร ความขัดแย้งพื้นฐานระหว่างการจัดการทรัพยากรที่ปรับให้เหมาะสำหรับมือถือของ Android และความต้องการของสภาพแวดล้อม Linux ที่ต้องคงอยู่ตลอดเวลา สร้างประสบการณ์ผู้ใช้ที่น่าหงุดหงิด
หมายเหตุ: systemd คือตัวจัดการระบบและบริการสำหรับระบบปฏิบัติการ Linux
ข้อจำกัดปัจจุบัน:
- เกิดการขัดข้องบ่อยครั้งระหว่างการอัปเดตแพ็กเกจและการสลับแอป
- ต้องทำการเริ่มระบบใหม่เป็นประจำทุกวัน
- จำกัดเฉพาะอุปกรณ์ Pixel (โทรศัพท์ Android ที่ไม่ใช่ Samsung บางรุ่นรองรับ AVF)
- การเพิ่มประสิทธิภาพแบตเตอรี่สำหรับการทำงานในพื้นหลังไม่ดี
- ไม่สามารถใช้งานร่วมกับแอปพลิเคชันเดสก์ท็อปที่ใช้ x86 ส่วนใหญ่
![]() |
---|
การสำรวจปัญหาความเสถียร: อินเทอร์เฟซเทอร์มินัล Linux บนสมาร์ทโฟนสะท้อนถึงความท้าทายที่ผู้ใช้แอป Terminal ต้องเผชิญ |
การเร่งความเร็วด้วยฮาร์ดแวร์และการใช้งานทางเทคนิค
ความสามารถกราฟิกใหม่อาศัยเทคโนโลยีเวอร์ชวลไลเซชันที่ซับซ้อน รวมถึง Android Virtualization Framework ( AVF ) และกราฟิกที่เร่งด้วยฮาร์ดแวร์ผ่าน VirGL renderer ผู้ใช้สามารถเปิดใช้งานการเร่งความเร็วด้วยฮาร์ดแวร์โดยการสร้างไฟล์เฉพาะในไดเร็กทอรีระบบ ซึ่งจะเปิดใช้งานการเวอร์ชวลไลเซชัน GPU เพื่อประสิทธิภาพที่ดีขึ้น การใช้งานใช้เทคโนโลยี Wayland compositor โดยเฉพาะ Weston เพื่อให้สภาพแวดล้อมกราฟิก
รากฐานทางเทคนิคนี้แสดงถึงงานพัฒนา upstream หลายปีใน Linux , Android และแพลตฟอร์ม ChromeOS แนวทางเวอร์ชวลไลเซชันให้การแยกความปลอดภัยที่ดีกว่าเมื่อเปรียบเทียบกับโซลูชันที่ใช้คอนเทนเนอร์ แม้ว่าจะมาพร้อมกับความต้องการทรัพยากรที่สูงขึ้นและความซับซ้อน
หมายเหตุ: Wayland คือโปรโตคอลเซิร์ฟเวอร์แสดงผลสมัยใหม่ที่จัดการวิธีการวาดกราฟิกของแอปพลิเคชันบนหน้าจอ
การใช้งานด้านเทคนิค:
- ทำงานบน Debian Linux ในเครื่องเสมือน pKVM hardware-nested virtual machine
- ใช้ Wayland compositor ( Weston ) สำหรับสภาพแวดล้อมกราฟิก
- VirGL renderer ให้บริการ OpenGL GPU virtualization
- Android Virtualization Framework ( AVF ) ให้การแยกระบบความปลอดภัย
- การรองรับ XWayland ช่วยให้แอปพลิเคชัน X11 สามารถทำงานได้
ศักยภาพด้านเกมและแอปพลิเคชันยังคงมีข้อจำกัด
แม้ว่าแนวโน้มของการเรียกใช้เกมเดสก์ท็อปเช่น Minecraft Java Edition จะทำให้ผู้ใช้บางคนตื่นเต้น แต่ข้อจำกัดในทางปฏิบัติยังคงมีนัยสำคัญ อุปกรณ์ Android ส่วนใหญ่ใช้โปรเซสเซอร์ ARM ซึ่งสร้างความท้าทายด้านความเข้ากันได้กับซอฟต์แวร์เดสก์ท็อปที่ใช้ x86 โซลูชันทางเลือกเช่น Amethyst (เดิมชื่อ Pojav ) ให้การรองรับ Minecraft Java บน Android แล้วโดยไม่ต้องใช้แอป Terminal
การสนทนาในชุมชนเผยให้เห็นว่าผู้ใช้บางคนเรียกใช้แอปพลิเคชันที่ต้องการทรัพยากรมากเช่น Fallout 4 บนโทรศัพท์ Samsung ได้สำเร็จโดยใช้วิธีการจำลองที่แตกต่างกัน ซึ่งชี้ให้เห็นว่าความสามารถของฮาร์ดแวร์มีอยู่แต่การใช้งานซอฟต์แวร์ต้องการการปรับปรุง
ข้อกำหนดด้านฮาร์ดแวร์:
- แนะนำ RAM ขั้นต่ำ 8GB ( Pixel 8a ขึ้นไป)
- ข้อจำกัดความเข้ากันได้ของโปรเซสเซอร์ ARM สำหรับซอฟต์แวร์ x86
- รองรับการแสดงผลจอภาพภายนอก USB-C ในซีรีส์ Pixel 8/9
- การเร่งความเร็วฮาร์ดแวร์ต้องเปิดใช้งาน VirGL renderer ด้วยตนเอง
ความต้องการทรัพยากรและความเข้ากันได้ของอุปกรณ์
ลักษณะที่ต้องการทรัพยากรมากของแอป Terminal กลายเป็นที่ชัดเจนเมื่อพิจารณาว่าแม้แต่อุปกรณ์ที่มี RAM 8GB ก็ยังมีปัญหาเสถียรภาพ วิธีการเวอร์ชวลแมชชีนต้องการการจัดสรรหน่วยความจำจำนวนมาก และปรัชญาการออกแบบที่เน้นมือถือของ Android ขัดแย้งกับความต้องการของกระบวนการพื้นหลังที่ต้องคงอยู่ตลอดเวลา ปัจจุบันฟีเจอร์นี้ยังคงจำกัดเฉพาะอุปกรณ์ Pixel แม้ว่าโทรศัพท์ Android ที่ไม่ใช่ Samsung บางรุ่นจะรายงานว่ารองรับเทคโนโลยี AVF พื้นฐาน
ฟีเจอร์นี้แสดงถึงกลยุทธ์ที่กว้างขึ้นของ Google ในการรวม Android และ ChromeOS เข้าเป็นแพลตฟอร์มเดียว ซึ่งอาจวางตำแหน่งอุปกรณ์ Android เป็นทางเลือกที่ถูกต้องแทนคอมพิวเตอร์แบบดั้งเดิม อย่างไรก็ตาม การใช้งานในปัจจุบันชี้ให้เห็นว่าวิสัยทัศน์นี้ยังคงห่างไกลจากความเป็นจริงในทางปฏิบัติสำหรับผู้ใช้ส่วนใหญ่อีกหลายปี
อ้างอิง: You can finally run Doom and other graphical apps in Android's Linux Terminal