Tag Archives: Wine

Wine 3.0 Released with Direct3D 11 Support

wine software logoWhy yes, dear reader, that is the sound of the year’s finest Wine being served up. After a year ageing in development Wine 3.0 is now available to download. Wine is, for those of you somehow unaware, a Windows compatibility layer for Linux that lets you, albeit with varied notes of success, run Windows apps […]

This post, Wine 3.0 Released with Direct3D 11 Support, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

Read More

Sonic Mania ‘Plays Perfectly’ on Linux via WINE

An official release of Sonic Mania on Linux is about as likely as the return of the name ‘Robotnik’ — but Linux users don’t have to miss out on all of the fun. The Windows version of Sonic Mania is playable on Linux using WINE — and that’s not just me saying that, that’s a bunch […]

This post, Sonic Mania ‘Plays Perfectly’ on Linux via WINE, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

Read More

Wine 2.0 Stable Released, Install It In Ubuntu Or Linux Mint

Wine 2.0 stable Ubuntu

After more than a year of development, Wine 2.0 has been released with over 6600 changes, which include support for Microsoft Office 2013, GStreamer 1.0 support, various Direct3D 10 and 11 improvements and more.

Wine (Wine Is Not an Emulator) allows running Microsoft Windows application on Unix-like operating systems. It is written primarily using reverse engineering, to avoid copyright issues.

Wine 2.0 release highlights:

  • support for Microsoft Office 2013;
  • more Direct3D 10 and 11 were implemented, including several shader model 4 and 5 shader instructions, sRGB read/write support and more (but Direct 3D 11 is still not fully supported);
  • GStreamer version 1.0 is supported for audio and video streams;
  • 64-bit support on macOS;
  • the macOS graphics driver supports a high-resolution (“Retina”) rendering mode;
  • window, bitmap and GDI DC render targets are implemented in Direct2D;
  • in desktop mode, the taskbar displays running applications and allows switching between them;
  • the clipboard support is reimplemented for better compatibility; copy & paste of HTML text is also improved. Drag & drop works more smoothly;
  • font embedding in PDF files is supported;
  • much more.

You can check out the complete release notes HERE.

Install Wine in Ubuntu or Linux Mint

Ubuntu / Linux Mint users can install the latest Wine by using its official PPA. To add the PPA and install Wine 2.0, use the following commands:
sudo add-apt-repository ppa:wine/wine-builds
sudo apt update
sudo apt install winehq-devel

If you don’t want Wine 2.0 to overwrite your current Wine installation, install the “wine-devel” package instead of “winehq-devel”. You’ll then have to run it manually because there won’t be any /usr/bin/wine and so on (it’s installed in /opt/wine-devel/ and its executables in /opt/wine-devel/bin/). Using the “winehq-devel package, Wine will work just like the Ubuntu repository Wine builds.

The PPA also provides Wine Staging builds, which offer some extra features. We covered Wine Staging a while back, so check it out HERE.

For other Linux distributions or Mac OS, see the Wine downloads page.

Read More

Get New Wine Features Faster With `Wine Staging` [PPA]

Wine Staging is a Wine version which provides bug fixes and features that aren’t yet available in regular Wine versions.

Wine Staging (formerly known as Wine Compholio) was initially created for Pipelight, a project that brings Silverlight and other Windows-only plugins to Linux web browsers. The project has evolved and some Linux distributions, like Fedora, provide it in the official repositories instead of the regular Wine version.

The latest Wine Staging provides the following extra features and bug fixes:

  • CSMT (Commandstream multithreading) for better graphic performance
  • CUDA / PhysX / NVENC Support for NVIDIA graphic cards
  • DXVA2 GPU video decoding (experimental)
  • EAX 1 support
  • Fixes for various upstream regressions
  • Job Object support
  • Loading of .NET CLI images without entry point
  • Named Pipe message mode support (Linux kernel >= 3.4 only)
  • Performance improvements for IO-heavy programs and memory allocation functions
  • S3 texture compression (DXTn) support
  • Threadpool API support
  • Various improvements to d3dx9
  • Various speed improvements (shared memory, RT priority)
  • Windows ACL support
  • Wine PulseAudio driver

For a complete list, see the Wine Staging GitHub page.

Some of these features are optional and they can enabled or disabled via Wine Configuration, on the Staging tab:

Install Wine Staging in Ubuntu or Linux Mint

Wine Staging is available in the Pipelight PPA for Ubuntu, Linux Mint and derivatives. To add the PPA and install Wine Staging, use the following commands:
sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends wine-staging
If you’re on 64bit and want to use the 64bit Wine version, also install ‘wine-staging-amd64’:
sudo apt-get install wine-staging-amd64

The Wine Staging executables aren’t installed in /usr/bin (and aren’t available in your PATH by default), but under /opt/wine-staging/bin/. Thanks to this, you can continue using the regular Wine version as well as Wine Staging – to run any Wine Staging executable, simply add “/opt/wine-staging/bin/” in front of the executable, like this:

/opt/wine-staging/bin/wine
/opt/wine-staging/bin/winecfg

… and so on.

However, if you don’t want to type the full path each time you want to use Wine Staging, you can install a package which provides compatibility symlinks (but you won’t be able to use the regular Wine version any more):
sudo apt-get install wine-staging-compat

For more information, see the Wine Staging Usage page.

The Wine Staging developers provide binaries for Arch Linux, Debian, Gentoo, Mageia and OpenSUSE – for installation instructions, see THIS page.

Read More

Fix: Unity Panel And Launcher Displayed On Top Of Fullscreen Wine Games Or Applications

If you run fullscreen Wine games or apps and the Unity panel and launcher show up on top of the game/app in some cases, here’s a simple fix you can use.

wine fullscreen Unity launcher panel

I don’t play too many games (especially Wine games) so I’m not sure how many are affected by this, but I’ve encountered this issue with World of Warcraft (via Wine) and I though the workaround below might help some of you, especially those who are relatively new to Ubuntu.
To fix Unity panel and launcher being displayed on top of some fullscreen Wine games/applications, firstly install CompizConfig Settings Manager (CCSM):
sudo apt-get install compizconfig-settings-manager
Then open CompizConfig Settings Manager, search for the “Workarounds” plugin (it should be displayed under “Utility”) and enable “Legacy Fullscreen Support”:

ccsm legacy fullscreen support

There is another way to solve this: by setting Wine to Emulate a virtual desktop (Wine configuration > Graphics) but that workaround has some drawbacks, like displaying a background for non-maximized Wine apps, that’s why using the CCSM settings mentioned above should provide a better results.

Read More

HOWTO: Fix Battle.net Client Distortion on Ubuntu 14.04

Late last year an update to the Battle.net game launcher exposed a bug in in the Mesa library. This caused the launcher to look something like this while running under Wine on Ubuntu 14.04 with some graphics cards:

You can find the opened and closed bug report here. Sadly this patch has yet to make its way into the default Ubuntu 14.04 repositories (and who knows if it ever will) so to resolve the issue you need to update your Mesa packages. You can do this via the Xorg Edgers PPA with the following commands:


sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get dist-upgrade

You might need to restart your X server for the changes to take effect. This fix should work with all Wine variants such as Play on Linux and Crossover. If you are using a non-Ubuntu based distro, you will want to install Mesa version 10.4 or newer. Enjoy your gaming!

Cheers,
~Jeff Hoogland

Read More