Tại sao kết xuất GPU của Force Force GPU bị vô hiệu hóa bởi các tùy chọn Nhà phát triển mặc định?


12

Tại sao tính năng này bị vô hiệu hóa? Khi tôi bật nó lên, nhiều ứng dụng trở nên linh hoạt và tuyệt vời với đồ họa mượt mà. Có vẻ như nó sẽ tốt nếu được bật theo mặc định.

Bài viết được liên kết trong câu hỏi này nói rằng khả năng tăng tốc phần cứng không được mặc định cho đến 4.0.

Có phải tùy chọn "Buộc kết xuất GPU" sau đó nhắm mục tiêu các ứng dụng sử dụng API cho 3.0 trở xuống không?

Câu trả lời:


12

Khi kết xuất GPU lần đầu tiên được thêm vào, nó rất không đáng tin cậy. Đôi khi nó sẽ chậm hơn kết xuất phần mềm và có một số loại GUI mà nó không thể hoạt động được. Vì lý do này, nhà phát triển ứng dụng phải kiểm tra ứng dụng của họ bằng kết xuất GPU và đặt tùy chọn trong bảng kê khai của ứng dụng (cùng địa điểm mà nó tuyên bố quyền của mình) để bật kết xuất GPU cho ứng dụng đó. Tùy chọn chủ yếu là để giúp các nhà phát triển dễ dàng kiểm tra hiệu ứng kết xuất GPU trên ứng dụng của họ. Điều này có ý nghĩa bởi vì:

  1. hầu hết người dùng không biết hoặc quan tâm đến kết xuất GPU là gì và không biết nên bật hay tắt ứng dụng này cho bất kỳ ứng dụng nào; và
  2. cài đặt thực sự cần phải là cho mỗi ứng dụng, không phải trên toàn thiết bị, vì một số ứng dụng sẽ không hoạt động với kết xuất GPU được bật.

Sau khi phát triển hơn nữa, khi 4.0 xuất hiện, kết xuất GPU trở nên đáng tin cậy hơn, do đó, nó trở thành mặc định cho tất cả các ứng dụng: giờ đây, nhà phát triển sẽ vô hiệu hóa kết xuất GPU nếu nó gây ra sự cố trong ứng dụng của họ. (Điều đó rất hiếm khi xảy ra.) Tùy chọn "Force GPU render" là dấu tích và hiếm khi được sử dụng ngay cả bởi các nhà phát triển, bởi vì nó đã là mặc định.


6

Để trích dẫn từ một bài viết XDA :

Kích hoạt tùy chọn này trong tùy chọn nhà phát triển sẽ giảm tải nhiệm vụ hiển thị các thành phần cửa sổ như nút, văn bản và tính toán đồ họa 2d phức tạp cho GPU. Điều này thường dẫn đến kết xuất UI nhanh hơn nhiều bao gồm cả hình ảnh động. Một mặt bạn chắc chắn sẽ đạt được tốc độ khung hình tốt hơn (và do đó trải nghiệm mượt mà) trên toàn hệ thống, nhưng cuối cùng bạn có thể sử dụng nhiều pin hơn. Trên một số thiết bị nhất định, GPU tiêu thụ nhiều năng lượng hơn cho CPU, do đó bạn có thể quan sát thời lượng pin thấp hơn 5-15% với tùy chọn được bật.

Tôi khuyên bạn nên bật tùy chọn này trên các thiết bị có CPU yếu hơn, ví dụ: Bạn hiếm khi cần kích hoạt tùy chọn này trên CPU ARM 1.4ghz lõi kép.

Giảm tải kết xuất UI cho GPU có lợi ích rõ ràng để CPU có thể hoạt động trên các tác vụ quan trọng khác như IO cơ sở dữ liệu, thao tác dữ liệu, tính toán bố cục và đáp ứng các đầu vào của người dùng khác.

Điều đó nói rằng, nó sẽ tùy thuộc vào người dùng để quyết định nếu anh ta muốn đánh đổi tuổi thọ pin để có hiệu suất. VÀ, tôi nghĩ rằng hầu hết mọi người sẽ muốn điện thoại của họ tồn tại lâu hơn và giữ hiệu suất ở mức chấp nhận được.


0

Điều này có nghĩa là các nhà phát triển kiểm tra các ứng dụng của họ đó là lý do tại sao nó không được bật theo mặc định.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.