Bản cập nhật macOS Tahoe gây ra các vấn đề hiệu suất nghiêm trọng cho các ứng dụng Electron phổ biến

Nhóm Cộng đồng BigGo
Bản cập nhật macOS Tahoe gây ra các vấn đề hiệu suất nghiêm trọng cho các ứng dụng Electron phổ biến

Bản cập nhật macOS Tahoe mới nhất của Apple đã tạo ra các vấn đề hiệu suất trên diện rộng cho người dùng các ứng dụng desktop phổ biến. Vấn đề bắt nguồn từ một lỗi tương thích giữa hệ điều hành mới và Electron, framework được sử dụng bởi nhiều ứng dụng lớn bao gồm Discord, Visual Studio Code, Notion, và 1Password. Người dùng đang gặp phải tình trạng lag nghiêm trọng trên toàn hệ thống và suy giảm hiệu suất GPU khi chạy các ứng dụng này.

Các ứng dụng chính bị ảnh hưởng: 1Password, Discord, Visual Studio Code, Notion, Slack, GitHub Desktop, Bitwarden, Cursor, Figma, Obsidian

Nguyên nhân gốc rễ và cách khắc phục

Các vấn đề hiệu suất có nguồn gốc từ một lỗi cụ thể trong tương tác của Electron với các system call của macOS Tahoe. Electron đã ghi đè một hàm hệ thống nội bộ, và trong khi việc ghi đè này hoạt động tốt trên các phiên bản macOS trước đó, thì những thay đổi của Tahoe đã gây ra các hình phạt hiệu suất nghiêm trọng. Tin tốt là các nhà phát triển Electron đã xác định và khắc phục được vấn đề trong các phiên bản gần đây (v38.2.0, v37.6.0, và v36.9.2).

Tuy nhiên, việc sửa chữa framework cơ bản chỉ là một nửa của cuộc chiến. Mỗi ứng dụng riêng lẻ phải cập nhật để sử dụng các phiên bản Electron mới hơn, và quá trình này đang mất thời gian trên toàn bộ hệ sinh thái phần mềm.

Các phiên bản Electron đã được sửa lỗi: v38.2.0, v37.6.0, và v36.9.2 chứa bản sửa lỗi cho các vấn đề tương thích với macOS Tahoe

Tác động rộng rãi trên các ứng dụng lớn

Dự án theo dõi shamelectron tiết lộ phạm vi của vấn đề, giám sát 27 ứng dụng phổ biến với chỉ 6 ứng dụng đã triển khai các bản sửa lỗi cho đến nay. Các ứng dụng đáng chú ý vẫn bị ảnh hưởng bao gồm các công cụ năng suất như Notion và Obsidian, môi trường phát triển như Cursor và GitHub Desktop, nền tảng giao tiếp như Discord và Slack, và các ứng dụng bảo mật như Bitwarden.

Cộng đồng đã xác định thêm các ứng dụng bị ảnh hưởng ngoài danh sách theo dõi chính, bao gồm các trình quản lý mật khẩu, công cụ phát triển, và ứng dụng media. Một số người dùng phát hiện các ứng dụng đang chạy các phiên bản Electron cực kỳ lỗi thời, với một số vẫn sử dụng các phiên bản từ vài năm trước.

Tình trạng hiện tại: 6 trong số 27 ứng dụng được theo dõi đã được khắc phục, với 21 ứng dụng vẫn cần được cập nhật

Ngoài Electron: Các vấn đề khác của macOS Tahoe

Các vấn đề mở rộng ra ngoài chỉ các ứng dụng Electron. Người dùng báo cáo rằng Zoom và các ứng dụng không phải Electron khác cũng đang gặp vấn đề với phiên bản macOS mới. Các vấn đề trên toàn hệ thống bao gồm prompt và popup bị hỏng, cài đặt hệ thống hoạt động sai, và việc sử dụng bộ nhớ cao hơn đáng kể, đặc biệt đáng chú ý đối với người dùng có 8GB RAM.

Nói chung, bản cập nhật Tahoe thật tệ hại cho tất cả người dùng cuối của tôi đã quyết định cập nhật. Không chỉ các ứng dụng electron là vấn đề, ngay hôm qua chúng tôi đã gặp phải vấn đề với Zoom.

Phản ứng của người dùng và các giải pháp tạm thời

Nhiều người dùng đang có cách tiếp cận thận trọng, trì hoãn việc nâng cấp macOS Tahoe trong 2-3 tháng để cho các nhà cung cấp phần mềm có thời gian phát hành các bản cập nhật. Một số đã phát hiện rằng việc sử dụng phiên bản web của các ứng dụng thông qua tính năng web app của Safari thực sự cung cấp hiệu suất tốt hơn so với các ứng dụng Electron gốc.

Tình huống này cũng đã làm bùng phát lại các cuộc tranh luận về sự đánh đổi giữa các framework phát triển đa nền tảng so với các ứng dụng gốc. Mặc dù Electron cho phép các nhà phát triển tạo ra các ứng dụng cho nhiều nền tảng một cách hiệu quả, nhưng những sự cố như thế này làm nổi bật những nhược điểm tiềm ẩn của việc phụ thuộc vào công nghệ web cho phần mềm desktop.

Tính đến đầu tháng 10 năm 2025, dự án theo dõi cập nhật mỗi 12 giờ để giám sát các ứng dụng nào đã triển khai các bản cập nhật Electron cần thiết. Người dùng có thể kiểm tra trạng thái của các ứng dụng cụ thể của họ và được khuyến khích liên hệ với các nhà phát triển chưa cập nhật phần mềm của họ.

Tham khảo: shamelectron