Thiết kế Liquid Glass của Apple gây tranh cãi về hiệu suất trong cộng đồng lập trình viên

Nhóm Cộng đồng BigGo
Thiết kế Liquid Glass của Apple gây tranh cãi về hiệu suất trong cộng đồng lập trình viên

Ngôn ngữ thiết kế Liquid Glass mới của Apple đã châm ngòi cho một cuộc thảo luận kỹ thuật sôi nổi trong cộng đồng lập trình viên. Tính năng hiệu ứng hình ảnh này mang đến những hoạt ảnh mờ trong suốt, linh hoạt mà Apple đã giới thiệu cùng với iOS 18 và macOS Sequoia, nhưng việc thử nghiệm beta ban đầu đã cho thấy những trải nghiệm trái chiều về hiệu suất hệ thống.

Thiết bị và phiên bản bị ảnh hưởng:

  • iOS 18 beta (được gọi là iOS 26 trong một số bình luận do thay đổi cách đánh số phiên bản)
  • macOS Sequoia ( Tahoe )
  • Các vấn đề được báo cáo chủ yếu trên iPad Pro 2020
  • Hỗ trợ các thiết bị Mac M1 , M2 , M3 , M4

Báo cáo hiệu suất thực tế có sự khác biệt

Những người thử nghiệm beta đang báo cáo những trải nghiệm mâu thuẫn với hiệu ứng Liquid Glass. Một số người dùng với thiết bị cũ hơn, đặc biệt là iPad Pro 2020, đã nhận thấy hoạt ảnh chậm chạp và giật lag lần đầu tiên. Những người dùng này mô tả cảm giác rằng thiết bị của họ sẽ được hưởng lợi từ việc nâng cấp để xử lý mượt mà các hiệu ứng hình ảnh mới. Tuy nhiên, những người khác lại cho rằng các phiên bản beta thường bao gồm mã ghi log và debug mở rộng, điều này tự nhiên làm chậm hiệu suất, khiến việc đánh giá tác động cuối cùng trở nên khó khăn.

Cuộc tranh luận đã chia rẽ theo các đường kỹ thuật, với một số lập trình viên hoàn toàn bác bỏ những lo ngại về hiệu suất trong khi những người khác chỉ ra các thách thức cơ bản trong việc render GPU khiến những hiệu ứng này vốn dĩ tốn kém.

Các Tùy Chọn Giảm Thiểu Vấn Đề Hiệu Suất:

  • Giảm cài đặt Độ trong suốt trong tùy chọn Trợ năng
  • Vô hiệu hóa hoặc giảm các hiệu ứng hình ảnh Liquid Glass
  • Duy trì khả năng phản hồi của hệ thống trên phần cứng cũ
  • Có sẵn trên tất cả các phiên bản iOS và macOS được hỗ trợ

Thách thức triển khai kỹ thuật

Bất đồng kỹ thuật cốt lõi tập trung vào cách các GPU hiện đại xử lý các hiệu ứng mờ và biến dạng. Trong khi một số chuyên gia cho rằng những thao tác này tương đối nhẹ trên phần cứng hiện tại, những người khác lại nhấn mạnh các nút thắt cổ chai hiệu suất cụ thể. Mối quan tâm chính liên quan đến sự lan truyền thiệt hại - khi bất kỳ pixel nào thay đổi gần lớp phủ trong suốt, toàn bộ khu vực bị ảnh hưởng phải được vẽ lại. Điều này tạo ra tình trạng đình trệ pipeline khi GPU phải chờ các lần render trước hoàn thành trước khi tiếp tục.

Các phiên bản beta luôn chậm và giật lag. Chỉ cần cài đặt beta mới nhất của iPadOS 18. Nó sẽ giật lag. Lý do là trong các phiên bản beta có rất nhiều việc ghi log và báo cáo chạy ngầm mà không thể tắt được.

Ngoài ra, bản chất dựa trên vật lý của hiệu ứng Liquid Glass có nghĩa là chúng lấy mẫu pixel từ các khu vực ngoài các pixel lân cận trực tiếp, đòi hỏi nhiều băng thông bộ nhớ và công việc tính toán hơn so với các hiệu ứng trong suốt đơn giản hơn.

Chi tiết triển khai kỹ thuật:

  • Kết xuất shader dựa trên GPU
  • Hệ thống hoạt hình dựa trên vật lý
  • Sự lan truyền thiệt hại ảnh hưởng đến toàn bộ các vùng lớp phủ
  • Tắc nghẽn pipeline trong các lượt kết xuất
  • Yêu cầu băng thông bộ nhớ cao hơn so với độ trong suốt cơ bản

Quyết định thiết kế chiến lược

Ngoài các cân nhắc kỹ thuật, cộng đồng đã xác định các động cơ chiến lược tiềm năng đằng sau Liquid Glass. Thời điểm này trùng với việc các chip M-series mạnh mẽ của Apple có dư thừa khả năng xử lý đáng kể cho các tác vụ người dùng thông thường như duyệt web và email. Điều này đã khiến một số người coi các hiệu ứng này như một cách để sử dụng các tài nguyên tính toán nhàn rỗi.

Ngôn ngữ thiết kế này cũng phục vụ các mục tiêu hệ sinh thái rộng lớn hơn của Apple. Các ứng dụng iOS gốc có thể triển khai những hiệu ứng này một cách hiệu quả, trong khi các framework của bên thứ ba gặp nhiều thách thức hơn trong việc sao chép độ trung thực hình ảnh mà không bị phạt hiệu suất. Điều này tạo ra sự phân biệt rõ ràng hơn giữa các ứng dụng hoàn toàn gốc và các giải pháp đa nền tảng.

Kiểm soát người dùng và khả năng tiếp cận

May mắn cho những người dùng lo ngại về tác động hiệu suất, Apple đã duy trì truyền thống cung cấp các tùy chọn khả năng tiếp cận. Hiệu ứng Liquid Glass có thể được tắt hoặc giảm thông qua cài đặt Reduce Transparency trong tùy chọn khả năng tiếp cận. Điều này đảm bảo rằng người dùng với thiết bị cũ hơn hoặc những người ưu tiên hiệu suất hơn hiệu ứng hình ảnh có các lựa chọn thay thế.

Cuộc tranh luận cuối cùng phản ánh những căng thẳng rộng lớn hơn trong thiết kế phần mềm giữa sự hấp dẫn hình ảnh và hiệu quả tính toán. Trong khi khả năng phần cứng hiện đại cho phép các hiệu ứng hình ảnh tinh vi hơn, cộng đồng vẫn chia rẽ về việc liệu lợi ích có biện minh cho các chi phí tiềm năng về tuổi thọ pin, quản lý nhiệt và khả năng phản hồi của hệ thống hay không.

Khi iOS 18 và macOS Sequoia tiến tới bản phát hành cuối cùng, dữ liệu hiệu suất thực tế sẽ cung cấp câu trả lời rõ ràng hơn về việc liệu Liquid Glass đại diện cho sự tiến hóa thiết kế thanh lịch hay chi phí tính toán không cần thiết.

Tham khảo: Liquid Glass? That's what your M4 CPU is for