- Home
- Linux Knowledge Base
- CrossOver Linux FAQ
- Ubuntu
- Ubuntu 14.04 - Trusty Tahr
Ubuntu 14.04 - Trusty Tahr
Ubuntu 14.04 is the LTS release of Ubuntu. We run this version daily in-house.
- Known Issues
- CrossOver continues to install the mesa library for every applciation
- cxdiag reports opengl failing - AMD
- Accented characters do not work
- Kubuntu 14.04
- gdebi installation
- dpkg installation
- Resolved Issues
- CrossOver 14.0.3 and lower cannot install
- cxdiag reports libtiff4 missing
- cxdiag fails
- Games and Applications won't run
- Double clicking the installer does not work
Known Issues
These are the issues we currently know about within Ubuntu 14.04. If you are experiencing other issues,
please file a support ticket.
CrossOver and Mesa, repetitive installation
This issue only affects Ubuntu 14.04 users on CrossOver 15.1 and up
warning: by making this change, any suggested libraries will not be installed for Windows applications. In some cases, this means the application may not run. Please contact our support team for further assistance.
With CrossOver 15.1.0, we updated our build server. In most cases this was beneficial and productive for various Linux environments. In rare cases, this causes CrossOver to offer to reinstall libosmesa6 over and over again despite it already being present. The workaround at this time is to suppress suggested libraries when installing applications via CrossOver.
Open a terminal by pressing
ctrl + alt + t and give the command:
/opt/cxoffice/bin/cxprefs
Uncheck the box for
Install recommended Unix packages
cxdiag reports opengl failing - AMD
We encountered this issue when using the AMD catalyst drivers. Initially, we enabled the drivers by selecting
fglrx or
'fglrx-updates from the driver manager. We resolved the issue by following the steps at
cchtml - with warning that this is for a manual install. The steps we took to get AMD catalyst drivers working with Ubuntu are available
here.
Accented Characters do not work
Accent characters do not work in applications run via CrossOver but work in native applications like Open Office. These characters include but are not limited to:
è ñ ê é á
This is not a regression. It is a new behavior for ibus introduced with Ubuntu 14.04.
The current temporary solution is to launch the application from terminal with an environment variable that turns ibus modifiers off. In terminal, give the command:
XMODIFIERS="@im-none" /opt/cxoffice/bin/wine --bottle $BOTTLENAME --cx-app $EXECUTABLE.exe
For Microsoft Word, the command would be:
XMODIFIERS="@im-none" /opt/cxoffice/bin/wine --bottle Microsoft_Office_2007 --cx-app winword.exe
For Microsoft Outlook, a more defined command is needed:
XMODIFIERS="" /opt/cxoffice/bin/wine --bottle Microsoft_Office_2007 --cx-app outlook.exe &
It is possible to modify the launcher for each individual application to reflect the above. The launchers are located at:
/home/$USER/.cxoffice/Microsoft_Office_2007/desktopdata/cxmenu/StartMenu.C^5E3A_users_crossover_Start^2BMenu/Programs/Microsoft+Office
Open the specific launcher with a text editor, is should look like this:
#!/bin/sh
exec "/opt/cxoffice/bin/wine" --bottle "Microsoft_Office_2007" --check --wait-children --start "C:/users/crossover/Start Menu/Programs/Microsoft Office/Microsoft Outlook 2007.lnk" "$@"
Modify it to look like this:
#!/bin/sh
XMODIFIERS="" exec "/opt/cxoffice/bin/wine" --bottle "Microsoft_Office_2007" --check --wait-children --start "C:/users/crossover/Start Menu/Programs/Microsoft Office/Microsoft Office Outlook 2007.lnk" "$@"
A second solution for Ubuntu is to disable ibus input. Steps to do so:
with thanks to Eduardo Coelho who posted this solution to our forums.
- Open System Settings
- Select Language Support
- Change Keyboard input method system: from IBus to none
- Run gconf-editor and navigate to desktop/ibus/general and change the keys
org.freedesktop.ibus.general use-system-keyboard-layout false
org.freedesktop.ibus.general preload-engine-mode 1
Then logout of the session and log back in. Launch the affected application and test, accents should now work as expected.
We are researching a better solution. For reference, this is bug number 11871 in our system and the new behavior of ibus is noted on
Launchpad as issue 1278569 .
Kubuntu 14.04
Kubuntu 14.04 has proven to be a beast in it's own right. Getting CrossOver installed is not straight forward on this flavor of Ubuntu. These instructions are provided as a guideline to prevent most of the issues we encountered while testing. Your mileage may vary.
Installation via gdebi
As always, we assume your system is up to date prior to starting our steps. If you are unsure, please open a terminal and run:
sudo apt-get update; sudo apt-get upgrade
First, download the latest version of CrossOver from your account or from the trial page.
14.1.0 at the time of this writing
wget http://crossover.codeweavers.com/redirect/crossover.deb
Next, tell apt about 32bit libraries:
sudo dpkg --add-architecture i386; sudo apt-get update
Install gdebi:
sudo apt-get install gdebi
Then add the packages CrossOver will need:
sudo apt-get install python-gtk2 libasound2:i386 libasound2-plugins:i386 libfontconfig1:i386 libxslt1.1:i386 libxcomposite1:i386 libopenal1:i386 libmpg123-0:i386 libldap-2.4-2:i386 libgstreamer0.10-0:i386 libgstreamer-plugins-base0.10-0:i386 libgsm1:i386 libxinerama1:i386 libxi6:i386 libv4l-0:i386 libsane:i386 libxml2:i386
Finally, install CrossOver using gdebi:
sudo gdebi crossover.deb
Installation via dpkg
As always, we assume your system is up to date prior to starting our steps. If you are unsure, please open a terminal and run:
sudo apt-get update; sudo apt-get upgrade
First, download the latest version of CrossOver from your account or from the trial page.
14.1.0 at the time of this writing
wget http://crossover.codeweavers.com/redirect/crossover.deb
Next, tell apt about 32bit libraries:
sudo dpkg --add-architecture i386; sudo apt-get update
Then, install the packages CrossOver needs to run:
sudo apt-get install libc6:i386 libice6:i386 libsm6:i386 libx11-6:i386 libfreetype6:i386 libpng12-0:i386 libcups2:i386 liblcms2-2:i386 libasound2:i386 libasound2-plugins:i386 libxcursor1:i386 libxrandr2:i386 zlib1g:i386 python-gtk2 libfontconfig1:i386 libxslt1.1:i386 libxcomposite1:i386 libopenal1:i386 libmpg123-0:i386 libldap-2.4-2:i386 libgstreamer0.10-0:i386 libgstreamer-plugins-base0.10-0:i386 libgsm1:i386 libxinerama1:i386 libxi6:i386 libv4l-0:i386 libsane:i386 libxml2:i386 libcups2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm2:i386 libelf1:i386 libgssapi-krb5-2:i386 libice6:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libllvm3.4:i386 libpciaccess0:i386 libsm6:i386 libssl0.9.8:i386 libtinfo5:i386 libtxc-dxtn-s2tc0:i386 libuuid1:i386 libx11-xcb1:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcursor1:i386 libxdamage1:i386 libxfixes3:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxxf86vm1:i386
Finally, install CrossOver:
sudo dpkg -i crossover.deb
Resolved Issues
To our knowledge, the following issues are resolved either by the latest versions of CrossOver or by updates to Ubuntu.
CrossOver 14.0.3 and lower fail to install - Debian Installer - Resolved with CrossOver 14.1.0
CrossOver 14.0.3 and lower fail to install in fresh installs of Ubuntu 14.04.2 and on updated systems that have gone through the steps to update to the
enablement stacks. The current workaround is to use the generic CrossOver installer.
The current issue looks something like:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libosmesa6:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.3)
E: Unable to correct problems, you have held broken packages.
Finished. Press Return to continue.
What has happened?
Ubuntu 14.04 systems with the 'LTS Enablement Stack', including 14.04.2 and greater, have libgl1-mesa-glx-lts-utopic:amd64 installed and so trying to install the old libgl1-mesa-glx:i386 causes conflicts.
cxdiag continues to report libtiff4 missing - Resolved with CrossOver 14.0.0
Ubuntu 14.04 no longer offers libtiff4. Fortunately, the package is not necessary for most windows applications. Look for this to be resolved in future releases of CrossOver.
cxdiag fails to run - Resolved with CrossOver 14.0.0
Running CrossOver right after installation spits the following output to terminal:
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
cxdiag: ../../../../src/loader/loader.c:129: asserted_dlsym: Assertion `result' failed.
The workaround is to install the missing packages CrossOver makes use of. When we encountered the error, we were missing:
apt-get install libasound2:i386 libasound2-plugins:i386 libfontconfig1:i386 libgnutls26:i386 libxslt1.1:i386 libxcursor1:i386 libxcomposite1:i386 libopenal1:i386 libmpg123-0:i386 libldap-2.4-2:i386 liblcms2-2:i386 libgstreamer0.10-0:i386 libgstreamer-plugins-base0.10-0:i386 libgsm1:i386 libxinerama1:i386 libxi6:i386 libv4l-0:i386 libsane:i386 libudev1:i386 libxml2:i386
Games and Applications will not run - Resolved with CrossOver 13.1.3
with thanks to Silviu Cojocaru for the fast workaround
CrossOver 13.1.2 and lower ships a version of libxcb that will not work properly with Ubuntu 14.04. This will affect most games and applications that require OpenGL to run. The easiest workaround comes from
our forums:
Rename the files
libxcb.so.1 and
libxcb.so.1.1.0 either from $HOME/cxoffice/lib (if the MoJoInstaller package was used) or from /opt/cxoffice/lib (if deb pack was used to install) so that the equivalents supplied by the system get loaded.
Double clicking the debian installer does not work - Resolved as Ubuntu 14.04 came out of beta
This is known to
not work with any debian installer at this time. A double click opens the Ubuntu Software Center which is then followed by clicking "Install". The installer starts and is soon followed with the error:
Package operation failed
The installation or removal of a software package failed.
The current workaround for CrossOver and any debian installer is to install via the terminal with either dpkg or gdebi.
Last modified on
2016-04-26 11:21:13 by
Caron Wills