Microsoft tiết lộ rằng Windows 10 trên ARM cuối cùng là Windows Lite và đây là lý do tại sao
4 phút đọc
Được đăng trên
Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm
Microsoft đã và đang làm việc chăm chỉ để đưa Windows lên ARM để các OEM có thể chạy Windows 10 đầy đủ trên chipset ARM luôn kết nối điện năng thấp và hiện đại, cạnh tranh tốt hơn với các nền tảng như iPad. Là một phần của quá trình này, Microsoft đã công bố hợp tác với Qualcomm để chạy các ứng dụng Win32 trên chipset Snapdragon 835 ARM của họ.
Tuần này, công ty đã công bố tài liệu đầy đủ cho các OEM dự định sử dụng Windows 10 trên chip ARM. Tài liệu nêu chi tiết mọi thứ liên quan đến Windows 10 trên ARM bao gồm cả những hạn chế của nó, điều này có phần tiết lộ đặc biệt là vì Microsoft luôn khẳng định W10 trên ARM chỉ đơn giản là Windows đầy đủ. Bạn có thể xem những hạn chế của Windows 10 trên ARM bên dưới.
- Chỉ hỗ trợ trình điều khiển ARM64, có nghĩa là các thiết bị ngoại vi cũ hơn có thể sẽ không hoạt động.
- Các ứng dụng x64 không được hỗ trợ, đề xuất các ứng dụng mạnh hơn có thể sẽ không hoạt động trên thiết bị.
- Một số trò chơi dựa trên OpenGL hoặc DRM độc quyền sẽ không hoạt động
- Các ứng dụng tùy chỉnh trải nghiệm Windows (và mở rộng trình bao) có thể không hoạt động chính xác, bao gồm trình chỉnh sửa phương thức nhập, công nghệ hỗ trợ và ứng dụng lưu trữ đám mây.
- Các ứng dụng giả định rằng tất cả các thiết bị dựa trên ARM đang chạy phiên bản di động của Windows có thể không hoạt động chính xác
- Nền tảng Windows Hypervisor không được hỗ trợ trên ARM, điều này có thể sẽ ảnh hưởng đến những người đang chạy trình giả lập và chắc chắn là các nhà phát triển.
Ngoài những hạn chế, Microsoft cũng liệt kê các vấn đề phổ biến và cách khắc phục chúng cho các nhà phát triển.
- Ứng dụng của bạn dựa trên trình điều khiển không được thiết kế cho ARM. - Biên dịch lại trình điều khiển x86 của bạn thành ARM64. Nhìn thấy Xây dựng trình điều khiển ARM64 với WDK.
- Ứng dụng của bạn chỉ khả dụng cho x64. - Nếu bạn phát triển cho Microsoft Store, hãy gửi phiên bản ARM cho ứng dụng của bạn. Để biết thêm thông tin, hãy xem Kiến trúc gói ứng dụng.
- Nếu bạn là nhà phát triển Win32, hãy phân phối phiên bản x86 của ứng dụng. - Ứng dụng của bạn sử dụng phiên bản OpenGL mới hơn 1.1 hoặc yêu cầu các ứng dụng OpenGL.x86 được tăng tốc phần cứng sử dụng DirectX 9, DirectX 10, DirectX 11 và DirectX 12 sẽ hoạt động trên ARM. Để biết thêm thông tin, hãy xem Đồ họa DirectX và Trò chơi.
- Ứng dụng x86 của bạn không hoạt động như mong đợi. - Hãy thử sử dụng Trình khắc phục sự cố tương thích bằng cách làm theo hướng dẫn từ Trình gỡ rối tương thích chương trình trên ARM. Đối với một số bước khắc phục sự cố khác, hãy xem Khắc phục sự cố ứng dụng x86 trên ARM bài viết.
- Ứng dụng x86 của bạn không phát hiện ra rằng nó đang chạy trên ARM. - Sử dụng IsWow64Process2 để xác định xem ứng dụng của bạn có đang chạy trên ARM hay không.
- Ứng dụng UWP ARM32 của bạn không hoạt động như mong đợi. - Xem Khắc phục sự cố ứng dụng ARM32 trên ARM để tìm hiểu cách làm cho ứng dụng của bạn hoạt động bình thường trên ARM.
Hướng dẫn đưa ra danh sách các giải pháp cho các vấn đề phổ biến mà nhà phát triển có thể gặp phải khi chuyển sang Windows trên ARM. Tuy nhiên, những hạn chế của ARM vẫn có thể không khuyến khích khách hàng lựa chọn thiết bị ARM và tương tự, các nhà phát triển sẽ cần quan tâm đến việc hỗ trợ nền tảng mới và khắc phục bất kỳ vấn đề nào.
Microsoft đã quảng cáo Windows 10 trên ARM dưới dạng Windows 10 đầy đủ nhưng với rất nhiều trường hợp ngoại lệ, rất khó để một người mua hợp lý lựa chọn ARM. Microsoft đã từng là nạn nhân của App Gap trong quá khứ và nếu lịch sử dạy chúng ta bất cứ điều gì, thì thực tế là các nhà phát triển sẽ không cung cấp ứng dụng hoặc nỗ lực đặc biệt cho một nền tảng cho đến khi họ thu được lợi nhuận tốt từ nó.
Những hạn chế hiện tại của ARM sẽ ảnh hưởng đến quy trình làm việc hàng ngày của khách hàng vì có khả năng thiết bị ngoại vi của bạn không hỗ trợ ARM, các trò chơi hay nhất của bạn sẽ không hoạt động hoặc việc thiếu Hyper V sẽ không cho phép trình giả lập hoặc bất kỳ IDE nào hoạt động bình thường.
Nền tảng Hypervisor của Windows không được hỗ trợ trên ARM có nghĩa là Bảo mật dựa trên ảo hóa (VBS), Tính toàn vẹn của mã được thực thi siêu giám sát (HVCI), Bộ bảo vệ thông tin xác thực của Bộ bảo vệ Windows (WDCG) và Bộ bảo vệ ứng dụng của Bộ bảo vệ Windows (WDAG) cũng không được hỗ trợ trên Windows 10 trên ARM.
- Tero Alhonen ?? (@teroalhonen) 17 Tháng hai, 2018
Nếu bạn kết hợp tất cả các hạn chế, bạn sẽ thực sự nhận được phiên bản Lite của Windows chứ không phải toàn bộ trải nghiệm Windows 10 mà Microsoft hiện đang quảng cáo.
Đồng thời, Intel đang đáp ứng với chipset luôn kết nối công suất thấp của riêng họ mà không có bất kỳ giới hạn nào của W10 trên ARM.
Độc giả của chúng tôi nghĩ gì về những hạn chế? Họ sẽ là một công cụ thỏa thuận cho bạn? Hãy cho chúng tôi biết suy nghĩ của bạn trong phần bình luận bên dưới.
Diễn đàn người dùng
Tin nhắn 0