Pull to refresh

Как подружить xorg, vmware и 1080p

Всем Привет!

Предисловие

После установки тестового стенда:
root@:~# uname -a
FreeBSD  9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013     root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

на виртуальную машину VMware 10.0.0 встала необходимость установки легкого оконного менеджера. Мой выбор пал в сторону openbox. Установка и «декор» последнего данная статья не охватывает, т.к в интернетах есть не плохие «рецепты». Здесь же я хочу выложить решение выхода из неприятного бага связанного с нежеланием xorg после установки vmware-tools правильно принимать нужное мне разрешение экрана. Возможно этот баг проявляется и в других unix-о подобных системах (кстати там я выложил это же решение ).

Решение

Ищем xorg.conf
root@:~#find / -name xorg.conf

открываем, ищем строки:
Section "Device"
    Identifier  "VMware SVGA"
    Driver      "vmware"
EndSection

меняем на
Section "Device"
    Identifier  "VMware SVGA"
    Driver      "vesa"
EndSection

далее ищем
Section "Screen"
Identifier     "Screen 1"
Device      "VMware SVGA"
Monitor     "vmware"
# Don't specify DefaultColorDepth unless you know what you're
...
EndSection


добавим «DefaultColorDepth 24»
Section "Screen"
    Identifier     "Screen 1"
    Device      "VMware SVGA"
    Monitor     "vmware"
    DefaultColorDepth  24
    # Don't specify DefaultColorDepth unless you know what you're
    ...
EndSection


Далее ищем section «display» где «Depht» = 24 (т.е «DefaultColorDepth» == «Depth») и меняем значение «Modes» на нужное Вам
Пример:
    Subsection "Display"
        Depth       24
        Modes       "1920x1080"
        ViewPort    0 0
    EndSubsection

сохраняем «xorg.conf», выходим
root@:~ # startx

выходим. Пишем
root@:~ # cat /var/log/Xorg.0.log | grep 1920x1080

покажет что то вроде этого
(II) vmwlegacy(0): Modeline "vmware-default-1920x1080"x1.0    2.60  1920 1921 1922 2402  1080 1081 1082 1083 (1.1 kHz)


Записываем куда ни будь эти значения в таком порядке:
«1920x1080» 2.60 1920 1921 1922 2402 1080 1081 1082 1083
Позже они нам пригодятся. Далее опять редактируем «xorg.conf»
Section "Device"
    Identifier  "VMware SVGA"
    Driver      "vesa"
EndSection

меняем на
Section "Device"
    Identifier  "VMware SVGA"
    Driver      "vmware"
EndSection

далее ищем
Section "Monitor"
    Identifier      "vmware"
    VendorName      "VMware, Inc"
    HorizSync       1-10000
    VertRefresh     1-10000
EndSection


добавляем пункт «ModeLine» и вставляем ваше записанное значение
Пример:
Section "Monitor"
    Identifier      "vmware"
    VendorName      "VMware, Inc"
    ModeLine "1920x1080" 2.60  1920 1921 1922 2402  1080 1081 1082 1083
    HorizSync       1-10000
    VertRefresh     1-10000
EndSection

сохраняем «xorg.conf»
root@:~# startx

радуемся!
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.