enhanced effects ubuntu 10.4 LTS

astagl

Bit poster
I have finally upgraded from ubuntu 9 to 10.4, but was saddened to see my visual effects lost. I have followed much advice from others to reinstall parallels tools, edit /etc/ld.so.conf and run ldconfig. Each time I start up and try to enable extra effects in the appearance preferences, I am told "Desktop effects could not be enabled".

I found a compiz-check tool and the following is output:

Gathering information about your system...

Distribution: Ubuntu 10.04
Desktop environment: Unknown
Graphics chip: Device 1ab8:4005
Driver in use: vesa
Rendering method: None

Checking if it's possible to run Compiz on your system... [FAIL]

Is there something I need to do to have my macbook pro video card speaking with parallels?
 
Lets check if something went wrong during tools installation then. Any failures in /var/log/parallels-tools-install.log?
On the other hand I'd also inspect /etc/X11/xorg.conf, Device section. Tools installer should have set Driver to "prlvideo".
 
/var/log/parallels-tools-install.log
2011-09-21T02:37:48-0500:

Parallels Tools 6.0.12106.692267 Installer started.
2011-09-21T02:37:50-0500: execCmd: ./installer/pm.sh check_guest_tools 2>&1 [0]

Wed Sep 21 02:37:50 CDT 2011
Start installation or upgrade of Guest Tools
Found Guest Tools directory: /usr/lib/parallels-tools
Start removal of user space modules
Shutting down Parallels tools daemon: done
Removing any system startup links for /etc/init.d/prltoolsd ...
/etc/rc1.d/K00prltoolsd
/etc/rc2.d/S99prltoolsd
/etc/rc3.d/S99prltoolsd
/etc/rc4.d/S99prltoolsd
/etc/rc5.d/S99prltoolsd
/etc/rc6.d/K00prltoolsd
Removal of prltoolsd service was finished successfully
Removing any system startup links for /etc/init.d/prl-x11 ...
Removal of prl-x11 service was finished successfully
Parallels OpenGL libs are installed
Remove tools according to /usr/lib/parallels-tools/tools/../.backup/.prl.libgl.list file
Restore original library libglx.so.
Remove tools according to /usr/lib/parallels-tools/.backup/.tools.list file
Removing of X server configuration is skipped.
Removal of user space applications and drivers was finished successfully
Start removal of prl_eth kernel module
Kernel module prl_eth was unloaded
Start removal of prl_tg kernel module
Error: could not unload prl_tg kernel module
Start removal of prl_fs kernel module
Kernel module prl_fs was unloaded
Start removal of prl_fs_freeze kernel module
Kernel module prl_fs_freeze was unloaded
Start removal of prl_pv kernel module
Kernel module prl_pv was unloaded
Remove kernel modules according to /usr/lib/parallels-tools/.backup/.kmods.list file
DKMS modules were removed successfully
Removal of kernel modules was finished successfully
Register service to install new Guest Tools
Perform installation into the /usr/lib/parallels-tools directory
Start installation of prl_eth kernel module
make: Entering directory `/usr/lib/parallels-tools/kmods'
cd prl_eth/pvmnet && make
make[1]: Entering directory `/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
make -C /lib/modules/2.6.32-33-generic/build M=/usr/lib/parallels-tools/kmods/prl_eth/pvmnet
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-33-generic'
LD /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/built-in.o
CC [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o
LD [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.o
see include/linux/module.h for more information
CC /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.mod.o
LD [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-33-generic'
make[1]: Leaving directory `/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
cd prl_tg/Toolgate/Guest/Linux/prl_tg && make
make[1]: Entering directory `/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg'
make -C /lib/modules/2.6.32-33-generic/build SUBDIRS=/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg SRCROOT=/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-33-generic'
CC [M] /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.o
LD [M] /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.o
see include/linux/module.h for more information
WARNING: modpost: Found 3 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
CC /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.mod.o
LD [M] /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-33-generic'
make[1]: Leaving directory `/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg'
cp -f prl_tg/Toolgate/Guest/Linux/prl_tg/*.symvers prl_fs/SharedFolders/Guest/Linux/prl_fs ||:
cd prl_fs/SharedFolders/Guest/Linux/prl_fs && make
make[1]: Entering directory `/usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs'
make -C /lib/modules/2.6.32-33-generic/build M=/usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-33-generic'
LD /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/built-in.o
CC [M] /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/super.o
CC [M] /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.o
CC [M] /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/file.o
CC [M] /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/interface.o
LD [M] /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prl_fs.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prl_fs.o
see include/linux/module.h for more information
CC /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prl_fs.mod.o
LD [M] /usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prl_fs.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-33-generic'
make[1]: Leaving directory `/usr/lib/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs'
cd prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze && make
make[1]: Entering directory `/usr/lib/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze'
make -C /lib/modules/2.6.32-33-generic/build M=/usr/lib/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-33-generic'
CC [M] /usr/lib/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/lib/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.o
see include/linux/module.h for more information
CC /usr/lib/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.mod.o
LD [M] /usr/lib/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-33-generic'
make[1]: Leaving directory `/usr/lib/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze'
cd prl_pv/Paravirt/Guest/Linux && make
make[1]: Entering directory `/usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux'
make -C /lib/modules/2.6.32-33-generic/build M=/usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-33-generic'
CC [M] /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/pv_main.o
CC [M] /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/pv_mem.o
SHIPPED /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/pv_lib-i386.o
LD [M] /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/prl_pv.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: could not find /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/.pv_lib-i386.o.cmd for /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/pv_lib-i386.o
CC /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/prl_pv.mod.o
LD [M] /usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux/prl_pv.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-33-generic'
make[1]: Leaving directory `/usr/lib/parallels-tools/kmods/prl_pv/Paravirt/Guest/Linux'
make: Leaving directory `/usr/lib/parallels-tools/kmods'
Start installation of prl_tg kernel module
Start installation of prl_fs kernel module
Start installation of prl_fs_freeze kernel module
Start installation of prl_pv kernel module
DKMS modules were added successfully
DKMS modules were built successfully
DKMS modules were installed successfully
Installation of kernel modules was finished successfully
Start installation of user space modules
X server: xorg, v1.7
System X modules are placed in /usr/lib/xorg/modules
X server configuration was skipped
ln: creating symbolic link `/usr/lib/parallels-tools/tools/../lib/libprl_wmouse_watcher.so': File exists
update-rc.d: warning: prltoolsd stop runlevel arguments (1 6) do not match LSB Default-Stop values (0 1 6)
Adding system startup for /etc/init.d/prltoolsd ...
/etc/rc1.d/K00prltoolsd -> ../init.d/prltoolsd
/etc/rc6.d/K00prltoolsd -> ../init.d/prltoolsd
/etc/rc2.d/S99prltoolsd -> ../init.d/prltoolsd
/etc/rc3.d/S99prltoolsd -> ../init.d/prltoolsd
/etc/rc4.d/S99prltoolsd -> ../init.d/prltoolsd
/etc/rc5.d/S99prltoolsd -> ../init.d/prltoolsd
Installation of prltoolsd service was finished successfully
update-initramfs: Generating /boot/initrd.img-2.6.32-33-generic
Installation of user space applications and drivers was finished successfully
Send installed Parallels Tools version to dispatcher.
Parallels Guest Tools were installed successfully!
2011-09-21T02:38:23-0500: Parallels Guest Tools were installed, upgraded or removed successfully!
Please, reboot your OS to finish installation, upgrade or removal of Guest Tools.
2011-09-21T02:38:23-0500: execCmd: ./install --install [0]
2011-09-21T02:38:26-0500: installer: reboot.
 
/etc/X11/xorg.conf
#
# X.Org server configuration file generated by Parallels Guest Tools.
#

# Generic Keyboard section
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection

# Generic Mouse section
Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "SendCoreEvents" "yes"
EndSection

# Parallels Mouse section
Section "InputDevice"
Identifier "Parallels Mouse"
Driver "prlmouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto"
EndSection

# Parallels Video section
Section "Device"
Identifier "Parallels Video"
Driver "prlvideo"
EndSection

# Parallels Monitor section
Section "Monitor"
Identifier "Parallels Monitor"
VendorName "Parallels Inc."
ModelName "Parallels Monitor"
EndSection

# Parallels Screen section
Section "Screen"
Identifier "Parallels Screen"
Device "Parallels Video"
Monitor "Parallels Monitor"
Option "NoMTRR"
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

# DefaultFlags section
Section "ServerFlags"
EndSection

# DefaultLayout section
Section "ServerLayout"
Identifier "DefaultLayout"
Screen "Parallels Screen"
InputDevice "Parallels Mouse" "CorePointer"
InputDevice "Generic Keyboard" "CoreKeyboard"
InputDevice "Generic Mouse"
EndSection
 
It appers that you have ATI FireGL drivers installed in your VM. These drivers won't work obviously and conflict with Parallels drivers.
First of all try renaming /usr/lib/xorg/extra-modules to /usr/lib/xorg/extra-modules.bak. This should enable Xorg to load Parallels libglx module.
Also check which libGL is used by the system:
# ldd `which glxgears`
Parallels library should be loaded from /usr/lib/mesa.
One more small fix is to remove from xorg.conf Server Layout this line:
InputDevice "Generic Mouse"
Parallels Mouse is already in there.
 
ok, i moved extra-modules to a backup file and rebooted.

below is the libGL output you requested.
stagl@stagl-ubuntu:~$ ldd /usr/bin/glxgears
linux-gate.so.1 => (0x00609000)
libGL.so.1 => not found
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00a2e000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x0021c000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00a5b000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00e00000)
/lib/ld-linux.so.2 (0x00869000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00adb000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00110000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00bd9000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x003e0000)

I'm not seeing /usr/lib/mesa.

I believe the ATI firegl stuff was from when I was on an older mac and experimenting with getting the enhanced effects working then. :(
 
serv,

by removing the ati drivers and reinstalling parallels tools I was able to enable the enhanced effects. I'm even able to see the window shadows which was not working for me in ubuntu 9.04.

I really appreciate your help. This is why Parallels is the best!
 
Back
Top