Як встановити роздільну здатність екрана в Ubuntu 16.04 64-бітний під керуванням під програвач VMware Workstation 12 на хості Windows 7?


20

Я можу встановити роздільну здатність екрана вручну, як тільки я ввійду в систему, використовуючи таку команду:

xrandr -s 1360x768

але я не в змозі зробити це «палицею». Кожен раз, коли я знову входжу в систему, дозвіл на деякий час змінюється на 1360x768, але до моменту появи робочого столу переходить на 800x600.

Я також спробував інші версії команди, якщо це має значення. Наприклад, xrandr --output Virtual1 --mode 1360x768. Він працює до тих пір, поки я не виходжу з поточного сеансу, але перемикається на 800x600, коли я знову входжу в систему.

Я спробував таке:

  1. Розміщений команду в /etc/lightdm/lightdm.conf, але це призводить до того, що весь графічний інтерфейс не відображається.
  2. Відредаговано ~/.xprofileдля запуску команди для встановлення роздільної здатності екрана, але це не працює.
  3. Встановлювали інструменти open-vm та переконувались у його актуальності.
  4. Вимкнено 3D-прискорення в налаштуваннях VM, як було запропоновано в іншій відповіді. Це зовсім не мало значення.
  5. Додано xrandrкоманду до моєї ~/.bashrc. Це призводить до встановлення правильної роздільної здатності кожного разу, коли я відкриваю термінал, але це рішення є химерним. Я не хочу відкривати термінал, щоб правильно встановити роздільну здатність екрана.

Будь-які ідеї, що ще можна зробити?

Спасибі заздалегідь!

Редагувати: я використовую програвач VMware Workstation 12 Player, версія 12.1.1 (build-3770994)


Яку версію VMware ви використовуєте?
Северус Тукс

@Vishwa Я використовую програвач VMware Workstation 12, версія 12.1.1 (build-3770994)
ARV

Я опублікував відповідь :-) . Як ви бачите, я використовую станцію VMWare Worsk на Ubuntu, але це не повинно мати ніяких змін. Я сподіваюся, що це вирішить вашу проблему.
Северус Тукс

Мене несподівано вразило і це питання. Я перезавантажив свій VM, і тепер я не можу отримати жодну роздільну здатність, крім 800x600. Я спробував усе, що міг шукати, як рішення. Нічого.
Халсафар

Відповіді:


13

Я писав тут раніше, чиста установка ubuntu не має проблем із роздільною здатністю. Але після цього я знайшов рішення, поки шукав відповідь на іншу проблему.

Виконайте наведені нижче дії і все буде виправлено. Якщо у вас найновіші інструменти VMware, а інструменти open-vm не встановлені, перейдіть до кроку 3.

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

2) Встановіть інструменти VMware, дотримуючись звичайного методу (Віртуальна машина -> Перевстановити інструменти VMWare)

3) Перезавантажте програму VM

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

5) Перезавантажте програму VM.

Сподіваюся, це допомагає. Я знаю, як неприємно намагатися це виправити.


1
Вибачте за те, що не відповіли швидше. Я спробував це, але це не вирішило проблему. На даний момент я просто вручну запускаю сценарій, який встановлює роздільну здатність один раз. Не елегантне рішення, але зараз працює для мене.
ARV

1
Вибачте, що не оновив цю відповідь. Я мав би раніше видалити свій перший коментар. Це виправляло vmware 12.1.1 build-3770994, але воно не працює на vmware 12.5.0 build-4352439, що я зараз маю. Цю відповідь я оновлю, якщо знайду нове рішення для цієї версії. Будь ласка, додайте відповідь, якщо ви теж знайдете рішення.
серкан

2
Ця відповідь працювала для мене з Ubuntu 16.04.1 LTS у версії VMWare Fusion 8.5.8 (5824040)
Ian

10

Якщо ви використовуєте Ubuntu на VMWare Workstation, вам потрібно встановити, VMWare toolsщоб отримати належну роздільну здатність.

Ось покрокова процедура для цього:

  • Запустіть свою віртуальну машину та увійдіть у свій Ubuntu.

  • Перейдіть до VM -> Встановити інструменти VMWare ...

    введіть тут опис зображення

  • Натисніть на install

  • Тепер ви повинні побачити віртуальний компакт-диск з назвою "Інструменти VMWare", встановлений у вашому Ubuntu. Скопіюйте VMWareTools-xx.xx.xx.xxxxx.tar.gz свій домашній каталог.

  • Витягніть його

    введіть тут опис зображення

  • Перейдіть до вилученої папки в терміналі:

    cd ~/vmware-tools-distrib
    
  • Надати дозвіл на виконання vmware-install.pl

    chmod +x vmware-install.pl
    
  • Виконайте це з привілеями суперпользователя.

    sudo ./vmware-install.pl
    
  • Введіть ваш пароль. На запит про тип підтвердження yesта натисніть Enter. Якщо ви хочете встановити налаштування за замовчуванням, продовжуйте натискати Enterна наступні повідомлення, які є:

    • Виконуючи процедуру нижче, натисніть на Enterзапитання "Вам потрібно створити ..... Це те, що ви хочете?"

    • Каталог за замовчуванням /usr/bin

    • Каталог за замовчуванням, що містить каталоги init /etc
    • Каталог за замовчуванням зі сценаріями init: /etc/init.d
    • Демонові файли каталогу за замовчуванням: /usr/sbin
    • Каталог за замовчуванням для файлів бібліотеки: /usr/lib/vmware-tools
    • Каталог за замовчуванням для загальних файлів бібліотеки агентів: /usr/lib
    • Каталог за замовчуванням для загальних перехідних файлів агента: /var/lib
    • Каталог за замовчуванням для файлів документації: /usr/share/doc/vmware-tools
  • Натисніть на Enterзапитання, чи бажаєте ви викликати/usr/bin/vmware-config-tools.pl

  • Натисніть Enterдля всіх інших запитів.

  • Тепер перезапустіть свій Ubuntu.

Встановлення належної роздільної здатності.

  • Після перезапуску перейдіть до Налаштування системи -> Дисплеї -> Роздільна здатність і виберіть бажану роздільну здатність, а потім натисніть Applyі потімKeep this Configuration

    введіть тут опис зображення

Це все ;-) . Перезапустіть і ви побачите його за замовчуванням 1366x768 :-)


1
Незважаючи на те, що цей відповідь пояснюється для VMWare в Ubuntu, для VMWare в Windows немає великої різниці.
Северус Тукс

Дякую за відповідь, але я вже встановив відкриті vm-інструменти для Ubuntu 16.04, як згадувалося в питанні. Коли я спробував встановити через інтерфейс VMWare, він сказав, що інструменти VM вже встановлені, і рекомендується використовувати інструменти VM, що постачаються разом з ОС. Я ще раз перевірю, чи не допустив я помилки. Оскільки це новий обліковий запис, моє оновлення не з’являється!
ARV

1
Я вже встановив інструменти vmware із параметрами за замовчуванням, але це не вирішило проблему з автоматичним розміром екрана. Я використовую ті самі версії vmware workstation 12 player 12.1.1 build-3770994 та 16.04 LTS ubuntu. Хост ОС win8.1.
серкан

1

Для зміни роздільної здатності потрібні інструменти VMWare або еквіваленти з відкритим кодом. Я знайшов, що версії з відкритим кодом працюють трохи краще, ніж версії для компіляції, які постачаються з робочою станцією VMWare.

Встановіть інструменти Open VM за допомогою наступних команд. Зауважте, що якщо ви вже встановили інструменти VMware, їх потрібно спочатку видалити.

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

Як тільки це буде зроблено повністю, вимкніть програму VM, а потім запустіть її знову на Workstation .

Потім ви можете побачити більший набір роздільних можливостей у графічному інтерфейсі, як і для звичайного комп’ютера, або скористатися параметрами VMware Workstation "Autofit Guest" та "Fit Guest Now" за допомогою інструментів VM Desktop Open для автоматичної настройки роздільної здатності.

Це підтверджено роботою на машинах VMware Workstation, а також віртуальними машинами VMware ESXi, доступ до яких здійснюється через VMware Workstation, на машинах Ubuntu, Lubuntu, Xubuntu та Kubuntu 16.04 LTS, які я особисто працював, і працює майже бездоганно (переконайтеся, що ви даєте достатньо vRAM для віртуальних машин, тому що це забирає відео оперативну пам’ять з того віртуального розподілу оперативної пам'яті, яке ви даєте за замовчуванням ...)


0

У мене була така ж проблема, яка дратує, але нарешті виправлена, використовуючи варіацію першої запропонованої відповіді вище.

Я запускаю Ubuntu 16.04.3 на Fusion 8.5.8 з HW версією 12.

У налаштуваннях дисплея Fusion:

  1. Потрібно встановити прапорець "Використовувати повну роздільну здатність для відображення сітківки"
  2. "Використовувати налаштування дисплея Fusion" встановлено як для "Одного вікна", так і для "Повного екрана".

Fusion працює на MacOS 10.12.6 на MacBook Pro із налаштуваннями дисплея, встановленими на "За замовчуванням для відображення"

  1. sudo apt-get autoremove open-vm-tools
  2. Встановіть інструменти VMware Fusion як root
  3. Перезавантажте

Я помітив, що після перезавантаження все виглядало ідеально, я придумав свою роздільну здатність 1920x1200, але продовжив запропоновані останні кроки:

  1. sudo apt-get install open-vm-tools-desktop
  2. Перезавантажте

Знову повертався з крихітними розмірами 2560x1600, змінив і зберег до моєї бажаної роздільної здатності, вийшов із системи та повернувся назад (насправді просто відскочив на робочий стіл Mac і знову назад, що також змінить налаштування), а Ubuntu повернувся до 2560x1600.

Таким чином, остаточне виправлення, перебуваючи в такому стані (працює лише з інструментами VMware з open-vm-tools-desktop), є таким:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Запустіть установку інструментів VMware над існуючими (перший крок видалив деякі необхідні бібліотеки та драйвери)
  3. Перезавантажте

Здійснюється як шарм, і поки що не помітили нічого пропущеного або втраченого функціоналу через відсутність встановлених інструментів відкритого робочого столу, схоже, інструменти VMware надають вам все необхідне та працює.


0

Як і ви, я не можу знайти спосіб запустити його під час запуску, але я знайшов спосіб змусити його запускатись при вході в систему, який був для мене "досить хорошим". Я додав це до свого ~/.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

Ви повинні мати можливість зробити те ж саме для своєї резолюції:

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

Він, здається, не працює 18.04, хоча (він змінюється, а потім негайно перемикається назад). У цьому випадку додайте вищезазначене до виконуваного .shфайлу та додайте новий запис, викликаючи його з програм запуску Ubuntu :

скріншот


-1

Відредагуйте свій VMX, щоб він включав:

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

примітки:

  • Тестовано на Xubuntu 16.04 з версією ядра 4.4.0-77 у VMWare Fusion 8.5.6 в 1920x1200
  • Це може бути проблемою при комбінації версії ядра (4.4.0-77 у моєму випадку) та virtualHW.version (див. Посилання №1) і може вказувати на помилку (див. Посилання №2)
  • Мій VM прив’язаний virtualHW.version = "11"

посилання:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/isissue/54
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.