Linux GUI in VMware without 3D

Everything about X, Gnome, KDE, ... and everything running on it

Linux GUI in VMware without 3D

Postby dmnk_68 » 2017-10-12 08:58

Can anyone tell me whether the Linux GUI in VMware can work without 3D?
Where can I edit the configs to switch it to 2D?

I have a virtual machine in which I basically can not add 3D to the properties of the video adapter. This is restrictions of the owners.
I tried setting up Linux GUI for Debian 9 there (for test purposes), but no way.
I specially setup the most undemanding to resources window managers Xfce and LXDE. They have no 3D requirements in system requirements (or forgotten to specify).

The open-vm-tools-desktop package with video driver for VMware is installed and running.
In the VMware console the 2D graphics are presented (works for the installer and grub).
During the download I see the transition to the graphical display mode (for text). But as soon as full GUI starts instead of text the screen becomes black, only the cursor pointer is visible.

In errors (/var/log/Xorg.1.log, etc.) are presented:
Code: Select all
(EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
...
(II) vmware(0): Initialized VMWARE_CTRL extension version 0.2
(WW) vmware(0): Failed to initialize Gallium3D Xa. No render acceleration available.
(WW) vmware(0): Skipped initialization of direct rendering due to lack of render acceleration.
(--) vmware(0): Render acceleration is disabled.
(==) vmware(0): Rendercheck mode is disabled.
(--) vmware(0): Direct rendering (3D) is disabled.
(==) vmware(0): Backing store enabled
(==) vmware(0): Silken mouse enabled
(II) vmware(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(==) vmware(0): DPMS enabled
(II) vmware(0): No 3D acceleration. Not setting up textured video.
(--) RandR disabled
(II) SELinux: Disabled on system
(II) AIGLX: Screen 0 is not DRI2 capable
(EE) AIGLX: reverting to software rendering
+
"fatal IO error 11" "Resource temporarily unavailable"


The full log is here:
Code: Select all
[     4.904]
X.Org X Server 1.19.2
Release Date: 2017-03-02
[     4.904] X Protocol Version 11, Revision 0
[     4.905] Build Operating System: Linux 4.9.0-3-amd64 x86_64 Debian
[     4.905] Current Operating System: Linux livesys 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64
[     4.905] Kernel command line: BOOT_IMAGE=/vmlinuz-4.9.0-3-amd64 root=/dev/mapper/livesys--vg-root ro quiet
[     4.905] Build Date: 07 July 2017  06:14:06AM
[     4.905] xorg-server 2:1.19.2-1+deb9u1 (https://www.debian.org/support)
[     4.905] Current version of pixman: 0.34.0
[     4.905]    Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
[     4.905] Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     4.905] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 10 18:37:04 2017
[     4.909] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     4.910] (==) No Layout section.  Using the first Screen section.
[     4.910] (==) No screen section available. Using defaults.
[     4.910] (**) |-->Screen "Default Screen Section" (0)
[     4.910] (**) |   |-->Monitor "<default monitor>"
[     4.910] (==) No monitor specified for screen "Default Screen Section".
   Using a default monitor configuration.
[     4.910] (==) Automatically adding devices
[     4.910] (==) Automatically enabling devices
[     4.910] (==) Automatically adding GPU devices
[     4.910] (==) Max clients allowed: 256, resource mask: 0x1fffff
[     4.911] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     4.911]    Entry deleted from font path.
[     4.913] (==) FontPath set to:
   /usr/share/fonts/X11/misc,
   /usr/share/fonts/X11/100dpi/:unscaled,
   /usr/share/fonts/X11/75dpi/:unscaled,
   /usr/share/fonts/X11/Type1,
   /usr/share/fonts/X11/100dpi,
   /usr/share/fonts/X11/75dpi,
   built-ins
[     4.913] (==) ModulePath set to "/usr/lib/xorg/modules"
[     4.913] (II) The server relies on udev to provide the list of input devices.
   If no devices become available, reconfigure udev or disable AutoAddDevices.
[     4.913] (II) Loader magic: 0x55d637719e00
[     4.913] (II) Module ABI versions:
[     4.913]    X.Org ANSI C Emulation: 0.4
[     4.913]    X.Org Video Driver: 23.0
[     4.913]    X.Org XInput driver : 24.1
[     4.913]    X.Org Server Extension : 10.0
[     4.913] (++) using VT number 7

[     4.913] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[     4.913] (II) xfree86: Adding drm device (/dev/dri/card0)
[     4.928] (--) PCI:*(0:0:15:0) 15ad:0405:15ad:0405 rev 0, Mem @ 0xf8000000/67108864, 0xfe000000/8388608, I/O @ 0x00001070/16, BIOS @ 0x????????/131072
[     4.928] (II) LoadModule: "glx"
[     4.928] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     4.938] (II) Module glx: vendor="X.Org Foundation"
[     4.938]    compiled for 1.19.2, module version = 1.0.0
[     4.938]    ABI class: X.Org Server Extension, version 10.0
[     4.938] (==) Matched vmware as autoconfigured driver 0
[     4.938] (==) Matched vmware as autoconfigured driver 1
[     4.938] (==) Matched modesetting as autoconfigured driver 2
[     4.938] (==) Matched fbdev as autoconfigured driver 3
[     4.938] (==) Matched vesa as autoconfigured driver 4
[     4.938] (==) Assigned the driver to the xf86ConfigLayout
[     4.938] (II) LoadModule: "vmware"
[     4.939] (II) Loading /usr/lib/xorg/modules/drivers/vmware_drv.so
[     5.212] (II) Module vmware: vendor="X.Org Foundation"
[     5.212]    compiled for 1.19.0, module version = 13.2.1
[     5.212]    Module class: X.Org Video Driver
[     5.212]    ABI class: X.Org Video Driver, version 23.0
[     5.212] (II) LoadModule: "modesetting"
[     5.212] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[     5.212] (II) Module modesetting: vendor="X.Org Foundation"
[     5.212]    compiled for 1.19.2, module version = 1.19.2
[     5.212]    Module class: X.Org Video Driver
[     5.213]    ABI class: X.Org Video Driver, version 23.0
[     5.213] (II) LoadModule: "fbdev"
[     5.213] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[     5.213] (II) Module fbdev: vendor="X.Org Foundation"
[     5.213]    compiled for 1.19.0, module version = 0.4.4
[     5.213]    Module class: X.Org Video Driver
[     5.213]    ABI class: X.Org Video Driver, version 23.0
[     5.213] (II) LoadModule: "vesa"
[     5.213] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[     5.214] (II) Module vesa: vendor="X.Org Foundation"
[     5.214]    compiled for 1.19.0, module version = 2.3.4
[     5.214]    Module class: X.Org Video Driver
[     5.214]    ABI class: X.Org Video Driver, version 23.0
[     5.214] (II) vmware: driver for VMware SVGA: vmware0405, vmware0710
[     5.214] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[     5.214] (II) FBDEV: driver for framebuffer: fbdev
[     5.214] (II) VESA: driver for VESA chipsets: vesa
[     5.216] (WW) Falling back to old probe method for modesetting
[     5.216] (WW) Falling back to old probe method for fbdev
[     5.216] (II) Loading sub module "fbdevhw"
[     5.216] (II) LoadModule: "fbdevhw"
[     5.217] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[     5.217] (II) Module fbdevhw: vendor="X.Org Foundation"
[     5.217]    compiled for 1.19.2, module version = 0.0.2
[     5.217]    ABI class: X.Org Video Driver, version 23.0
[     5.217] (WW) Falling back to old probe method for vesa
[     5.217] (II) vmware(0): Creating default Display subsection in Screen section
   "Default Screen Section" for depth/fbbpp 24/32
[     5.218] (--) vmware(0): DRM driver version is 2.12.0
[     5.218] (==) vmware(0): Depth 24, (--) framebuffer bpp 32
[     5.218] (==) vmware(0): RGB weight 888
[     5.218] (==) vmware(0): Default visual is TrueColor
[     5.218] (--) vmware(0): Min width 1, Max Width 8192.
[     5.218] (--) vmware(0): Min height 1, Max Height 8192.
[     5.218] (II) vmware(0): Output Virtual1 has no monitor section
[     5.218] (II) vmware(0): Output Virtual2 has no monitor section
[     5.218] (II) vmware(0): Output Virtual3 has no monitor section
[     5.218] (II) vmware(0): Output Virtual4 has no monitor section
[     5.218] (II) vmware(0): Output Virtual5 has no monitor section
[     5.218] (II) vmware(0): Output Virtual6 has no monitor section
[     5.218] (II) vmware(0): Output Virtual7 has no monitor section
[     5.218] (II) vmware(0): Output Virtual8 has no monitor section
[     5.218] (II) vmware(0): Printing probed modes for output Virtual1
[     5.218] (II) vmware(0): Modeline "800x600"x60.0   42.75  800 850 900 950  600 650 700 750 -hsync +vsync (45.0 kHz eP)
[     5.218] (II) vmware(0): Modeline "1600x1200"x60.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
[     5.218] (II) vmware(0): Modeline "1680x1050"x60.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz e)
[     5.218] (II) vmware(0): Modeline "1400x1050"x60.0  121.75  1400 1488 1632 1864  1050 1053 1057 1089 -hsync +vsync (65.3 kHz e)
[     5.218] (II) vmware(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[     5.218] (II) vmware(0): Modeline "1440x900"x59.9  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz e)
[     5.218] (II) vmware(0): Modeline "1280x960"x60.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
[     5.218] (II) vmware(0): Modeline "1360x768"x60.0   85.50  1360 1424 1536 1792  768 771 777 795 +hsync +vsync (47.7 kHz e)
[     5.218] (II) vmware(0): Modeline "1280x800"x59.8   83.50  1280 1352 1480 1680  800 803 809 831 +hsync -vsync (49.7 kHz e)
[     5.218] (II) vmware(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
[     5.218] (II) vmware(0): Modeline "1280x768"x59.9   79.50  1280 1344 1472 1664  768 771 778 798 -hsync +vsync (47.8 kHz e)
[     5.218] (II) vmware(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[     5.218] (II) vmware(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[     5.218] (II) vmware(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 489 492 525 -hsync -vsync (31.5 kHz e)
[     5.218] (II) vmware(0): EDID for output Virtual2
[     5.218] (II) vmware(0): EDID for output Virtual3
[     5.218] (II) vmware(0): EDID for output Virtual4
[     5.218] (II) vmware(0): EDID for output Virtual5
[     5.218] (II) vmware(0): EDID for output Virtual6
[     5.218] (II) vmware(0): EDID for output Virtual7
[     5.218] (II) vmware(0): EDID for output Virtual8
[     5.218] (II) vmware(0): Output Virtual1 connected
[     5.218] (II) vmware(0): Output Virtual2 disconnected
[     5.218] (II) vmware(0): Output Virtual3 disconnected
[     5.218] (II) vmware(0): Output Virtual4 disconnected
[     5.218] (II) vmware(0): Output Virtual5 disconnected
[     5.218] (II) vmware(0): Output Virtual6 disconnected
[     5.218] (II) vmware(0): Output Virtual7 disconnected
[     5.218] (II) vmware(0): Output Virtual8 disconnected
[     5.218] (II) vmware(0): Using exact sizes for initial modes
[     5.218] (II) vmware(0): Output Virtual1 using initial mode 800x600 +0+0
[     5.218] (==) vmware(0): DPI set to (96, 96)
[     5.218] (==) vmware(0): Using gamma correction (1.0, 1.0, 1.0)
[     5.218] (II) Loading sub module "fb"
[     5.218] (II) LoadModule: "fb"
[     5.219] (II) Loading /usr/lib/xorg/modules/libfb.so
[     5.221] (II) Module fb: vendor="X.Org Foundation"
[     5.221]    compiled for 1.19.2, module version = 1.0.0
[     5.221]    ABI class: X.Org ANSI C Emulation, version 0.4
[     5.221] (II) Loading sub module "dri2"
[     5.221] (II) LoadModule: "dri2"
[     5.221] (II) Module "dri2" already built-in
[     5.221] (II) UnloadModule: "modesetting"
[     5.221] (II) Unloading modesetting
[     5.221] (II) UnloadModule: "fbdev"
[     5.221] (II) Unloading fbdev
[     5.221] (II) UnloadSubModule: "fbdevhw"
[     5.221] (II) Unloading fbdevhw
[     5.221] (II) UnloadModule: "vesa"
[     5.221] (II) Unloading vesa
[     5.221] (==) Depth 24 pixmap format is 32 bpp
[     5.224] (II) vmware(0): Initialized VMWARE_CTRL extension version 0.2
[     5.228] (WW) vmware(0): Failed to initialize Gallium3D Xa. No render acceleration available.
[     5.228] (WW) vmware(0): Skipped initialization of direct rendering due to lack of render acceleration.
[     5.228] (--) vmware(0): Render acceleration is disabled.
[     5.228] (==) vmware(0): Rendercheck mode is disabled.
[     5.228] (--) vmware(0): Direct rendering (3D) is disabled.
[     5.228] (==) vmware(0): Backing store enabled
[     5.228] (==) vmware(0): Silken mouse enabled
[     5.228] (II) vmware(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[     5.228] (==) vmware(0): DPMS enabled
[     5.228] (II) vmware(0): No 3D acceleration. Not setting up textured video.
[     5.229] (--) RandR disabled
[     5.229] (II) SELinux: Disabled on system
[     5.230] (II) AIGLX: Screen 0 is not DRI2 capable
[     5.230] (EE) AIGLX: reverting to software rendering
[     5.326] (II) IGLX: enabled GLX_MESA_copy_sub_buffer
[     5.326] (II) IGLX: Loaded and initialized swrast
[     5.326] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[     5.328] (II) vmware(0): Setting screen physical size to 211 x 158
[     5.389] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[     5.389] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[     5.389] (II) LoadModule: "libinput"
[     5.390] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[     5.401] (II) Module libinput: vendor="X.Org Foundation"
[     5.401]    compiled for 1.19.0, module version = 0.23.0
[     5.401]    Module class: X.Org XInput Driver
[     5.401]    ABI class: X.Org XInput driver, version 24.1
[     5.401] (II) Using input driver 'libinput' for 'Power Button'
[     5.401] (**) Power Button: always reports core events
[     5.401] (**) Option "Device" "/dev/input/event3"
[     5.401] (**) Option "_source" "server/udev"
[     5.401] (II) input device 'Power Button', /dev/input/event3 is tagged by udev as: Keyboard
[     5.401] (II) input device 'Power Button', /dev/input/event3 is a keyboard
[     5.402] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input4/event3"
[     5.402] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     5.402] (**) Option "xkb_model" "pc105"
[     5.402] (**) Option "xkb_layout" "us"
[     5.402] (II) input device 'Power Button', /dev/input/event3 is tagged by udev as: Keyboard
[     5.402] (II) input device 'Power Button', /dev/input/event3 is a keyboard
[     5.402] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[     5.402] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[     5.402] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[     5.402] (**) AT Translated Set 2 keyboard: always reports core events
[     5.402] (**) Option "Device" "/dev/input/event0"
[     5.402] (**) Option "_source" "server/udev"
[     5.402] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is tagged by udev as: Keyboard
[     5.402] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is a keyboard
[     5.402] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[     5.402] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 7)
[     5.402] (**) Option "xkb_model" "pc105"
[     5.402] (**) Option "xkb_layout" "us"
[     5.402] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is tagged by udev as: Keyboard
[     5.402] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event0 is a keyboard
[     5.403] (II) config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/event2)
[     5.403] (**) VirtualPS/2 VMware VMMouse: Applying InputClass "libinput pointer catchall"
[     5.403] (II) Using input driver 'libinput' for 'VirtualPS/2 VMware VMMouse'
[     5.403] (**) VirtualPS/2 VMware VMMouse: always reports core events
[     5.403] (**) Option "Device" "/dev/input/event2"
[     5.403] (**) Option "_source" "server/udev"
[     5.403] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event2 is tagged by udev as: Mouse
[     5.403] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event2 is a pointer caps
[     5.403] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2"
[     5.403] (II) XINPUT: Adding extended input device "VirtualPS/2 VMware VMMouse" (type: MOUSE, id 8)
[     5.403] (**) Option "AccelerationScheme" "none"
[     5.403] (**) VirtualPS/2 VMware VMMouse: (accel) selected scheme none/0
[     5.403] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration factor: 2.000
[     5.403] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration threshold: 4
[     5.403] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event2 is tagged by udev as: Mouse
[     5.403] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event2 is a pointer caps
[     5.403] (II) config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/mouse1)
[     5.403] (II) No input driver specified, ignoring this device.
[     5.403] (II) This device may have been added with another device file.
[     5.403] (II) config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/event1)
[     5.403] (**) VirtualPS/2 VMware VMMouse: Applying InputClass "libinput pointer catchall"
[     5.403] (II) Using input driver 'libinput' for 'VirtualPS/2 VMware VMMouse'
[     5.403] (**) VirtualPS/2 VMware VMMouse: always reports core events
[     5.403] (**) Option "Device" "/dev/input/event1"
[     5.403] (**) Option "_source" "server/udev"
[     5.404] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event1 is tagged by udev as: Mouse
[     5.404] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event1 is a pointer caps
[     5.404] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input3/event1"
[     5.404] (II) XINPUT: Adding extended input device "VirtualPS/2 VMware VMMouse" (type: MOUSE, id 9)
[     5.404] (**) Option "AccelerationScheme" "none"
[     5.404] (**) VirtualPS/2 VMware VMMouse: (accel) selected scheme none/0
[     5.404] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration factor: 2.000
[     5.404] (**) VirtualPS/2 VMware VMMouse: (accel) acceleration threshold: 4
[     5.404] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event1 is tagged by udev as: Mouse
[     5.404] (II) input device 'VirtualPS/2 VMware VMMouse', /dev/input/event1 is a pointer caps
[     5.404] (II) config/udev: Adding input device VirtualPS/2 VMware VMMouse (/dev/input/mouse0)
[     5.404] (II) No input driver specified, ignoring this device.
[     5.404] (II) This device may have been added with another device file.
[     5.404] (II) config/udev: Adding input device PC Speaker (/dev/input/event4)
[     5.404] (II) No input driver specified, ignoring this device.
[     5.404] (II) This device may have been added with another device file.
dmnk_68
 
Posts: 1
Joined: 2017-10-12 08:37

Re: Linux GUI in VMware without 3D

Postby stevepusser » 2017-10-12 20:22

What you are calling the "Linux GUI" is no doubt Debian's default GNOME 3, which does require 3D. Can you use the fallback "gnome-classic" instead?

There are many other desktops available that do not require 3D acceleration--just about all the others, in fact.
The MX Linux repositories: Backports galore! If we don't have something, just ask and we'll try--we like challenges. New packages: AzPainter 2.1.0, Pale Moon 27.5.0, Liquorix kernel 4.12-10, mpv 0.27.0, Kodi 17.3, 0ad 0.0.22, Mesa 13.0.6
User avatar
stevepusser
 
Posts: 8792
Joined: 2009-10-06 05:53

Re: Linux GUI in VMware without 3D

Postby None1975 » 2017-10-13 14:26

Hello. If you want 3d in VMware, you can check this.
OS: Debian 9.1 / WM: Openbox
Debian Wiki | DontBreakDebian
User avatar
None1975
 
Posts: 163
Joined: 2015-11-29 18:23
Location: Lithuania


Return to Desktop & Multimedia

Who is online

Users browsing this forum: No registered users and 7 guests

fashionable