Parallels 15 - FreeBSD 12.1p3 - X Window full screen not possible

Discussion in 'Other Virtual machines' started by oztrev, Apr 18, 2020.

  1. oztrev

    oztrev Member

    Messages:
    99
    Since upgrading to Parallels 15 on a 2018 Mac mini I can no longer use FreeBSD 12.1 with X-Window in full screen but am restricted to 1400x1050 despite previously having 1920x1200. FreeBSD was installed as a BIOS and not an EFI installation. The issue seems to be with the Parallels VESA BIOS.
    The Xorg.log shows:
    Code:
    [  2733.828] (II) VESA(0): Supported established timings:
    [  2733.828] (II) VESA(0): 640x480@60Hz
    [  2733.828] (II) VESA(0): 800x600@60Hz
    [  2733.829] (II) VESA(0): 1024x768@60Hz
    [  2733.829] (II) VESA(0): Manufacturer's mask: 0
    [  2733.829] (II) VESA(0): Supported standard timings:
    [  2733.829] (II) VESA(0): #0: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
    [  2733.829] (II) VESA(0): #1: hsize: 1280  vsize 960  refresh: 60  vid: 16513
    [  2733.829] (II) VESA(0): #2: hsize: 1280  vsize 800  refresh: 60  vid: 129
    [  2733.829] (II) VESA(0): #3: hsize: 1400  vsize 1050  refresh: 60  vid: 16528
    [  2733.829] (II) VESA(0): #4: hsize: 1440  vsize 900  refresh: 60  vid: 149
    [  2733.829] (II) VESA(0): #5: hsize: 1600  vsize 1200  refresh: 60  vid: 16553
    [  2733.829] (II) VESA(0): #6: hsize: 1680  vsize 1050  refresh: 60  vid: 179
    [  2733.829] (II) VESA(0): #7: hsize: 1920  vsize 1200  refresh: 60  vid: 209
    [  2733.829] (II) VESA(0): Supported detailed timing:
    [  2733.829] (II) VESA(0): clock: 38.0 MHz   Image Size:  0 x 0 mm
    [  2733.829] (II) VESA(0): h_active: 800  h_sync: 820  h_sync_end 900 h_blank_end 1000 h_border: 0
    [  2733.829] (II) VESA(0): v_active: 600  v_sync: 603  v_sync_end 606 v_blanking: 633 v_border: 0
    [  2733.829] (II) VESA(0): Ranges: V min: 56 V max: 64 Hz, H min: 0 H max: 250 kHz, PixClock max 255 MHz
    [  2733.830] (II) VESA(0): Using EDID range info for horizontal sync
    [  2733.830] (II) VESA(0): Using EDID range info for vertical refresh
    [  2733.830] (II) VESA(0): Printing DDC gathered Modelines:
    [  2733.830] (II) VESA(0): Modeline "800x600"x0.0   38.00  800 820 900 1000  600 603 606 633 +hsync +vsync (38.0 kHz eP)
    [  2733.830] (II) VESA(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
    [  2733.830] (II) VESA(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1280x960"x0.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1280x800"x0.0   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync (49.7 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1400x1050"x0.0  121.75  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync (65.3 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1440x900"x0.0  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1600x1200"x0.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1680x1050"x0.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz e)
    [  2733.831] (II) VESA(0): Modeline "1920x1200"x0.0  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync (74.6 kHz e)
    [  2733.831] (II) VESA(0): Searching for matching VESA mode(s):
    [  2733.982] (II) VESA(0): Total Memory: 2048 64KB banks (131072kB)
    [  2733.982] (II) VESA(0): <default monitor>: Using hsync range of 0.00-250.00 kHz
    [  2733.982] (II) VESA(0): <default monitor>: Using vrefresh range of 56.00-64.00 Hz
    [  2733.982] (II) VESA(0): <default monitor>: Using maximum pixel clock of 255.00 MHz
    [  2733.982] (WW) VESA(0): Unable to estimate virtual size
    [  2733.982] (II) VESA(0): Not using built-in mode "2560x1600" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "2048x1536" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1920x1200" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1920x1080" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1600x1200" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1680x1050" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1600x900" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1344x1008" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1280x1024" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1280x960" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1360x768" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1280x800" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1152x870" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "1024x576" (no mode of this name)
    [  2733.983] (II) VESA(0): Not using built-in mode "832x624" (no mode of this name)
    [  2733.984] (II) VESA(0): Not using built-in mode "848x480" (no mode of this name)
    [  2733.984] (II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
    [  2733.984] (II) VESA(0): Not using built-in mode "640x400" (no mode of this name)
    [  2733.984] (II) VESA(0): Virtual size is 1440x1050 (pitch 1440)
    [  2733.984] (**) VESA(0): *Built-in mode "1400x1050"
    [  2733.984] (**) VESA(0): *Built-in mode "1400x1050"
    [  2733.984] (**) VESA(0): *Built-in mode "1440x900"
    [  2733.984] (**) VESA(0): *Built-in mode "800x600"
    [  2733.984] (==) VESA(0): DPI set to (96, 96)
    [  2734.002] (II) VESA(0): Setting up VESA Mode 0x13B (1400x1050)
    
    The correct VESA modes are identified, but later ignored as "no mode of this name" despite clearly being available.

    Any ideas?
     
  2. oztrev

    oztrev Member

    Messages:
    99
    The solution was to suck the Parallels VM into VMware Fusion, install the VMware X11 driver from the FreeBSD ports, add ethernet0.virtualDev = "e1000" to the VMX file for network, and now I again have my full screen resolution back. Pity Parallels 15 and 16 cannot do it.
     

Share This Page