ไมโครซอฟท์เพิ่งเปิดตัว Always Connected PC ที่ใช้ระบบปฏิบัติการ Windows 10 on ARM โดยชูจุดขายเรื่องการต่อเน็ตตลอดเวลา และแบตเตอรี่ที่ยาวนานขึ้นมาก แต่เนื่องจากสินค้าจริงยังไม่วางขาย ทำให้คำถามเรื่องข้อจำกัดของการรันโปรแกรม x86 บน ARM ยังไม่ได้รับคำตอบอีกหลายประเด็น
ล่าสุดไมโครซอฟท์อธิบาย "ข้อจำกัด" ของการรันโปรแกรม x86 ใน Windows 10 on ARM ดังนี้
- รองรับเฉพาะโปรแกรมที่คอมไพล์แบบ x86 (32 บิต) เท่านั้น ยังไม่รองรับโปรแกรมแบบ x86-64/x64 (64 บิต)
- ไม่รองรับไดรเวอร์ที่เป็น x86 อย่างสิ้นเชิง จำเป็นต้องรีคอมไพล์ไดรเวอร์ใหม่เป็น ARM64
- ไม่รองรับโปรแกรมที่ต้องการ OpenGL เวอร์ชันที่ใหม่เกิน 1.1 และไม่รองรับการเรียกใช้ฮาร์ดแวร์ช่วยประมวลผล OpenGL ต้องเปลี่ยนไปใช้ DirectX แทน
- ไม่รองรับการเชื่อมต่อกับคอมโพเนนต์ของ Windows หรือโหลดไฟล์ DLL เข้าในโพรเซสของระบบ แปลว่าโปรแกรมกลุ่มที่แก้ไข UI ของระบบ (shell extension) ต้องคอมไพล์ใหม่เป็น ARM64

on
เดี๋ยวคงเป็นผลิตภัณฑ์ที่ล้มเห
illusion Mon, 19/02/2018 - 07:21
เดี๋ยวคงเป็นผลิตภัณฑ์ที่ล้มเหลวของ microsoft อีกตัว กลิ่น Windows RT ลอยหึ่งมาเลย
ข้อดีอย่างเดียวที่เห็นคือมันรันโปรแกรมแบบ x86 ได้เท่านั้น พอเอามาใช้งานได้อยู่ แต่โปรแกรมใหม่ๆ หลายตัวเป็น x64 กันแล้ว / ไม่รองรับไดร์เวอร์ x86 นี่ตายสนิท แค่เรื่องเสียบปรินท์เตอร์ก็จอดละ ผู้ผลิตใครเขาจะมาคอมไพล์ใหม่ให้ / เรื่อง DLL นี่ก็จอดสนิทเลย โปรแกรมใหญ่ๆ หลายๆ ตัวที่ใช้ทำงาน คงใช้ไม่ได้
สงสัยยังทำไม่เสร็จแต่รีบเข็นออกมาก่อน (ทำได้แค่ให้มันรันโปรแกรม x86 ได้) แต่เอามาใช้จริงลำบากเพราะข้อจำกัดมันเยอะมาก
ถ้าใช้ WIFI Printer
Jessy Mon, 19/02/2018 - 08:17
In reply to เดี๋ยวคงเป็นผลิตภัณฑ์ที่ล้มเห by illusion
ถ้าใช้ WIFI Printer น่าจะจบครับ
X86 ที่ว่ารันได้นี่มันต้อง
langisser Mon, 19/02/2018 - 08:42
In reply to เดี๋ยวคงเป็นผลิตภัณฑ์ที่ล้มเห by illusion
X86 ที่ว่ารันได้นี่มันต้อง complie driver ใหม่ด้วยรึเปล่าครับ ถ้าใช่นี่แย่เลย
รอเก็บศพ
K_AViar Mon, 19/02/2018 - 07:39
รอเก็บศพ
ไม่น่าจะเหลือซากให้เก็บด้วยซ้
Elysium Mon, 19/02/2018 - 07:57
In reply to รอเก็บศพ by K_AViar
ไม่น่าจะเหลือซากให้เก็บด้วยซ้ำ
ผมว่าโยนเข้า Black hole น่าจะ
Neroroms Mon, 19/02/2018 - 08:09
In reply to ไม่น่าจะเหลือซากให้เก็บด้วยซ้ by Elysium
ผมว่าโยนเข้า Black hole น่าจะ Work กว่า
ยืนไว้อาลัยแป๊ป
warut42 Mon, 19/02/2018 - 07:47
ยืนไว้อาลัยแป๊ป
มันจะไหวมั้ยเนี่ย
255BB Mon, 19/02/2018 - 07:58
มันจะไหวมั้ยเนี่ย เดี๋ยวก็เหมือน windows RT อะ
ไม่รองรับ
dtobelisk Mon, 19/02/2018 - 08:04
ไม่รองรับ
ไม่รองรับ
ไม่รองรับ
จุดขายคือต่อเน็ตตลอดเวลาและแบตที่ยาวนาน
สงสัยเอาไว้เปิดสแตนบายเป็นหลัก ข้อจำกัดเยอะเกิน
ดูจากโปรไฟลงานเก่าๆที่ผ่านมาต
winit_a Mon, 19/02/2018 - 08:09
ดูจากโปรไฟลงานเก่าๆที่ผ่านมาตลอดเวลา 20 ปีมานี้ บอกเลยว่า ไม่น่ารอด
ไปไม่สุดสักทาง
+10
iamfalan Mon, 19/02/2018 - 10:21
In reply to ดูจากโปรไฟลงานเก่าๆที่ผ่านมาต by winit_a
+10
ผมขอ control panel ใหม่ที่ใช้ได้จริง ไม่อยาก search ทุกครั้งที่ต้องการทำอะไรบางอย่าง
ไม่มีทางครับ Control Panel
Jonathan_Job Mon, 19/02/2018 - 14:57
In reply to +10 by iamfalan
ไม่มีทางครับ Control Panel จะถูกกำจัดในที่สุด การตั้งค่าทุกอย่างจะทำผ่าน Settings app
ถ้าไม่งั้นก็น่าจะทำให้
KuLiKo Tue, 06/03/2018 - 10:39
In reply to ไม่มีทางครับ Control Panel by Jonathan_Job
ถ้าไม่งั้นก็น่าจะทำให้ Settings มันครบๆ ซักที ดู Bandwidth เน็ตยังต้องเข้าไปใน Control Panel อยู่ดี
ลองช่วยเชียร์
Iterator Mon, 19/02/2018 - 08:19
ลองช่วยเชียร์
โปรแกรมจำนวนมากก็ยังรองรับ x86 ถ้ามีอุปกรณ์ใหม่ๆราคาถูกจำนวนมาก ก็ยิ่งสนับสนุนให้ผู้พัฒนา พัฒนาโปรแกรมให้รองรับ x86
-ไม่รองรับไดรเวอร์ที่เป็น x86 อย่างสิ้นเชิง จำเป็นต้องรีคอมไพล์ไดรเวอร์ใหม่เป็น ARM64
driver พื้นฐาน ภาพเสียง บนอุปกรณ์พวก พกพา สาย ARM มักเปลี่ยนไม่ได้ เป็น soc ซะมาก ดังนั้นมักจะมากับผู้ผลิต hw เลยผู้ใช้ก็ไม่ต้องสนใจรายละเอียดเหล่านี้ ส่วนถ้าผู้หลิตแค่ต้อง recompile จริงเรื่องเล็ก แต่มีความเป็นไปได้ที่จะไม่ใช่แค่ recompile
-ไม่รองรับโปรแกรมที่ต้องการ OpenGL เวอร์ชันที่ใหม่เกิน 1.1 และไม่รองรับการเรียกใช้ฮาร์ดแวร์ช่วยประมวลผล OpenGL ต้องเปลี่ยนไปใช้ DirectX แทน
เท่าที่ลองค้นๆ arm gpu เจ้าใหญ่ ๆ รองรับ directx
ไม่รองรับการเชื่อมต่อกับคอมโพเนนต์ของ Windows หรือโหลดไฟล์ DLL เข้าในโพรเซสของระบบ แปลว่าโปรแกรมกลุ่มที่แก้ไข UI ของระบบ (shell extension) ต้องคอมไพล์ใหม่เป็น ARM64
ถ้าเครื่องมันถูกจริง ผู้พัฒนาก็คงค่อยๆพัฒนาให้รองรับ
ไม่รองรับไดร์เวอร์กับx64
rainhawk Mon, 19/02/2018 - 08:25
ไม่รองรับไดร์เวอร์x86กับโปรแกรมx64 เตรียมไว้อาลัยเหมือน RT เลยไหมเนี่ย
เรื่อง driver พอเข้าใจ
Kurito Mon, 19/02/2018 - 08:38
เรื่อง driver พอเข้าใจ แต่เรื่องรองรับแต่ x86 กับรับ DLL x86 ไม่ได้นี่สิ รู้สึกเหมือน WinRT เลย
จอย LDAP ได้ก็ไม่แน่
PH41 Mon, 19/02/2018 - 08:48
จอย LDAP ได้ก็ไม่แน่
อาจจะดันมาแข่งกับ chromebook
ผมว่าหลายคนยังเข้าใจข้อจำกัดส
peat_psuwit Mon, 19/02/2018 - 09:04
ผมว่าหลายคนยังเข้าใจข้อจำกัดสุดท้ายผิดกันเยอะนะครับ เค้าบอกว่า "ไม่รองรับการเชื่อมต่อกับคอมโพเนนต์ของ Windows หรือโหลดไฟล์ DLL เข้าในโพรเซสของระบบ" ไม่ได้หมายความว่าโปรแกรมจะใช้ DLL ไม่ได้นะครับ แต่หมายความว่าโปรแกรมจะแก้ไขตัว Windows ไม่ได้เฉยๆ (เช่น พวกที่แก้ Start menu หรือเพิ่มเมนูในคลิกขวา) ซึ่งโปรแกรมจำนวนมากไม่ได้จำเป็นต้องใช้พวกนี้นะครับ
อย่างแรกผมนึกถึง Adobe
illusion Mon, 19/02/2018 - 10:17
In reply to ผมว่าหลายคนยังเข้าใจข้อจำกัดส by peat_psuwit
อย่างแรกผมนึกถึง Adobe Creative Suite ก่อนเลย
โปรแกรมระดับนี้ผมเชื่อว่ายังไงก็มีโหลด DLL เข้าไปใน process ของระบบ
แค่นี้ก็จอดแล้ว
การที่ต้องมาลุ้นกับข้อจำกัดแบบนี้ อันนั้นเดี๋ยวใช้ได้ อันนี้ใช้ไม่ได้ มันไม่สนุกเท่าไหร่
เค้าก็โชว์รัน Photoshop
hisoft Mon, 19/02/2018 - 12:30
In reply to อย่างแรกผมนึกถึง Adobe by illusion
เค้าก็โชว์รัน Photoshop อยู่นะครับ ซึ่งมันก็ไม่น่าจะใช้ dll ของระบบ?
โปรแกรมที่ต้องใช้ก็ เช่น
mr_tawan Mon, 19/02/2018 - 15:06
In reply to ผมว่าหลายคนยังเข้าใจข้อจำกัดส by peat_psuwit
โปรแกรมที่ต้องใช้ก็ เช่น TortoiseSVN ครับ
Step (เดา)
syootakarn Mon, 19/02/2018 - 09:04
Step (เดา)
เป็น IDE เต็มตัว
สุดท้าย Notepad++ ผม....ก็ไม่ตามมา
คุ้น ๆ ว่า ... VS Code ใช้
mr_tawan Mon, 19/02/2018 - 15:08
In reply to Step (เดา) by syootakarn
คุ้น ๆ ว่า ... VS Code ใช้ Node ที่รัน Chakra ไม่ใช่ V8 นะครับ
แต่ถ้ามันรัน V8 จริง ๆ มันก็ทำงานบน ARM ได้นะ (เช่น ใน ChromeOS, Android)
อัพเดต:
PriteHome Tue, 20/11/2018 - 08:39
In reply to Step (เดา) by syootakarn
อัพเดต:
คอมไพเลอร์ ARM (Visual Studio) เพิ่งมา
Chrome for ARM กำลังจะมา
https://9to5google.com/2018/11/19/microsoft-google-chrome-windows-10-arm/amp/
GitHub อยู่ในมือ Microsoft
ขาดก็แค่ NodeJS ซึ่งไม่น่าพลาด
Node.js on ChakraCore
hisoft Tue, 20/11/2018 - 10:58
In reply to อัพเดต: by PriteHome
Node.js on ChakraCore
ด้วยข้อจำกัดที่เยอะขนาดนี้
horakung Mon, 19/02/2018 - 09:30
ด้วยข้อจำกัดที่เยอะขนาดนี้ จะสู้ลงในตลาดผู้ใช้แบบไหนล่ะนั่น...
คิดว่า Home User ครับ
mr_tawan Mon, 19/02/2018 - 15:06
In reply to ด้วยข้อจำกัดที่เยอะขนาดนี้ by horakung
คิดว่า Home User ครับ
ทีมเดียวกับที่ทำ Win RT
loptar Mon, 19/02/2018 - 10:04
ทีมเดียวกับที่ทำ Win RT รึเปล่าเนี่ย ดูแล้วน่าจะรุ่งริ่่งตามๆ กันไป เฮ้อ!
ไดร์ฟเวอร์เข้าใจได้ครับ
Hadakung Mon, 19/02/2018 - 10:08
ไดร์ฟเวอร์เข้าใจได้ครับ มันเป็นไปไม่ได้เลยที่จะไปแกะซอฟท์แวร์ Third Party ให้รองรับไม่งั้นคงโดนฟ้อง ก็ได้แต่ให้กำลังใจว่าจะสำเร็จ
อ่อ กะเล่นแบบ google play
aeksael Mon, 19/02/2018 - 13:43
อ่อ กะเล่นแบบ google play app store เป็นหลัก 32bit ก็แค่เป็นทางเลือก อืมมมมม
ผมว่าเกิดถ้าทำ WIndows Update
S38593 Mon, 19/02/2018 - 13:51
ผมว่าเกิดถ้าทำ WIndows Update ให้มีไดร์เวอร์หมดเอาจริงๆ เดี่ยวนี้ถ้าคนจะใช้คอมพิมพ์งานเอาแค่ ARM ก็พอ
จะมีไม่มีมันไม่ได้อยู่ที่ไมโค
hisoft Mon, 19/02/2018 - 13:54
In reply to ผมว่าเกิดถ้าทำ WIndows Update by S38593
จะมีไม่มีมันไม่ได้อยู่ที่ไมโครซอฟท์นะครับ เครื่องพิมพ์หลายๆ ตัวนี่ตัวดีเลย
มองวัตถุประสงค์ /
foizy Mon, 19/02/2018 - 14:11
มองวัตถุประสงค์ / กลุ่มเป้าหมายที่คาดหวัง ไม่ออกเลย
ด้วยข้อจำกัดที่มากขนาดนั้น
มันจะไปแย่งตลาดเก่าท่าไหนได้
นึกว่าได้บทเรียนจาก Win RT
Onewings Mon, 19/02/2018 - 14:57
นึกว่าได้บทเรียนจาก Win RT แล้วแก้ไขดันซ้ำรอยเดิม
ทำมาทำเพื่ออะไร
luna777 Mon, 19/02/2018 - 18:28
ทำมาทำเพื่ออะไร ไม่รู้จักเข็ดจักจำ ทำมือถือแทปเล็ทแอนดอร์ยขายเถอะ
Windows ใน x86
karyonix Mon, 19/02/2018 - 19:11
Windows ใน x86 ก็ไม่มีการใช้ฮาร์ดแวร์ช่วยประมวลผล OpenGL ความสามารถนี้ไม่ใช่คุณสมบัติของ Windows อยู่แล้ว ที่ใช้กันได้เพราะใช้ OpenGL library ของ NVIDIA/AMD/Intel ส่วนใน ARM จะใช้ได้หรือไม่ได้น่าจะขึ้นอยู่กับผู้ผลิต hardware ถ้าทำ driver ARM และทำ OpenGL library x86 ให้โปรแกรมเรียกใช้ก็น่าจะใช้ได้
ตอน RT ร่างเก่าตายเพราะกั๊ก
puffyhero Wed, 28/02/2018 - 16:10
ตอน RT ร่างเก่าตายเพราะกั๊ก พอตอนนี้อยากจะจัดเต็มดันโดนข้อจำกัดด้านสถาปัตยกรรมของหน่วยประมวลผลกลาง ล้วน ๆ
R.I.P ฝ่าย PR ล่วงหน้า