Bagaimana cara mengatur resolusi layar di Ubuntu 16.04 64 bit yang berjalan di bawah VMware workstation 12 player pada host Windows 7?

20

Saya dapat mengatur resolusi layar secara manual setelah saya masuk menggunakan perintah berikut:

xrandr -s 1360x768

tapi saya tidak bisa membuatnya "menempel". Setiap kali saya masuk kembali, resolusi untuk sementara berubah menjadi 1360x768, tetapi pada saat desktop muncul, beralih kembali ke 800x600.

Saya juga sudah mencoba versi lain dari perintah, jika itu penting. Sebagai contoh xrandr --output Virtual1 --mode 1360x768,. Ini berfungsi selama saya tidak keluar dari sesi saat ini, tetapi beralih kembali ke 800x600 ketika saya masuk kembali.

Saya sudah mencoba yang berikut ini:

  1. Menempatkan perintah dalam a /etc/lightdm/lightdm.conf, tetapi ini menyebabkan seluruh GUI gagal muncul.
  2. Diedit ~/.xprofileuntuk menjalankan perintah untuk mengatur resolusi layar, tetapi ini tidak berhasil.
  3. Menginstal open-vm-tools dan memastikannya mutakhir.
  4. Nonaktifkan akselerasi 3D di pengaturan VM seperti yang disarankan dalam jawaban lain. Ini tidak membuat perbedaan sama sekali.
  5. Menambahkan xrandrperintah ke ~/.bashrc. Ini menyebabkan resolusi yang tepat disetel setiap kali saya membuka terminal, tetapi solusi ini tidak tepat. Saya tidak ingin harus membuka terminal untuk mengatur resolusi layar saya dengan benar.

Ada ide apa lagi yang bisa dilakukan?

Terima kasih sebelumnya!

Sunting: Saya menggunakan VMware Workstation 12 Player, versi 12.1.1 (build-3770994)

ARV
sumber
Versi VMware apa yang Anda gunakan?
Severus Tux
@Vishwa Saya menggunakan VMware Workstation 12 Player, versi 12.1.1 (build-3770994)
ARV
Saya telah memposting jawabannya :-) . Seperti yang Anda lihat saya menggunakan stasiun VMWare Worsk di Ubuntu, tetapi itu tidak membuat perbedaan. Saya harap ini menyelesaikan masalah Anda.
Severus Tux
Saya tiba-tiba dilanda masalah ini juga. Saya reboot VM saya dan sekarang saya tidak bisa mendapatkan resolusi apa pun kecuali 800x600 untuk bekerja. Saya sudah mencoba semua yang saya bisa mencari sebagai solusi. Tidak ada.
Halsafar

Jawaban:

13

Saya menulis di sini sebelumnya, instalasi bersih Ubuntu tidak memiliki masalah dengan resolusi. Tetapi setelah itu saya menemukan solusinya sementara saya mencari jawaban untuk masalah lain.

Ikuti langkah-langkah di bawah ini dan semuanya akan diperbaiki. Jika Anda memiliki VMware Tools terbaru dan open-vm-tools tidak menginstal, lewati ke langkah 3.

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

2) Instal VMware Tools dengan mengikuti metode yang biasa (Virtual Machine -> Instal ulang VMWare Tools)

3) Mulai ulang VM

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

5) Mulai ulang VM.

Semoga ini membantu. Saya tahu betapa frustrasinya mencoba dan memperbaikinya.

sercan
sumber
1
Permintaan maaf karena tidak membalas lebih cepat. Saya mencoba ini, tetapi itu tidak memperbaiki masalah. Untuk saat ini, saya hanya menjalankan skrip yang mengatur resolusi secara manual. Bukan solusi yang elegan, tetapi bekerja untuk saya untuk saat ini.
ARV
1
Maaf karena tidak memperbarui jawaban ini. Saya seharusnya menghapus komentar pertama saya lebih cepat. Ini memperbaiki vmware 12.1.1 build-3770994 tetapi tidak bekerja pada vmware 12.5.0 build-4352439, yang sekarang saya miliki. Saya akan memperbarui jawaban ini jika saya menemukan solusi baru untuk versi ini. Silakan tambahkan jawaban jika Anda menemukan solusinya juga.
sercan
2
Jawaban ini berhasil untuk saya dengan Ubuntu 16.04.1 LTS di VMWare Fusion Versi 8.5.8 (5824040)
Ian
10

Jika Anda menggunakan Ubuntu di VMWare Workstation, Anda harus menginstal VMWare toolsuntuk mendapatkan resolusi yang tepat.

Berikut adalah prosedur langkah demi langkah untuk melakukannya:

  • Mulai mesin virtual Anda dan login ke Ubuntu Anda.

  • Pergi ke VM -> Instal VMWare Tools ...

    masukkan deskripsi gambar di sini

  • Klik install

  • Sekarang Anda akan melihat CD Virtual bernama "VMWare tools" yang terpasang di Ubuntu Anda. Salin VMWareTools-xx.xx.xx.xxxxx.tar.gz ke Direktori rumah Anda.

  • Ekstrak itu

    masukkan deskripsi gambar di sini

  • Buka folder yang diekstrak di terminal:

    cd ~/vmware-tools-distrib
    
  • Berikan izin eksekusi untuk vmware-install.pl

    chmod +x vmware-install.pl
    
  • Jalankan dengan superuser privilege.

    sudo ./vmware-install.pl
    
  • Masukkan kata sandi Anda. Saat ditanya jenis konfirmasi yesdan tekan Enter. Jika Anda ingin menginstal dengan pengaturan default, terus tekan Enteruntuk pesan berikutnya, yaitu:

    • Saat melakukan prosedur di bawah ini Tekan Enterketika ditanya "Perlu membuat ..... Ini yang Anda inginkan?"

    • Direktori Default /usr/bin

    • Direktori Default yang berisi direktori init /etc
    • Direktori Default dengan skrip init: /etc/init.d
    • File Setan Direktori Default: /usr/sbin
    • Direktori Default untuk file perpustakaan: /usr/lib/vmware-tools
    • Direktori Default untuk file perpustakaan agen umum: /usr/lib
    • Direktori Default untuk file sementara agen umum: /var/lib
    • Direktori Default untuk file dokumentasi: /usr/share/doc/vmware-tools
  • Tekan Enterketika ditanya apakah Anda ingin memohon/usr/bin/vmware-config-tools.pl

  • Tekan Enteruntuk semua pertanyaan lainnya.

  • Sekarang restart Ubuntu Anda.

Pengaturan Resolusi yang tepat.

  • Setelah restart, buka Pengaturan Sistem -> Layar -> Resolusi dan pilih resolusi yang Anda inginkan dan klik Applydan diikuti olehKeep this Configuration

    masukkan deskripsi gambar di sini

Thats all ;-) . Mulai ulang dan Anda akan melihat 1366x768 secara default :-)

Severus Tux
sumber
1
Meskipun jawaban ini dijelaskan untuk VMWare di Ubuntu, tidak ada banyak perbedaan untuk VMWare di Windows.
Severus Tux
Terima kasih atas jawabannya, tetapi saya sudah menginstal open-vm-tools untuk Ubuntu 16.04 seperti yang disebutkan dalam pertanyaan. Ketika saya mencoba menginstal melalui VMWare UI, dikatakan bahwa alat VM sudah diinstal dan direkomendasikan untuk pergi dengan alat VM yang datang dengan OS. Saya akan memeriksa sekali lagi untuk melihat apakah saya telah membuat kesalahan. Karena ini adalah akun baru, upvote saya tidak muncul!
ARV
1
Saya sudah menginstal alat vmware dengan opsi default tetapi ini tidak menyelesaikan masalah resolusi layar autosize. Saya menggunakan versi vmware workstation 12 player 12.1.1 build-3770994 dan 16.04 LTS ubuntu yang sama. OS Host adalah win8.1.
sercan
1

Mengubah resolusi memerlukan Alat VMWare, atau setara dengan sumber terbuka. Saya telah menemukan versi Open Source bekerja sedikit lebih baik daripada versi kompilasi-mereka yang dikirimkan dengan VMWare Workstation.

Instal Open VM Tools, dengan perintah berikut. Perhatikan bahwa jika Anda sudah menginstal VMware Tools, Anda harus menghapus instalannya terlebih dahulu.

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

Setelah ini selesai sepenuhnya matikan VM, kemudian mulai lagi di Workstation .

Anda kemudian dapat melihat serangkaian resolusi yang lebih besar di GUI seperti yang Anda lakukan untuk komputer standar, atau menggunakan opsi "Autofit Guest" dan "Fit Guest Now" dari VMware Workstation dengan Desktop Open VM Tools untuk memuat ulang resolusi secara otomatis.

Ini dikonfirmasi bekerja pada mesin VMware Workstation, serta mesin virtual VMware ESXi diakses melalui VMware Workstation, di Ubuntu, Lubuntu, Xubuntu, dan mesin Kubuntu 16,04 LTS yang saya pribadi telah jalankan, dan bekerja hampir tanpa cacat (pastikan Anda memberi cukup vRAM ke VM, karena dibutuhkan RAM Video dari alokasi RAM virtual yang Anda berikan secara default ...)

Thomas Ward
sumber
0

Saya memiliki masalah yang sama, menjengkelkan tetapi akhirnya diperbaiki menggunakan variasi dari jawaban yang disarankan pertama di atas.

Saya menjalankan Ubuntu 16.04.3 pada Fusion 8.5.8 dengan HW versi 12.

Dalam pengaturan tampilan Fusion:

  1. "Gunakan resolusi penuh untuk Tampilan Retina" harus diperiksa
  2. "Use Fusion Display Preferences" ditetapkan untuk "Single Window" dan "Full Screen".

Fusion berjalan pada MacOS 10.12.6 pada MacBook Pro dengan Display Preferences diatur ke "Default for Display"

  1. sudo apt-get autoremove open-vm-tools
  2. Instal alat VMware Fusion sebagai root
  3. Mulai ulang

Saya perhatikan setelah reboot semuanya tampak sempurna, muncul kembali dengan resolusi 1920x1200 saya tetapi melanjutkan dengan langkah-langkah terakhir yang disarankan:

  1. sudo apt-get install open-vm-tools-desktop
  2. Mulai ulang

Datang kembali dengan 2560x1600 mungil, diubah dan disimpan ke resolusi yang saya pilih dan keluar dan kembali (sebenarnya hanya melompat kembali ke desktop Mac saya dan kembali lagi karena itu akan mengembalikan pengaturan juga) dan Ubuntu kembali ke 2560x1600.

Jadi perbaikan terakhir saat dalam kondisi ini (hanya menjalankan alat VMware open-vm-tools-desktop) adalah sebagai berikut:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Jalankan instalasi alat VMware di atas yang sudah ada (langkah pertama menghapus beberapa pustaka dan driver yang diperlukan)
  3. Mulai ulang

Bekerja seperti pesona dan sejauh ini tidak melihat ada yang hilang atau kehilangan fungsionalitas karena tidak memiliki alat desktop terbuka yang diinstal, tampaknya alat VMware memberikan semua yang Anda butuhkan dan bekerja.

mikrofon
sumber
0

Seperti Anda, saya tidak dapat menemukan cara untuk menjalankannya pada startup, tetapi saya memang menemukan cara untuk menjalankannya pada login yang "cukup baik" bagi saya. Saya menambahkan ini ke ~/.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

Anda harus dapat melakukan hal yang sama untuk resolusi Anda:

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

Tampaknya tidak lagi berfungsi pada 18.04, (itu berubah dan kemudian segera kembali). Dalam hal ini, tambahkan yang di atas ke .shfile yang dapat dieksekusi dan tambahkan entri baru yang memanggilnya dari Aplikasi Startup Ubuntu :

tangkapan layar

Matius Baca
sumber
-1

Edit VMX Anda untuk memasukkan:

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

catatan:

  • Diuji dengan Xubuntu 16.04 dengan kernel versi 4.4.0-77 di VMWare Fusion 8.5.6 di 1920x1200
  • Ini mungkin masalah dengan kombinasi versi kernel (4.4.0-77 dalam kasus saya) dan virtualHW.version (lihat ref. # 1) dan mungkin mengindikasikan bug (lihat ref. # 2)
  • VM saya dipatok virtualHW.version = "11"

referensi:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
VRT
sumber