Cách cải thiện hiệu suất macOS trong VMware trên Windows
Bạn đã (bằng cách nào đó) cài đặt phiên bản macOS mới nhất trong VMWare dưới một trong những phiên bản Windows mới nhất. Nhưng lo và kìa, màn trình diễn thật kinh khủng! Tất cả các hình ảnh động đều bị giật và máy ảo dễ bị treo liên tục! “Đây” có phải là điều mà người hâm mộ Mac khen ngợi?
Không, không hẳn. Như bạn có thể đã nhận thấy khi cài đặt macOS trong VMWare, vấn đề là nó không được hỗ trợ chính thức.
Thật không may, không có giải pháp hoàn hảo cho điều đó. Chưa hết, bạn có thể làm cho trải nghiệm dễ chịu hơn với các chỉnh sửa “hacky” mà chúng tôi sẽ thấy ở đây.
Mục Lục
Trước khi chúng ta bắt đầu…
Chúng tôi phải nhấn mạnh trước khi bắt đầu rằng mọi thứ bạn sẽ thấy ở đây đều dựa trên kinh nghiệm cá nhân, đối với cấu hình cụ thể của phần cứng của người viết này và sự kết hợp cụ thể giữa phần mềm của VMWare và macOS.
Nói cách khác, nó có thể sẽ phù hợp với bạn, nhưng giống như rất nhiều thứ trong lĩnh vực công nghệ, quãng đường của bạn có thể thay đổi. Mặc dù sẽ không có vấn đề gì khi thử các chỉnh sửa mà chúng ta sẽ thấy ở đây, nhưng chúng tôi không thể đảm bảo rằng chúng sẽ hiệu quả với bạn.
Tại sao MacOS Ảo hóa Thu thập thông tin trên Windows?
Bạn đã quản lý để thiết lập và chạy một máy ảo (nếu bạn không thể, hãy xem hướng dẫn của chúng tôi với các giải pháp đơn giản để ảo hóa hoạt động trên PC của bạn). Bạn đã cài đặt macOS và chuẩn bị cho hiệu suất hơi thấp hơn mong đợi.
Tuy nhiên, kết quả còn tệ hơn nhiều so với mong đợi tồi tệ nhất của bạn. MacOS ảo hóa gần như không sử dụng được! Làm thế nào mà?
Cách thức hoạt động của hệ điều hành
Khi bạn mô phỏng một hệ điều hành như thế này, phần cứng của máy tính được “tái tạo” dưới dạng phần mềm. Ngược lại, ảo hóa dựa vào những gì chúng ta có thể mô tả là “thông số phần cứng” để mang lại hiệu suất tốt hơn.
Nếu bạn đã sử dụng VirtualBox hoặc một trong các giải pháp của VMWare trước đây, có thể bạn đã cài đặt một trong các biến thể “công cụ” của chúng trong hệ điều hành ảo hóa “để làm cho nó hoạt động tốt hơn”. Một trong những nhiệm vụ mà các “công cụ” đó thực hiện là kích hoạt một số “thông số” đó ở dạng trình điều khiển chuyên biệt.
Trong số tất cả các trình điều khiển này, trình điều khiển quan trọng nhất để có hiệu suất đáng chú ý là trình điều khiển GPU ảo. Nó hoạt động như một “đường hầm” kết nối phần mềm của máy ảo với trình điều khiển đồ họa của máy chủ.
Tầm quan trọng của trình điều khiển GPU ảo để có được chuyến đi mượt mà hơn
Trình điều khiển GPU ảo cho phép các máy ảo trong VMWare và VirtualBox đạt được hình ảnh động và phát lại mượt mà. Không giống như phần còn lại của VM, nó không phải là một hệ thống đồ họa giả lập; thay vào đó, GPU của máy chủ thực hiện các phép tính cần thiết. Các yêu cầu của phần mềm ảo hóa được “phân tích cú pháp” bởi trình điều khiển GPU ảo và được “đưa” vào GPU thực.
Và đó chính xác là vấn đề nằm ở đâu với macOS mới nhất: nó không đi kèm với các trình điều khiển như vậy cho GPU ảo hóa. Đồng thời, với tư cách là một hệ điều hành, nó phụ thuộc rất nhiều vào GPU của máy Mac thực cho máy tính để bàn được tăng tốc phần cứng.
Kết quả là một máy ảo hóa chậm và hay bị giật vì bất cứ thứ gì liên quan đến GPU đều “chạy trong phần mềm” trên CPU.
Cách tăng cường máy ảo macOS
Máy ảo macOS có thể hoạt động không ổn định so với máy ảo Windows hoặc Linux, nhưng đó chỉ là do thiếu trình điều khiển thích hợp cho GPU ảo. Về mọi khía cạnh khác, các vấn đề cản trở hiệu suất macOS của bạn cũng sẽ ảnh hưởng đến hiệu suất của máy ảo Windows hoặc Linux.
Vì vậy, trước khi tiếp tục các chỉnh sửa “hacky” hơn của chúng tôi, trước tiên bạn nên định cấu hình máy ảo macOS của mình để có hiệu suất tối ưu. Giống như bạn sẽ làm nếu nó đang chạy Windows hoặc Linux.
Kiểm tra cấu hình máy ảo macOS của bạn và gán cho nó ít nhất một nửa số lõi CPU thực của bạn. Nếu CPU của bạn có tám lõi, hãy gán bốn lõi trong số đó cho máy ảo macOS.
Cung cấp cho máy ảo macOS của bạn đủ RAM – hãy thử một nửa thực tế RAM trên PC của bạn. Cuối cùng, hãy đảm bảo rằng nó có nhiều dung lượng trống trên ổ cứng và các tệp của máy ảo được lưu trữ trên một thiết bị lưu trữ nhanh – tốt nhất là SSD nếu không phải là NVMe.
Sau những thay đổi đó, máy ảo macOS của bạn sẽ vẫn hoạt động chập chờn và phản hồi chậm, nhưng việc khởi chạy phần mềm và truy cập menu sẽ nhanh hơn một chút.
Cách “Nâng cấp” máy ảo macOS trên Windows
Kích hoạt trình quản lý tệp yêu thích của bạn và trỏ nó đến vị trí của các tệp trên máy ảo macOS của bạn.
- Tốt hơn hết bạn nên tạo một bản sao đầy đủ của thư mục đó trước khi áp dụng bất kỳ thay đổi nào. Nếu không thể, ít nhất hãy sao chép tệp cấu hình chính của nó mà chúng tôi sẽ chỉnh sửa tiếp theo. Đó là cái có tên máy ảo của bạn làm tên tệp và phần mở rộng “VMX”.
- Mở tệp VMX trong trình soạn thảo văn bản yêu thích của bạn. Chúng tôi đề xuất một cái gì đó giống như Notepad ++, nhưng Notepad đi kèm với Windows sẽ làm được. Nếu bạn đã làm theo lời khuyên của chúng tôi và sao lưu tệp chính, hãy lưu ý rằng bạn phải mở và chỉnh sửa bản gốc, không phải bản sao lưu. Xác định vị trí và chỉnh sửa các dòng sau, sử dụng các giá trị mà chúng tôi đề cập ở đây (nếu giá trị của bạn khác):
- svga.vramSize = “268435456”
- vmotion.checkpointFBSize = “1342177728”
- vmotion.checkpointSVGAPrimarySize = “268435456”
- vmotion.svga.mobMaxSize = “268435456”
- vmotion.svga.graphicsMemoryKB = “262144”
- Tìm svga.graphicsMemoryKB và đặt giá trị của nó thành “262144”.
- Tìm vmotion.svga.maxTextureSize và gán cho nó giá trị “16384”.
- Tìm kiếm vmotion.svga.maxTextureAnisotropy và thay đổi nó thành “2”.
Lưu tệp của bạn và thoát khỏi trình soạn thảo văn bản của bạn. Sau đó, đã đến lúc xem liệu những chỉnh sửa đó có tạo ra sự khác biệt hay không.
Và bây giờ, kết quả tuyệt vời …
Với những chỉnh sửa đó được áp dụng, hãy chạy phần mềm VMWare của bạn và nhấn “chơi” trên máy ảo macOS của bạn. Cuối cùng khi bạn đã đến được màn hình máy Mac được ảo hóa của mình, hãy thử khởi chạy một ứng dụng tương đối nặng về đồ họa hơn là một tập giấy ghi chú đơn thuần, chẳng hạn như trình duyệt web.
Trong trường hợp của chúng tôi, các chương trình như vậy liên tục buộc máy ảo gặp sự cố hoặc “đóng băng” trong vài phút. Sau những chỉnh sửa mà chúng tôi thấy, chúng “đủ dùng được” để lấy ảnh chụp màn hình đi kèm với bài viết này chẳng hạn.
Chúng tôi có thể sử dụng máy ảo để kiểm tra một số ứng dụng phần mềm và “cảm nhận” về cách mọi thứ hoạt động trong vùng đất của macOS, điều mà người viết này đã không đến thăm trong nhiều năm.
Như chúng tôi đã đề cập trước đây, bạn không nên mong đợi kết quả hoàn hảo, cũng không phải là một bước nhảy vọt về hiệu suất so với trước khi áp dụng những tinh chỉnh đó. Đối với chúng tôi, chúng đã giúp ích nhiều hơn trong việc ổn định, giảm đáng kể sự cố hệ điều hành. Tuy nhiên, chúng tôi phải có ý thức không lạm dụng nó. Chạy nhiều ứng dụng song song không phải là lý tưởng và đã đưa chúng tôi trở lại lãnh địa sự cố màn hình đen.
Điều gì về VirtualBox?
Nếu bạn đã xem bài viết trước của chúng tôi VirtualBox so với VMware Player: máy ảo tốt nhất cho Windows, bạn có thể tự hỏi liệu chạy macOS trong VirtualBox có tăng hiệu suất hay không. Để giúp bạn không mất thời gian dùng thử, nhưng thực tế thì ngược lại. Nó hoạt động thậm chí còn tồi tệ hơn.
Vì vậy, vào thời điểm hiện tại, những gì chúng tôi thấy là giải pháp tốt nhất để thử macOS trên PC của bạn, ngoài việc cài đặt nó “nguyên bản” và biến PC của bạn thành “Hackintosh”.
Nếu bạn cảm thấy may mắn và muốn thúc đẩy mọi thứ hơn nữa, hãy xem hướng dẫn của chúng tôi về cách chuyển tệp giữa khách máy ảo và máy tính chủ. Hy vọng rằng các chỉnh sửa của chúng tôi sẽ đủ để giữ cho máy ảo của bạn không gặp sự cố khi đang truyền tệp.
Không hoàn hảo, nhưng có thể sử dụng
Apple không có lý do gì để phát hành các trình điều khiển có thể giúp mọi người quan tâm đến việc dùng thử hệ điều hành của hãng trên phần cứng không được hỗ trợ thông qua giải pháp ảo hóa – không tí nào giải pháp ảo hóa. Và nó cũng không có vẻ như ai đó có bí quyết kỹ thuật, thời gian rảnh rỗi, và không sợ hãi trước cơn thịnh nộ của Apple, để cố gắng và tạo ra các động lực không chính thức cho các dự án như vậy.
Do đó, cách tốt nhất để sử dụng macOS đã, đang và có thể sẽ vẫn chạy nó trên phần cứng thực tế của Apple. Mọi thứ khác đều không chính thức, không được hỗ trợ, không được hỗ trợ, và đi kèm với những thỏa hiệp.
Đọc tiếp
Giới thiệu về tác giả