Làm cách nào để tự động điều chỉnh độ phân giải của máy ảo Windows 7 bằng VMware Fusion?


16

Gần đây, tôi đã mua một chiếc MacBook Pro Retina. Trước đây, tôi đã luôn sử dụng Windows và tôi vẫn cần nó, vì Visual Studio. Do đó tôi đã cài đặt VMware Fusion và Windows 7 như một máy ảo.

Vấn đề là bất cứ khi nào tôi khởi chạy VM, VMWare sẽ tự động đặt độ phân giải của khách ở mức tối đa có sẵn trên máy Mac (đó là 2880x1800). Vì vậy, tôi đã thay đổi độ phân giải từ Windows và đặt thành 1440x900, nhưng khi tôi khởi động lại, trên màn hình đăng nhập, nó sẽ tự động trở lại thành 2880x1800. Tôi nghĩ rằng đó là do VMware Tools, vì vậy tôi đã gỡ cài đặt chúng. Bây giờ nó hoạt động chính xác, tuy nhiên tôi mất rất nhiều tính năng mà không cài đặt Công cụ. Làm sao tôi có thể giải quyết việc này?


Tôi có cùng một vấn đề nhưng đang sử dụng phiên bản mới nhất của VMWare, 5.0.2
ajcw

Câu trả lời:


3

Tải xuống bản xem trước công nghệ VMWare Fusion 2012, vấn đề này được khắc phục trong bản phát hành đó.


Tôi mới mua MacBook Pro Retina 15 "và gặp vấn đề chính xác như bạn đã làm. Tôi sẽ cho rằng bạn đang chạy VMWare 4 và giải pháp tốt nhất tôi tìm thấy là nâng cấp lên VMWare Fusion 5. Phiên bản mới này có hỗ trợ rõ ràng cho độ phân giải lớn của màn hình Retina và nó đã giải quyết tất cả các vấn đề liên quan đến độ phân giải mà tôi gặp phải
Paul Shaw

28

Tôi đang sử dụng VMWare Fusion 5.0.3. Khi vmwaretoolsđã cài đặt, rất dễ dàng để thay đổi độ phân giải trên Windows VM:

  • đi tới Máy ảo> Cài đặt> Hiển thị
  • có một hộp kiểm Sử dụng độ phân giải đầy đủ cho màn hình Retina
  • bỏ chọn nó và vm thay đổi trở lại độ phân giải bình thường.

Cảm ơn! Tôi đã tạo một tài khoản ở đây chỉ để cung cấp cho bạn +1. Đó là đúng tại chỗ!
eestein

Tôi đang sử dụng El Captain, Windows 7 pro trong VMware fusion. Bây giờ tôi có thể đặt độ phân giải và không cho phép nó tự động thay đổi.
nhuvy

5

Chỉnh sửa ~/Library/Preferences/VMware Fusion/preferencestập tin bằng cách thêm các dòng sau:

pref.autoFitGuestToWindow = "FALSE"
pref.autoFitFullScreen = "stretchGuestToHost"

pref.autoFitGuestToWindow = "FALSE"vô hiệu hóa tự động phù hợp cho chế độ một cửa sổ. pref.autoFitFullScreen = "stretchGuestToHost"vô hiệu hóa tự động phù hợp cho chế độ Toàn màn hình.


Đây dường như là câu trả lời tốt nhất. Làm việc hoàn hảo. (Tất nhiên, đảm bảo khởi động lại VMWare Fusion sau khi thực hiện các thay đổi này).
caleb

Câu trả lời tốt nhất cho đến nay! Những người khác đã không làm việc. Tôi cũng đã tạo một tài khoản chỉ để nâng cao câu trả lời này!
Tháp chuông

3

Bạn cũng có thể sử dụng lệnh sau để đặt độ phân giải:

C:\Program Files\VMware Tools\VMwareResolutionSet.exe"  0 1 , 0 0 1920 1440

Bật tùy chọn Retina đi VM, đặt độ phân giải bạn muốn xóa độ phân giải này, đặt tệp exe đã đề cập ở trên, điều này sẽ dừng hoàn nguyên
Bishoy Hanna

1

Tôi không có một sửa chữa thực sự Tôi đoán rằng sẽ yêu cầu một bản vá từ VMware. Trong khi đó, tôi tìm thấy gợi ý này qua Google:

Đi ra khỏi chế độ toàn màn hình (ctrl-cmd-F) và sau đó quay lại.


1

Tôi đang sử dụng VMWare Fusion 5.x trên MAcBook Retina 13 'và như một cách giải quyết, tôi đã tạo một tệp .bat (tự động thực thi) để tự động hóa các lệnh theo đề xuất của Michiel trên Windows của tôi và tôi chỉ cần nhấp đúp vào nó để mang về độ phân giải ưa thích của tôi.

Tập tin ResetResultion.bat có nội dung như sau:

"C:\Program Files\VMware\VMware Tools\VMwareResolutionSet.exe"  0 1 , 0 0 1920 1200
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.