OSX 10.10 Yosemite lambat pada VMware

23

Saya mengalami OSX Mavericks 10.9 di Vmware. Itu berfungsi dengan baik dengan VMware Tools diinstal dan Driver SVGA juga. Ketika Yosemite dirilis, saya memperbaruinya dari App Store. Saya menemukan banyak masalah pada pembaruan ini.

  1. Grafiknya sangat buruk
  2. Terlalu lambat

Apa yang saya coba:

  1. Saya memperbarui alat VMware terbaru dari situs VMware
  2. Mencoba menginstal driver SVGA lagi (tidak dapat menemukan pembaruan untuk driver OSX Yosemite SVGA di sini . Driver ini bekerja dengan baik dengan Mavericks dan membuatnya sangat cepat di vmware dalam pengalaman saya sebelumnya)
  3. Izin file dan folder Rpaired menggunakan utilitas internal Mac OS X dan juga menggunakan aplikasi CCleaner.
  4. Membersihkan semua file sampah (mis. File temp) menggunakan CCleaner
  5. Mencoba meningkatkan ukuran Memori Grafis Virtual menggunakan file konfigurasi Virtual Machine dan menambahkan baris ini ke sana

    svga.vramSize = "sizeInBytes"

  6. Datang di tautan di tautan internet di sini . Disarankan untuk menjalankan aplikasi yang disebut BeamOff (tautan unduh yang tersedia di situs yang sama) dan menambahkannya ke startup untuk menonaktifkan fitur Beam Sync dari Mac untuk meningkatkan grafik

Dengan menggunakan opsi 6 yang disebutkan di atas, ketika saya meluncurkan aplikasi BeamOff, tiba-tiba membuat grafik lebih halus. Jadi saya menambahkannya ke item masuk sehingga dapat mulai dengan login Mac. Namun yang mengecewakan saya, peningkatan kinerja ini (grafik + kecepatan dll) tidak terlalu bagus seperti yang saya alami ketika menggunakan OS X Mavericks.

Mesin Virtual saya mengalami:

  • RAM: 3GB
  • Ruang HDD: 150 GB

Apa masalahnya / Apa yang diinginkan:

1.Kecepatan kinerja OS X Yosemite (grafik + kecepatan) seperti yang saya alami sebelumnya di Mavericks
2. Saya memiliki resolusi 1366 * 768 tetapi ketika saya berada di layar login Mavericks, saya tidak memiliki resolusi ini (beberapa margin hitam dari kiri dan kanan, tampak seperti 1024 * 768). Ini berubah menjadi resolusi 1366 * 768 setelah proses login selesai dan desktop dimuat. Harap dicatat itu berfungsi dengan baik ketika saya mengalami Mavericks (memiliki resolusi 1366 * 768 pada layar login dan desktop keduanya).

Programmer
sumber

Jawaban:

2

Dari pengalaman saya, Yosemite menggunakan lebih banyak RAM daripada 3GB jika Anda menjalankannya secara native (tidak ada emulasi). Saya membayangkan dalam mode tervirtualisasi akan membutuhkan lebih banyak lagi. Saya telah menginstal 16GB di sistem saya dan Yosemite menggunakan sekitar 4-5 GB tanpa menjalankan aplikasi. Setelah saya membuka aplikasi lain dan menjalankan satu atau dua mesin virtual, RAM yang tersedia dapat turun hampir di bawah 1GB.

Mesin virtual menggunakan banyak RAM di Yosemite untuk membuat cache file. Sebagai contoh, jika saya menjalankan VM Windows XP atau Mountain Lion di VMWare pada sistem Yosemite dasar dan mengalokasikan sekitar 4GB RAM, VMWare akan menggunakan lebih dari itu untuk menyimpan file caching.

Ini dilakukan untuk keperluan kecepatan, sehingga jika Anda menutup VM dan ingin membukanya nanti, akan lebih sedikit waktu untuk melanjutkan VM jika ada file cache dalam RAM, daripada jika tidak ada. Anda dapat menguji ini dengan menjalankan sudo purgedi Terminal setelah Anda menutup mesin virtual, lalu membukanya kembali. Anda akan melihat bahwa melanjutkan mesin jauh lebih lambat daripada jika Anda tidak membersihkan RAM dari cache file.

VMWare juga tampaknya tidak berfungsi dengan baik / mengenali kartu grafis di OS X yang tervirtualisasi. Sebagai contoh, saya membuat dua mesin virtual, satu dengan Windows XP dan satu lagi dengan Mountain Lion. VM Windows dapat memainkan game yang sama, meskipun laggy bahkan dengan 8GB RAM yang dialokasikan, sedangkan OS X VM bahkan tidak dapat membuka game, aplikasi crash pada awal. Yang berarti OS X tervirtualisasi bahkan tidak mengenali ada kartu grafis yang ditiru.

dolanator
sumber
1
Saya menghargai jawaban Anda. Tapi saya tidak setuju. Seperti yang Anda katakan bahwa OS X VM membutuhkan banyak memori. Jika ini masalahnya maka mengapa ia bekerja dengan kecepatan dan grafik yang sangat baik pada konfigurasi VM yang sama dengan maverick (sebelum saya memperbaruinya ke yosemite) dengan hanya 3gb RAM yang dialokasikan untuk itu dan itu juga tidak sepenuhnya digunakan oleh VM.
Programmer
Karena Yosemite menggunakan lebih banyak RAM daripada Mavericks. Saya memberi contoh dengan setup saya, di mana saya memiliki Yosemite diinstal secara native (bukan pada VM) dan menggunakan sekitar 4-5GB dari 16GB RAM yang diinstal, tanpa aplikasi yang berjalan lainnya. Jadi, jika Anda menginstal Yosemite pada VM dengan hanya 3GB, kemungkinan besar RAM tidak akan cukup untuk menjalankan proses sistemnya, apalagi aplikasi tambahan yang diluncurkan. Saya pikir ini terjadi karena Yosemite melakukan cache banyak hal untuk dapat meluncurkan beberapa aplikasi lebih cepat atau mungkin karena pengaturan UI baru memerlukan lebih banyak RAM untuk berjalan tanpa lag.
dolanator
7
Ini tidak ada hubungannya dengan RAM. Saya memberi VM 8GB RAM dan tidak ada bedanya (dengan perbandingan 10.9 cepat dengan 2GB RAM). Menurut community.vmware.com/message/2442827#2442827 ini mungkin menjadi masalah dengan VMWare Tools.
Gili
3
@Programmer - Jika tidak menyelesaikan masalah maka Anda seharusnya tidak menerima jawabannya. Ketika Anda menerima jawaban, orang-orang yang mungkin tahu jawabannya tidak akan repot untuk mengirim jawaban.
Ramhound
3
Ini pilihan Anda tetapi dengan jawaban yang diterima Anda tidak akan mendapatkan solusi nyata
Ramhound
36

Dalam OS X sinkronisasi verbal disebut sinkronisasi balok.

Menggunakan BeamOff atau Quartz Debug untuk mengaktifkan pengaturan ini dapat menyelesaikan masalah lag UI.

Louis
sumber
1
Memecahkan sampai batas tertentu tetapi tidak dapat melihat kinerja penuh. dapatkah Anda memberi tahu saya cara meningkatkan resolusi layar masuk. Saya telah menyebutkan masalah di atas
Programmer
1
Perbaikan hebat. Peningkatan kelancaran bersifat instan dan signifikan setelah menjalankan aplikasi ini.
Sébastien
1
Saya menemukan masalah yang sama dan menemukan jawaban ini sebagai real deal. Jika Anda ingin menjalankan BeamOff secara otomatis pada startup sistem alih-alih meluncurkannya di setiap proses, Anda dapat mengatur LaunchAgent seperti yang dijelaskan dalam posting ini (termasuk kode sumber lengkap dan pemasang).
Darkseal
Mengapa tidak menambahkan BeamOff saja sebagai barang masuk?
Foliovision
BeamOff benar-benar menyelesaikan OSX 10 laggy UI saya di VMWare
Dio Phung
4

Saya mengalami kelambatan yang melumpuhkan pada Mid-2011 iMac di Fusion 7 setelah meningkatkan ke Yosemite. Itu bukan Fusion, tetapi semua hypervisor terkena bug yang ditemukan di jajaran Mid-2011.

Jika kedengarannya seperti Mac Anda, Anda dapat memperbaikinya dengan memulai kembali setelah menjalankan:

sudo nvram boot-args=debug=0x10

Saya tidak yakin mengapa itu berhasil, tetapi ternyata berhasil.

Inilah Parallels KB di atasnya . Berikut adalah posting komunitas VMware yang mengklaim Apple mengetahui adanya bug . Saat JBingham menulis di papan VMware, perintah di atas akan menimpa semua boot-arg yang ada, jadi jalankan pemeriksaan dengan:

sudo nvram -p | grep boot-args
Louis
sumber
3

Saya percaya bahwa kedatangan baru-baru ini dalam pengembangan Mac OS X mungkin disalahkan untuk masalah yang digambarkan:

https://derflounder.wordpress.com/2014/12/13/improving-yosemite-vm-performance-in-vmware-fusion/

Menurut banyak sumber (termasuk yang tercantum di atas), bahkan dengan menginstal Alat VMware tidak akan banyak membantu - itu adalah cara di mana Mac OS X menangani grafik dan GUI.

Dengan munculnya OS X Yosemite (dan versi yang lebih baru), sebuah sistem baru untuk Screen Redrawing dan Window Management diperkenalkan. Ini disebut Sinkronisasi Beam. Akibatnya, Mac OS X sekarang menggunakan lebih banyak memori fisik, tetapi berjalan dengan baik pada perangkat keras fisik (terutama MacBooks, jelas).

Tapi, perubahan ini merugikan pengguna mesin virtual - sistem baru memperlambat kinerja pada perangkat keras virtual. Itu karena sistem Sinkronisasi Beam baru tampaknya tidak dirancang dengan mempertimbangkan pengguna mesin virtual. Seperti yang Anda catat, mengubah jumlah RAM tidak akan mengubah apa pun. Saya bahkan mencoba meningkatkan jumlah core CPU yang dapat digunakan VMware Player - yang praktis tidak berguna.

Akibatnya, Anda disarankan untuk menonaktifkan Sinkronisasi Beam dengan masuk ke alat pengembang Quartz Debug asli Apple, dan memilih "Nonaktifkan" di bawah menu "Sinkronisasi Beam". Sebagai tambahan rasa sakit, sayangnya, Anda harus mengulangi prosesnya setiap kali Anda masuk. Saya menyesal menjadi pembawa berita teknologi buruk.

Untungnya, BeamOff - aplikasi yang dirancang oleh JasF di GitHub, telah dibuat untuk memperbaiki masalah ini. Satu-satunya tujuan adalah untuk menonaktifkan Beam Sync, yang seharusnya meningkatkan kinerja secara teori. Tetapi, jika Anda tidak menyukai solusi yang diberikan, saya menduga bahwa skrip shell / AppleScript dapat dirancang untuk tugas yang diberikan juga. Tapi, saya belum AppleScripted selama bertahun-tahun (sejak rilis Leopard / SnowLeopard), jadi saya tidak bisa membantu dalam upaya itu.

Sunting - Perlu disebutkan bahwa perbaikan yang digambarkan di atas sebenarnya adalah bagian dari Apple XCode Tools, dan tidak disertai dengan Mac OS X. Oleh karena itu, Anda harus mengunduhnya dari repo online Apple. Alat yang Anda perlukan dalam hal ini adalah alat dari sekelompok alat Grafik (pengoptimalan).

Semoga berhasil.

TopHatProductions115
sumber
-5

Coba hapus instalan driver SVGA. Ini belum bekerja untuk Yosemite (belum).

vasili
sumber
4
Ini adalah jenis rekomendasi "destruktif". Saya tidak tahu apakah ini saran yang baik atau buruk, tetapi jika Anda membuat rekomendasi jenis ini, terutama sebagai pengguna baru, ini memiliki tampilan seperti vandalisme fly-by. Jika ini adalah rekomendasi yang serius, perluas jawaban Anda. Sebutkan dasar untuk klaim bahwa itu belum berfungsi. Jelaskan apa konsekuensi lainnya. Jelaskan cara menghapus instalasi dan cara membatalkan tindakan itu jika tidak berhasil. Driver apa yang harus digunakan, di mana dapat diperoleh, dan bagaimana cara menginstalnya?
fixer1234