Trang công nghệ XDA-Developers, với sự trợ giúp của Primate Labs (hãng phát triển công cụ đo hiệu năng benchmark nổi tiếng Geekbench), mới đây vừa phát hiện ra 3 mẫu smartphone đã làm giả hiệu năng CPU khi chạy một số công cụ benchmark. Theo đó, nhà sản xuất những smartphone này đã có những tác động vượt mức để người dùng lầm tưởng rằng smartphone của họ cho điểm hiệu năng cao, trong khi thực tế hoàn toàn ngược lại. Theo XDA, không như các phương án tối ưu cho chạy benchmark như thông thường, 3 model trên đã bị can thiệp để tự động chuyển CPU sang chế độ tăng tốc bất kỳ khi nào chúng nhận diện thấy có các công cụ benchmark phổ biến đang được khởi chạy. 

oneplus-3t.

Sự gian lận này có thể được quan sát trực tiếp, bằng cách theo dõi hoạt động của CPU khi ứng dụng thông thường và ứng dụng benchmark được khởi chạy. Trong trường hợp của OnePlus 3 và OnePlus 3T, bằng chứng gian lận cũng có thể được tìm thấy trong firmware của thiết bị. OnePlus đã hard-code 1 danh sách các công cụ benchmark (Geekbench, AnTuTu, Quadrant, Androbench, Vellamo và GFXBench)vào firmware. Điều này lý giải vì sao khi chạy một phiên bản "cải trang" của Geekbench 4 có tên “Bob’s Mini Golf Putt”, chế độ hiệu năng cao để gian lận điểm của OnePlus 3T không có tác dụng. Nói cách khác, OnePlus không thể đổ lỗi cho việc CPU bị kích lên do lượng tải công cụ benchmark tạo ra. Nếu đúng như vậy, smartphone của hãng phải cho điểm hiệu năng như nhau khi chạy Geekbench 4 và “Bob’s Mini Golf Putt”, 2 ứng dụng y hệt nhau nhưng chỉ khác mỗi tên gọi. 

Cụ thể của trò gian lận ra sao?

Trong trường hợp của OnePlus 3 và 3T, CPU bị can thiệp để có xung nhịp 1,29 GHz ở chế độ nghỉ (idle) đối với các nhân xử lý chính, và 0,98 GHz cho các nhân xử lý phụ. Đây là mức xung ngay cả khi chip không hề phải chịu tải. Với các ứng dụng không phải benchmark, cả nhân chính và nhân phụ chỉ có xung nhịp 0,31 GHz khi ở chế độ idle này. 

Với Meizu, cách gian lận của hãng này lại khác. Trên smartphone Pro 6, nhân hiệu năng cao của CPU được thiết lập để hoạt động bất kỳ khi nào thiết bị nhận diện có công cụ benchmark được chạy. Điều khác thường đó là các nhân này nên được kích hoạt bất kỳ khi nào người dùng khởi chạy các ứng dụng nặng, để giúp tăng khả năng xử lý của hệ thống. Thử nghiệm cho thấy Meizu không làm điều đó. Nhân hiệu năng cao chỉ phát huy tác dụng khi ứng dụng benchmark được chạy nhằm đạt điểm số cao mà thôi. XDA-Developers có nêu chi tiết về mặt kỹ thuật trong báo cáo của mình, và nếu quan tâm bạn có thể theo dõi tại đây. Ngoài ra, một điểm cũng cần lưu ý rằng chênh lệch giữa điểm gian lận và điểm thực tế không phải là quá cao. Như chúng ta có thể thấy ở bảng dưới, mức tăng hiệu năng bị đội lên nhờ trò gian lận benchmark là khá nhỏ, chỉ một ít phần trăm. 

OnePlus lên tiếng thừa nhận

Sau khi bị vạch trần hành vi, OnePlus cũng đã lên tiếng thừa nhận: 

"Để tạo cho người dùng 1 trải nghiệm tốt hơn trong các ứng dụng và game ngốn nhiều tài nguyên hệ thống, nhất là các ứng dụng và game đồ hoạ cao, chúng tôi triển khai một số cơ chế nhất định trong các bản build Nougat nhằm bắt CPU chạy ở tốc độ cao hơn. Việc kích hoạt CPU chạy ở chế độ vượt tải đối với các ứng dụng benchmark sẽ không còn xuất hiện trong các bản build Oxygen OS tương lai trên OnePlus 3 và OnePlus 3T”.

Công ty Trung Quốc nói rằng, CPU của OnePlus 3 và OnePlus 3T cũng được hard-code để hoạt động ở chế độ hiệu năng cao khi người dùng chạy game. Thiết lập này vẫn sẽ được hãng giữ nguyên, không thay đổi. Đây là điều có thể hiểu được, bởi người dùng hẳn cũng muốn các game đồ hoạ cao có thể chạy mượt mà hơn nhờ tăng tốc CPU. 

OnePlus hứa hẹn sẽ sớm tung ra bản vá lỗi. Theo XDA, trò gian lận này không có trên bản firmware khi OnePlus 3 ra mắt. Nó chỉ được thêm vào khi đội phát triển Oxygen OS (firmware cho model bán ra toàn cầu) và Hydrogen OS (firmware cho model bán ở Trung Quốc) được sáp nhập. Và cho dù thế nào đi nữa, hành vi lừa đảo người dùng là khó có thể chấp nhận. Đó là chưa kể, bất chấp lời hứa hẹn, không ai chắc chắn tình trạng này sẽ không còn lặp lại trong tương lai. 

Đây không phải lần đầu tiên các hãng sản xuất điện thoại bị tố gian lận điểm benchmark. Năm 2013, trang Anandtech từng phát hiện chiếc Galaxy S4 cũng từng lừa đảo người dùng. Sau vụ việc này, hàng loạt thiết bị khác từ Asus, HTC, LG, Samsung cũng được chỉnh sửa để đánh lừa các ứng dụng benchmark. Nhiều công ty lên tiếng thừa nhận và hứa sẽ thay đổi, nhưng cũng có một số hãng kiên quyết không nhận trách nhiệm về phía mình.

Sau các vụ việc năm 2013, một số hãng phát triển công cụ benchmark cố gắng tìm cách để ứng dụng của họ "miễn nhiễm" với các hành vi không trung thực, dù vậy, những gì họ làm được cũng là rất hạn chế.  

Không chỉ OnePlus và Meizu

Đợt phát hiện gian lận lần này của XDA có vẻ như không chỉ có OnePlus và Meizu. Theo đó, khi chạy công cụ benchmark trên các smartphone do các hãng khác sản xuất, XDA cũng nhận thấy những trò gian lận tương tự. Trang công nghệ này không tiết lộ danh sách các thiết bị này, chỉ nói rằng các công ty mà họ không thấy có dấu hiệu lừa đảo bao gồm: HTC, Xiaomi, Huawei, Honor, Google, và Sony.