Làm cách nào để đặt độ phân giải màn hình trong Ubuntu 16.04 64 bit chạy trong trình phát VMware workstation 12 trên máy chủ Windows 7?


20

Tôi có thể đặt độ phân giải màn hình theo cách thủ công sau khi đăng nhập bằng lệnh sau:

xrandr -s 1360x768

nhưng tôi không thể làm cho nó "dính". Mỗi lần tôi đăng nhập lại, độ phân giải trong một thời gian sẽ thay đổi thành 1360x768, nhưng khi máy tính để bàn xuất hiện, chuyển trở lại 800x600.

Tôi cũng đã thử các phiên bản khác của lệnh, nếu điều đó quan trọng. Ví dụ , xrandr --output Virtual1 --mode 1360x768. Nó hoạt động miễn là tôi không thoát khỏi phiên hiện tại, nhưng chuyển về 800x600 khi tôi đăng nhập lại.

Tôi đã thử như sau:

  1. Đặt lệnh trong a /etc/lightdm/lightdm.conf, nhưng điều này làm cho toàn bộ GUI không xuất hiện.
  2. Đã chỉnh sửa ~/.xprofileđể chạy lệnh để đặt độ phân giải màn hình, nhưng điều này không hoạt động.
  3. Đã cài đặt open-vm-tools và đảm bảo rằng nó được cập nhật.
  4. Vô hiệu hóa khả năng tăng tốc 3D trong cài đặt của VM như được đề xuất trong câu trả lời khác. Điều này làm cho không có sự khác biệt nào cả.
  5. Đã thêm xrandrlệnh vào của tôi ~/.bashrc. Điều này khiến độ phân giải chính xác được đặt mỗi khi tôi mở một thiết bị đầu cuối, nhưng giải pháp này rất ít. Tôi không muốn phải mở một thiết bị đầu cuối để đặt độ phân giải màn hình của mình đúng cách.

Bất kỳ ý tưởng những gì khác có thể được thực hiện?

Cảm ơn trước!

Chỉnh sửa: Tôi đang sử dụng VMware Workstation 12 Player, phiên bản 12.1.1 (build-3770994)


Phiên bản nào của VMware bạn đang sử dụng?
Severus Tux

@Vishwa Tôi đang sử dụng VMware Workstation 12 Player, phiên bản 12.1.1 (build-3770994)
ARV

Tôi đã đăng câu trả lời :-) . Như bạn có thể thấy tôi đang sử dụng trạm VMWare Worsk trên Ubuntu, nhưng điều đó sẽ không tạo ra bất kỳ sự khác biệt nào. Tôi hy vọng điều này sẽ giải quyết vấn đề của bạn.
Severus Tux

Tôi đột nhiên bị ảnh hưởng với vấn đề này là tốt. Tôi đã khởi động lại máy ảo của mình và bây giờ tôi không thể có bất kỳ độ phân giải nào ngoại trừ 800x600 để hoạt động. Tôi đã thử mọi cách tôi có thể tìm kiếm như một giải pháp. Không có gì.
Halsafar

Câu trả lời:


13

Tôi đã viết ở đây trước đây, một bản cài đặt sạch của Ubuntu không có vấn đề gì với độ phân giải. Nhưng sau đó tôi đã tìm ra giải pháp trong khi tôi đang tìm câu trả lời cho một vấn đề khác.

Thực hiện theo các bước dưới đây và mọi thứ sẽ được sửa chữa. Nếu bạn không cài đặt VMware Tools và open-vm-tools, hãy bỏ qua bước 3.

1) sudo apt-get autoremove open-vm-tools

2) Cài đặt VMware Tools bằng cách làm theo phương pháp thông thường (Máy ảo -> Cài đặt lại VMWare Tools)

3) Khởi động lại VM

4) sudo apt-get install open-vm-tools-desktop

5) Khởi động lại VM.

Hi vọng điêu nay co ich. Tôi biết làm thế nào là bực bội để thử và sửa lỗi này.


1
Xin lỗi vì đã không trả lời sớm hơn. Tôi đã thử điều này, nhưng nó không khắc phục được vấn đề. Hiện tại, tôi chỉ chạy thủ công một tập lệnh đặt độ phân giải một lần. Không phải là một giải pháp thanh lịch, nhưng làm việc cho tôi bây giờ.
ARV

1
Xin lỗi vì đã không cập nhật câu trả lời này. Tôi nên xóa bình luận đầu tiên của tôi sớm hơn. Điều này đã sửa lỗi vmware 12.1.1 build-3770994 nhưng nó không hoạt động trên vmware 12.5.0 build-4352439, đó là những gì tôi có bây giờ. Tôi sẽ cập nhật câu trả lời này nếu tôi tìm thấy một giải pháp mới cho phiên bản này. Vui lòng thêm một câu trả lời nếu bạn tìm thấy một giải pháp quá.
sercan

2
Câu trả lời này đã có hiệu quả với tôi với Ubuntu 16.04.1 LTS trong VMWare Fusion Phiên bản 8.5.8 (5824040)
Ian

10

Nếu bạn đang sử dụng Ubuntu trên VMWare Workstation, bạn cần cài đặt VMWare toolsđể có độ phân giải phù hợp.

Dưới đây là quy trình từng bước để làm điều đó:

  • Khởi động máy ảo của bạn và đăng nhập vào Ubuntu của bạn.

  • Chuyển đến VM -> Cài đặt VMWare Tools ...

    nhập mô tả hình ảnh ở đây

  • Bấm vào install

  • Bây giờ bạn sẽ thấy một CD ảo có tên "Công cụ VMWare" được gắn trong Ubuntu của bạn. Sao chép VMWareTools-xx.xx.xx.xxxxx.tar.gz vào Thư mục nhà của bạn.

  • Giải nén nó

    nhập mô tả hình ảnh ở đây

  • Chuyển đến thư mục giải nén trong một thiết bị đầu cuối:

    cd ~/vmware-tools-distrib
    
  • Cung cấp quyền thực thi cho vmware-install.pl

    chmod +x vmware-install.pl
    
  • Thực thi nó với các đặc quyền superuser.

    sudo ./vmware-install.pl
    
  • Nhập mật khẩu của bạn. Khi được hỏi về loại xác nhận yesvà nhấn Enter. Nếu bạn muốn cài đặt với cài đặt mặc định, hãy tiếp tục nhấn Entercho các tin nhắn tiếp theo, đó là:

    • Trong khi thực hiện quy trình dưới đây Nhấn Enterkhi được hỏi "Cần tạo ..... Đây là những gì bạn muốn?"

    • Thư mục mặc định /usr/bin

    • Thư mục mặc định chứa thư mục init /etc
    • Thư mục mặc định với các tập lệnh init: /etc/init.d
    • Các tập tin thư mục mặc định: /usr/sbin
    • Thư mục mặc định cho các tệp thư viện: /usr/lib/vmware-tools
    • Thư mục mặc định cho các tệp thư viện tác nhân phổ biến: /usr/lib
    • Thư mục mặc định cho các tệp tạm thời tác nhân phổ biến: /var/lib
    • Thư mục mặc định cho các tệp tài liệu: /usr/share/doc/vmware-tools
  • Nhấn Enterkhi được hỏi nếu bạn muốn gọi/usr/bin/vmware-config-tools.pl

  • Nhấn Entercho tất cả các truy vấn khác.

  • Bây giờ khởi động lại Ubuntu của bạn.

Đặt độ phân giải phù hợp.

  • Sau khi khởi động lại, hãy đi tới Cài đặt hệ thống -> Hiển thị -> Độ phân giải và chọn độ phân giải ưa thích của bạn và nhấp Applyvà theo sau bởiKeep this Configuration

    nhập mô tả hình ảnh ở đây

Đó là tất cả ;-) . Khởi động lại và bạn sẽ thấy 1366x768 của nó theo mặc định :-)


1
Mặc dù câu trả lời này được giải thích cho VMWare trên Ubuntu, nhưng id không có nhiều khác biệt cho VMWare trên Windows.
Severus Tux

Cảm ơn câu trả lời, nhưng tôi đã cài đặt các công cụ open-vm cho Ubuntu 16.04 như đã đề cập trong câu hỏi. Khi tôi thử cài đặt qua VMWare UI, nó nói rằng các công cụ VM đã được cài đặt và khuyên dùng các công cụ VM đi kèm với HĐH. Tôi sẽ kiểm tra một lần nữa để xem nếu tôi đã thực hiện bất kỳ lỗi. Vì đây là tài khoản mới, upvote của tôi không hiển thị!
ARV

1
Tôi đã cài đặt các công cụ vmware với các tùy chọn mặc định nhưng điều này không giải quyết được vấn đề độ phân giải màn hình tự động. Tôi đang sử dụng các phiên bản tương tự của máy trạm vmware 12 player 12.1.1 build-3770994 và 16.04 LTS ub Ubuntu. Hệ điều hành máy chủ là win8.1.
sercan

1

Thay đổi độ phân giải yêu cầu Công cụ VMWare hoặc tương đương nguồn mở. Tôi đã tìm thấy các phiên bản Nguồn mở hoạt động tốt hơn một chút so với các phiên bản biên dịch chúng đi kèm với VMWare Workstation.

Cài đặt Open VM Tools, với các lệnh sau. Lưu ý rằng nếu bạn đã cài đặt VMware Tools, bạn cần gỡ cài đặt những công cụ đó trước.

sudo apt-get install open-vm-tools open-vm-tools-desktop

Một khi điều này được thực hiện hoàn toàn tắt VM, sau đó khởi động lại nó trong Workstation .

Sau đó, bạn có thể thấy một bộ độ phân giải lớn hơn trong GUI như đối với máy tính tiêu chuẩn hoặc sử dụng các tùy chọn "Autofit Guest" và "Fit Guest Now" của VMware Workstation để tự động điều chỉnh độ phân giải.

Điều này được xác nhận hoạt động trên các máy VMware Workstation, cũng như các máy ảo VMware ESXi được truy cập qua VMware Workstation, trên các máy Ubuntu, Lubfox, Xubfox và Kubfox 16.04 LTS mà cá nhân tôi đang chạy và nó hoạt động gần như hoàn hảo (đảm bảo bạn cung cấp đủ vRAM cho máy ảo, vì nó lấy RAM Video từ phân bổ RAM ảo mà bạn cung cấp theo mặc định ...)


0

Tôi đã có cùng một vấn đề, gây phiền nhiễu nhưng cuối cùng đã sửa bằng cách sử dụng một biến thể của câu trả lời được đề xuất đầu tiên ở trên.

Tôi đang chạy Ubuntu 16.04.3 trên Fusion 8.5.8 với phiên bản CT 12.

Trong cài đặt hiển thị Fusion:

  1. "Sử dụng độ phân giải đầy đủ cho màn hình Retina" nên được kiểm tra
  2. "Sử dụng tùy chọn hiển thị kết hợp" được đặt cho cả "Một cửa sổ" và "Toàn màn hình".

Fusion đang chạy trên MacOS 10.12.6 trên MacBook Pro với Tùy chọn hiển thị được đặt thành "Mặc định cho hiển thị"

  1. sudo apt-get autoremove open-vm-tools
  2. Cài đặt các công cụ VMware của Fusion như root
  3. Khởi động lại

Tôi nhận thấy sau khi khởi động lại mọi thứ trông thật hoàn hảo, đã trở lại với độ phân giải 1920x1200 của tôi nhưng vẫn tiếp tục với các bước cuối cùng được đề xuất:

  1. sudo apt-get install open-vm-tools-desktop
  2. Khởi động lại

Đã sao lưu với 2560x1600 nhỏ xíu, thay đổi và lưu vào độ phân giải ưa thích của tôi và đăng xuất và quay lại (thực sự chỉ cần quay lại máy tính để bàn Mac của tôi và quay lại vì điều đó cũng sẽ hoàn nguyên các cài đặt) và Ubuntu trở lại 2560x1600.

Vì vậy, cách khắc phục cuối cùng trong khi ở trạng thái này (chỉ chạy các công cụ của VMware với open-vm-tools-desktop) là như sau:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Chạy cài đặt các công cụ của VMware qua phần hiện có (bước một đã loại bỏ một số thư viện và trình điều khiển cần thiết)
  3. Khởi động lại

Hoạt động như một bùa mê và cho đến nay vẫn chưa nhận thấy bất cứ điều gì thiếu hoặc mất chức năng do không cài đặt các công cụ máy tính để bàn mở, dường như các công cụ của VMware cung cấp cho bạn mọi thứ bạn cần và hoạt động.


0

Giống như bạn, tôi không thể tìm ra cách nào để chạy nó khi khởi động, nhưng tôi đã tìm ra cách để nó chạy khi đăng nhập, điều đó "đủ tốt" đối với tôi. Tôi đã thêm cái này vào ~/.profile:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode Virtual1 1600x900_60.00
xrandr -s 1600x900

Bạn sẽ có thể làm tương tự cho độ phân giải của mình:

xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode Virtual1 1360x768_60.00
xrandr -s 1360x768

Nó dường như không còn hoạt động vào ngày 18.04 nữa (nó thay đổi và sau đó ngay lập tức chuyển trở lại). Trong trường hợp đó, hãy thêm phần trên vào một tệp thực thi .shvà thêm một mục mới gọi nó từ Ứng dụng khởi động của Ubuntu :

ảnh chụp màn hình


-1

Chỉnh sửa VMX của bạn để bao gồm:

vga.guestBackedPrimaryAware = "FALSE"
svga.minVRAMSize = "16777216"

ghi chú:

  • Đã thử nghiệm với Xubfox 16.04 với phiên bản kernel 4.4.0-77 trong VMWare Fusion 8.5.6 ở 1920x1200
  • Đây có thể là một vấn đề với sự kết hợp của phiên bản kernel (4.4.0-77 trong trường hợp của tôi) và virtualHW.version (xem ref. # 1) và có thể chỉ ra lỗi (xem ref. # 2)
  • VM của tôi được chốt ở virtualHW.version = "11"

tài liệu tham khảo:

  1. /unix/301531/ubfox-server-stopped-rucky-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
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.