Winlator: แอปบนพื้นฐาน Wine สำหรับรันแอป Windows บน Android
(winlator.org)- ช่วยให้สามารถรัน แอปพลิเคชัน x86_64 ของ Windows บนอุปกรณ์ Android ได้ ขยายขอบเขตการใช้งานแอป Windows เดิมในสภาพแวดล้อมมือถือ
- พื้นฐานการทำงานคือ Wine ซึ่งเป็นชั้นความเข้ากันได้ของ Windows และ Box86/Box64 ที่ช่วยให้รัน x86/x86_64 ได้
- โปรเจกต์นี้อาศัยงานหลักจากนักพัฒนา Wine และผลงาน Box86/Box64 ของ ptitSeb
- เวอร์ชันล่าสุดสามารถดาวน์โหลดได้จาก GitHub Releases ผ่านหัวข้อดาวน์โหลดบนเว็บไซต์ทางการ
- มีการใช้งาน คอมโพเนนต์จากภายนอก หลายรายการร่วมกัน เช่น GLIBC patches, Mesa, DXVK, VKD3D, D8VK, CNC DDraw, Ubuntu RootFs และ PRoot
รันแอป Windows บน Android
- Winlator เป็นแอปพลิเคชัน Android ที่รองรับการรันแอปพลิเคชัน x86_64 ของ Windows บนอุปกรณ์ Android
- องค์ประกอบหลักคือ Wine และ Box86/Box64
- Wine ทำหน้าที่เป็นชั้นความเข้ากันได้ของ Windows
- Box86/Box64 รวมมาจากโปรเจกต์ของ ptitSeb
- เวอร์ชันล่าสุดมีให้ที่ Download
องค์ประกอบพื้นฐานและเครดิต
- Winlator พึ่งพาการพัฒนาอย่างต่อเนื่องของนักพัฒนา Wine และ ptitSeb
- คอมโพเนนต์ที่ใช้งานร่วมกันมีดังนี้
- GLIBC Patches by Termux Pacman
- Wine
- Box86/Box64 by ptitseb
- Mesa รวม Turnip/Zink/VirGL: mesa3d.org
- DXVK
- VKD3D
- D8VK
- CNC DDraw
- Ubuntu RootFs: Focal Fossa
- PRoot
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
วิดีโอการรัน Fallout 3: https://www.youtube.com/watch?v=9E4wnKf2OsI
800x600, ประมาณ 20fps, ตั้งค่าไว้ที่สูง
นอกจากนี้ เท่าที่เข้าใจ ส่วนเซิร์ฟเวอร์ Moonlight + LizardByte/Sunshine ของ Steam-Headless ก็สามารถทำ 4K 120fps ได้ด้วย และมี Moonlight ไคลเอนต์สำหรับ Android [TV] อยู่แล้ว
https://github.com/Steam-Headless/docker-steam-headless
ตอนนี้มี Box+Wine ดิสทริบิวชัน หลายตัวที่แพร่กระจายอยู่ ใน r/EmulationOnAndroid มักพูดถึง https://github.com/olegos2/mobox กันบ่อย โดยบอกว่าเมื่อเทียบกับ Winlator แล้ว ตอนนี้ประสิทธิภาพดีที่สุด
แน่นอนว่ารู้ว่าในทางเทคนิค Android มีพื้นฐานมาจาก Linux แต่ทุกคนก็รู้ว่านั่นไม่ใช่สิ่งเดียวกันจริง ๆ
ภรรยามี ซอฟต์แวร์เฉพาะทาง ที่ใช้ตอนทำอัลบั้มรูป ทำให้แท็บเล็ต 99% ใช้ไม่เหมาะ นี่อาจทำให้สุดท้ายสามารถให้เครื่องในฝันที่ทั้งราคาถูก เบา และเหมาะกับงานภาพถ่ายได้
สงสัยว่าเคยมีความพยายามรัน Wine บน Windows เองหรือไม่ ถึงจุดนี้ ความเข้ากันได้ย้อนหลัง อาจจะดีกว่าด้วยซ้ำ
[0] - https://github.com/otya128/winevdm
ตัวอย่างเช่น StarCraft ต้นฉบับเคยมีสีเพี้ยนหนักเมื่อใช้ DLL ของ Windows ดั้งเดิม แต่จำได้ว่าการแทนที่ด้วย DLL แบบดรอปอินช่วยแก้ปัญหาได้ ทุกวันนี้ Blizzard น่าจะเผยแพร่เวอร์ชันแก้ไขของตัวเองสำหรับปัญหานี้แล้ว
[1] https://news.ycombinator.com/item?id=20632942
[2] https://news.ycombinator.com/item?id=38909304
คล้ายกับการคุยเรื่องการรันอะไรบางอย่างบน Wine เลย เลยสงสัยว่ามีใครรู้วิธีรันอะไรอย่าง Microsoft Office หรือบริการที่มี DRM อย่าง Netflix หรือ Prime Video บน Linux ผ่าน Wine บ้างไหม
ผมเริ่มคิดจริงจังว่าจะเปลี่ยนโน้ตบุ๊กเครื่องใหม่ไปใช้ Linux เพราะเบื่อที่ Windows กินทรัพยากรแบบสุ่ม ๆ และไม่อยากติดตั้ง Windows 10 ตอนเครื่องมาถึงด้วย ผมดูพวกไฮเปอร์ไวเซอร์และเคยใช้ Hyper-V มาแล้ว แต่ถึงโฮสต์จะเป็น Linux ก็ดูเหมือนว่ายังมีการสูญเสียประสิทธิภาพอยู่ดี
สำหรับ Microsoft Office อย่างน้อยเวอร์ชันที่ยังอัปเดตอยู่ก็ใช้บน Wine ไม่ได้ แต่ผมว่า ONLYOFFICE เป็นทางเลือกที่ค่อนข้างดี
ผมยังเคยลองตั้งค่า Windows 10 VM + แอประยะไกลเดสก์ท็อปด้วย Cassowary ด้วย ซึ่งทำให้โปรแกรม Windows ดูเหมือนเป็นแอปเนทีฟจากลอนเชอร์ Linux ทั้งที่เบื้องหลังมีการเปิด VM และเริ่มเฉพาะแอปนั้นผ่านเซสชัน RDP การตั้งค่าค่อนข้างยุ่ง แต่ถ้าใช้ Office แค่นาน ๆ ครั้งก็พอได้
ทางเลือกสุดท้ายคืออาจติดตั้ง Microsoft Office Online เป็นเว็บแอปได้ เหมือนที่ Microsoft ทำบน Windows 11 ตอนเอา WordPad ออก แต่จะต้องใช้เบราว์เซอร์ Chromium/WebKit เพราะ Mozilla มองว่า PWA ไม่สำคัญสำหรับผู้ใช้เดสก์ท็อป
ถ้าไม่ได้กังวลเรื่องความเป็นส่วนตัวมากนัก ก็ข้ามความยุ่งยากฝั่ง Linux ไปแล้วติดตั้ง ChromeOS Flex ได้เลย น่าจะเป็นเดสก์ท็อป Linux ที่เป็นมิตรกับผู้ใช้มากที่สุด และ DRM ก็น่าจะใช้ได้ตั้งแต่ต้น
ช่วงแรก ๆ ผมแนะนำให้ทำ ดูอัลบูต Linux กับ Windows ไปก่อน จริง ๆ ผมยังติดตั้ง Windows ไว้ในพีซีเพื่อเวลาอยากเซ็น PDF แล้วมันก็มีประโยชน์เป็นครั้งคราว
ตอนนี้ผมใช้ Linux Mint อย่างพอใจมาก ส่วนตัวคิดว่าเป็นดิสโทรที่ดีที่สุดแบบทิ้งขาด
พวกสตรีมมิงก็ไม่มีปัญหาบนเบราว์เซอร์เช่นกัน
เจ๋งมาก ผมเพิ่งลองกับ notepad++ ไปเมื่อกี้ แล้วก็ดูเหมือนว่าจะทำงานได้ตามคาด ยังนึก use case ที่เหมาะกับตัวเองไม่ออก แต่เผื่อไว้ในอนาคตก็ได้
ไม่นานมานี้ผมเปลี่ยนเดสก์ท็อปสำหรับงานไปใช้ Linux แต่การย้ายครั้งนี้ค่อนข้างหนักพอสมควร มหาวิทยาลัยที่ผมทำงานใช้ Microsoft OneDrive สำหรับเก็บและแชร์ไฟล์ แต่ไม่อนุมัติแอป onedrive บน Linux ของบุคคลที่สาม ผมอยากเก็บไฟล์ไว้ในเครื่อง เลยใช้เว็บอินเทอร์เฟซอืด ๆ ไม่ได้ และก็ไม่มีไลเซนส์ Windows เหลือด้วย
มีแอป OneDrive อย่างเป็นทางการบน Android ผมเลยติดตั้ง Android แบบเสมือนบนเวิร์กสเตชัน Linux แล้วล็อกอินผ่านแอป OneDrive แต่ก็ไปต่อไม่ได้ทันที มันเก็บไฟล์ไว้ในเครื่องก็จริง แต่ไม่ได้ทำงานแบบแอปเดสก์ท็อป ชื่อไฟล์แต่ละอันถูกตั้งแบบสุ่ม มีการทำดัชนีผ่านไฟล์ฐานข้อมูลบางอย่าง และโครงสร้างไดเรกทอรีก็ไม่ถูกรักษาไว้เลย จนแทบใช้งานไม่ได้ถ้าไม่แก้ไขอะไรเพิ่ม
น่าหงุดหงิดมาก ถ้าเป็นโปรแกรมเมอร์เก่ง ๆ ก็น่าจะทำอินเทอร์เฟซที่แปลงระบบไดเรกทอรีนี้ให้เป็นโครงสร้างไดเรกทอรีจริงได้ แต่ว่านะ
<https://rclone.org/onedrive/>
https://github.com/abraunegg/onedrive/blob/1a88d33be3e2c6747...
น่าจะลองเปลี่ยนค่านั้นเป็นอะไรอย่าง ID ของ Android OneDrive client ดูได้ โดยมีเบาะแสว่าอาจเป็น b26aadf8-566f-4478-926f-589f601d9c74
เทคนิคคล้าย ๆ กันนี้ใช้ได้กับ Exchange OAuth เหมือนกัน และอาจทำให้อนุญาตไคลเอนต์เมลของบุคคลที่สามได้
https://github.com/abraunegg/onedrive/
หรืออยากรู้ว่าคุณลองตัวไหนไปบ้าง
https://www.insynchq.com/
นี่คือ Box86 ที่รัน Linux แล้วค่อยรัน WINE อยู่ข้างบนอีกทีใช่ไหม? ฟังดูซับซ้อน แต่ตอนนี้ก็น่าจะเป็นวิธีที่ตรงที่สุดแล้ว น่าประทับใจมาก
เพียงแต่มันดูดแรงดันแบตเตอรี่โทรศัพท์ได้เร็วกว่าแอปไหน ๆ ที่ฉันรู้จัก ด้านหนึ่งคือตอนนี้ฉันมี Oblivion ที่ลงม็อดไว้ในมือถือแล้ว แต่อีกด้านหนึ่งคือเล่นได้แค่ราว 30 นาทีก่อนต้องไปหาที่ชาร์จ
ฉันสงสัยว่า Google Dawn (ANGLE กับ SwiftShader) ที่รวมอยู่ใน Chromium สำหรับ WebGPU จะเป็นตัวแทนแบบดรอปอินของ DXVK + Mesa ได้หรือเปล่า
ฟังดูเหมือนเป็นวิธีที่น่าสนุกในการทำเพลง ไม่รู้ว่า Reason หรือ Live จะทำงานได้ดีแค่ไหนบนนี้
รีวิวของ SOS ปี 2005 อยู่ที่นี่: https://www.soundonsound.com/reviews/muse-research-receptor
แต่บน Android ฉันไม่แน่ใจนะ บนแพลตฟอร์มนั้น latency ของแอปเสียงเป็นปัญหาใหญ่มานานแล้ว
เลยคิดว่านี่อาจเป็นวิธีรัน PureData ทั้งชุดบน Android ได้เหมือนกัน ไม่ใช่แค่แพตช์ที่คอมไพล์แล้ว แต่ตัวเต็มเลย ตอนที่ฉันหาข้อมูลครั้งล่าสุด มันยังไม่เคยถูกพอร์ตมา ซึ่งทำให้ฉันแปลกใจนิดหน่อย
ฉันพยายามจะใช้ Wine มาหลายสิบปีแล้ว และทุกครั้งที่เห็นแอปเปิดขึ้นมาก็ยังรู้สึกดีใจอยู่ แต่ยกเว้นวิดีโอเกมบางเกม ฉันไม่เคยรู้สึกเลยว่ามันพร้อมใช้งานจริง เพราะมักมีปัญหาเล็ก ๆ น้อย ๆ จุกจิกเสมอ
ฉันไม่รู้ว่าตัวเองทำอะไรผิดไป ช่วงหลังฉันลองทั้ง Fusion 360 และแอป Remarkable 2 ทั้งคู่เปิดได้ก็จริง แต่ไม่เสถียรเกินกว่าจะคุ้มใช้ ฉันซาบซึ้งกับความพยายามนะ แต่โดยเฉพาะกับแอปเดสก์ท็อป มันให้ความรู้สึกเหมือนกำลังไล่ตามภาพลวงตา ถึงอย่างนั้นฝั่งวิดีโอเกมก็ดูเหมือนจะเริ่มมีแรงส่งพอสมควรแล้ว