Windows gaming with linux

Win-игры под Linux: миф или реальность?

Топик написан под влиянием множества заявлений (в том числе в хабрасообществе) о том, что игр под Linux почти нет, соответственно последний не является десктоп-системой, способной конкурировать с Windows. Используется данный аргумент, в паре с другим — «под ваш линукс нет нужного для работы софта» — в качестве последней линии обороны, когда говорить об «удобстве», «простоте освоения» или «безопасности» уже бесполезно. Любая домохозяйка без проблем освоит Ubuntu, особенно если обучать её именно на этой системе, а не переучивать с винды. Да и вирусы под эту ОС пока что приходится собирать вручную, с чтением мануала. И вот тут-то выступает некто, заявляющий примерно следующее: «Но ведь у домохозяйки есть дети, которые хотят погонять в игрушки, а их-то на вашей красноглазой недооси и нету! Ха-ха-ха! (здесь смех киношного злодея)».

Важное уточнение. Я не являюсь Linux-евангелистом, не пиарю эту ОСь или какой-либо из её дистрибутивов, также мне нет дела до популярности проекта Wine. Я просто долгое время занимался обзором игр из-под линукса, запуская стоящую параллельно винду лишь в случае крайней необходимости. А потому знаю, о чём говорю. И да, линукс рассматривается на примере Ubuntu, для всех остальных что-то может незначительно меняться.

Вообще-то игры именно под линукс существуют. Большинство — бесплатные. Некоторые даже пытаются конкурировать со своими коммерческими аналогами. Но они редко могут сравняться по качеству исполнения с коммерческими, а потому чаще всего мы либо имеем портированную версию (World of Goo, например), либо запуск из-под не-эмулятора Wine. А что вы хотите, если разработчикам сейчас просто невыгодно адаптировать свои игры для ещё одной ОС? Они и без того прижаты двойной разработкой: приставки+PC. Приходится вертеться.
Но всё не так уж и плохо. Попробуем разобраться на практике. Большого количества игр в пример приводить не буду, для этого существует winehq, всё, что там отмечено «платиной» или «золотом» можно смело ставить и пользоваться. А вот возможные варианты развития событий после установки опишу.

Для начала — собственно процесс установки. Ставим Wine из репозиториев (если ещё не установлен). Запускаем конфигуратор из меню или winecfg из консоли. Настраиваем, если нужно, или сразу нажимаем ok. Запускаем установщик игры, как обычно. Всё. Дальше с каждой игрой потребуется повторять только последний пункт. Сложно?
Важный момент: никогда не запускайте wine и виндовый софт из-под суперпользователя/через sudo. Чревато непредсказуемыми последствиями.
Второй важный момент: если что-то поставилось неправильно, тупит, глючит или вы вообще умудрились запустить какой-нибудь виндовый вирус (да, и такое бывает. ) — не бойтесь потереть полностью домашнюю папку вайна. Следующий запуск конфигуратора снова её создаст.
Ну и третий: проверьте, нет ли для игры, которую вы хотите поставить, линуксовой версии? Сэкономит кучу сил и времени.

ПОсле этого возможны три варианта. Итак, первый: игра помечена высшей оценкой на winehq, а соответственно проблем при её установке и в процессе игры быть не должно. Как правило, их и нету. Главный косяк, с которым вы можете столкнуться в таком случае — проблема с правами доступа. Какие-то папки могут неведомым образом оказаться read-only или доступными только для суперпользователя, и если они нужны игре не только для чтения — она будет вылетать с ошибкой или странно себя вести. Такая проблема точно существует в Ubuntu 9.04, проявляется совершенно рандомно. Лечится ручной установкой прав.

Второй: это игра, помеченная «золотом» или «серебром». Тут возможны нюансы. Например, может потребоваться включить или отключить аппаратное ускорение звука в настройках вайна. Или потребуется насильное переключение в OpenGL-режим. Все эти проблемы, как и их решения, описываются в комментариях к игре на том же appdb. Как правило, игры всё равно запускаются, но без выполнения рекомендаций случаются казусы вроде заикающегося звука или битой графики. Редко. Но случаются. А OpenGL — это почти гарантированно неработающий аппаратный курсор, тоже неприятная мелочь.

Третий: — оценка ниже «серебра». Тут уже всякое бывает, начинается стандартная для Linux история, которую попробую изобразить в лицах:
(форум)
(истеричный вопль новичка) — Аааа, у меня ничего не работает, помогите.
(ехидный голос гуру-1) — А у меня всё работает. ЧЯДНТ?
(ехидный голос гуру-2) — Мальчик, а ты с какими параметрами ядро собирал?
(новичок) — Чиго?
(гуру-2) — А, всё понятно… *многозначительное молчание*
(голос из зала) — Да он даже не знает, что такое ядро, чего вы с ним церемонитесь?
(благородный рыцарь) — Уважаемый, вам стоит сделать *рекомендация-1* и *рекомендация-2*, а также почитать мануалы.
(голос из зала) — Да он даже не знает, что такое мануалы!
(уже-не-новичок) — О, спасибо, всё получилось!
(новичок-2) — Зато у меня ничего не работает, советы не помогли…
(все хором) — Аргх.

Читайте также:  Linux дистрибутив для веб разработчика

Проще говоря, либо всё заработает сразу, либо не сразу, либо вообще не заработает. Игры, использующие DX10 в обязательном порядке, а также кое-что ещё, скорее всего сразу отметается. Проще сразу перезагрузиться в винду, чем с ними мучаться. Но вообще стоит почитать форумы, вдруг вашу проблему уже решили?

Помимо взаимодействия игр с Wine, неприятности также может генерировать hardware. Например, видеокарты ATI/AMD. С ними всё до сих пор сложно, хоть и не у всех. Как и всегда, находятся люди, у которых проблем нет даже с самым капризным железом.
Некоторые контроллеры (джойстики, геймпады, рули, клавиатуры Zboard) неспособны нормально взаимодействовать с линуксом, некоторые экземпляры работают неправильно, другие не работают совсем. Нет драйверов. Дружное спасибо производителям.
Внешний звук, особенно в формате usb/firewire-коробочек, тоже может вызывать проблемы.

Ну и наконец, в случае глюков стоит проверить установленный софт. В крайне редких случаях что-то может конфликтовать. Как пример — Pulseaudio в Ubuntu вызывает очень неприятный эффект «рваного» и «заикающегося» звука. Ну и драйвер на видео всё-таки должен быть установлен, а то были случаи…

Напоследок — несколько примеров из собственного опыта. Выбраны почти случайно.
Stalker, S:Clear Sky. Всё работает нормально. Больше добавить нечего.
World of Warcraft. «Платина» в appdb, работает без проблем, иногда быстрее, чем в Windows. Иногда медленнее, раз на раз не приходится, но и прирост и снижение производительности в пределах 5-10 fps (насколько могу судить). Пинг стабильно ниже. Из багов могу припомнить только два: отсутствие аппаратного курсора в OpenGL-режиме и не всегда срабатывающий ping timeout (игрока не всегда выбрасывает на экран логина в случае разрыва связи — так и оставляет в «зависшем» мире).
Starcraft: Brood War. Работает отлично, хотя в appdb почему-то получил «серебро». Ни единой проблемы мной лично не замечено.
Diablo 2. При выходе из игры выбрасывает табличку с ошибкой, но реальных проблем не замечено.
Red Alert 3 и дополнение. Проблем бы не было, если бы не отсутствие воды. В смысле, движок из-под wine отказывается отрисовывать воду как таковую. В результате можно наблюдать забавные казусы вроде плывущих по воздуху танков-амфибий. Возможно, это правится какой-то настройкой.
Painkiller Overdose. Заработал без проблем, ничего править не пришлось.
Warhammer 40k Dawn of War, все дополнения к нему и Dawn of War 2. Запускаются, работают, fps чуть ниже, чем на аналогичной конфигурации под виндой.
Freelancer. Работает. Не работает аппаратный курсор, что в режиме free flight может доставить ряд проблем. FLMM работает. DS не проверял.
TES: Oblivion. Всё работает без проблем.
Half-Life/HL2/TF2 итд. Работает. В Cedega вообще заявлена поддержка всего этого хозяйства «искаропки», но зачем нам платный продукт, когда есть бесплатный и /dev/hands?
Heroes of Might and Magic 3, HoMM 5, аддоны к ним. Как ни странно — работают. А что ещё нужно для счастья?
А вот Settlers, начиная со второй версии и заканчивая пятой, у меня не запустились. Жаль.

Конфигурация, на которой всё тестировалось: Athlon64 3500+/2gb/Asus M2N-X/GeForce 8500 GT 256mb. ОС — Ubuntu 8.10 -> Ubuntu 9.04. Wine всегда последней стабильной версии.

В общем, особых проблем у детей линукс-домохозяйки не будет, и скучать им не придётся. В крайнем случае нужно будет повозиться с настройками да почитать форумы… Мне не кажется это такой уж большой проблемой. Те, у кого в детстве был «Спектрум» или его аналоги, поймут. В конце концов, современных детей не заставляют писать игры самостоятельно, чтобы в них поиграть, правда?

Источник

Is Linux Good For Gaming? Linux vs Windows

Windows has long been the standard operating system for gaming, but is it okay to use Linux for gaming? Here’s the ultimate comparison.

Yes, Linux is a decent operating system for gaming, especially since the number of Linux-compatible games is increasing due to Valve’s SteamOS being based on Linux.

Читайте также:  Посмотреть список установленных ядер линукс

However, we would still advise anyone who doesn’t need any of the advanced features that Linux has to offer to stick with Windows due to its ease of use and fewer compatibility issues with games.

Three operating systems are widely utilized today: Windows, Linux, and macOS. But once we consider that macOS is limited to Apple’s pre-built machines, a custom PC owner’s choice comes down to only the first two.

Windows and Linux have plenty of differences and some similarities. But without getting too deep into the inner workings of each of these operating systems and their varied strengths and weaknesses, we will instead focus on answering one specific question: is Linux good for gaming?

When deciding which operating system is better in this regard, there is still a multi-layered question that needs an answer.

You won’t be using your PC just for playing, so we’ll go over each OS’s most essential aspects when it comes to both gaming and everyday use, without delving into other potential applications such as programming and other professional applications.

Table of Contents Show

Interface

When Windows was first released, one reason why it was popular was precisely its ease of use. It marked a pivotal moment in history when the average user would finally be able to easily use a computer, as opposed to the cluttered and intimidating interface of its predecessor, the MS-DOS, and those of other operating systems used at the time.

Linux may seem just as easy and straightforward to use as Windows 10 is, but there are two key differences:

  1. The Linux interface is highly customizable and varies significantly from distribution to distribution.
  2. It has a much steeper learning curve since the system is not designed to hold the user’s hand.

With that in mind, we could say that Windows is overall a better fit for those who are not particularly tech-savvy, whereas Linux will require at least a basic understanding of how computer software works.

Convenience

A machine called a “personal computer” implies that it should be able to perform several functions as well as offer a degree of customization for users to personalize their computer. How do these two operating systems compete in that regard?

When it comes to everyday tasks such as browsing the web and playing multimedia content, both Windows and Linux will suit that purpose well. There are many programs to choose from on both platforms, many of which are available on both of them.

However, Linux does tend to have some trouble when it comes to software implementation, and some processes may not be as streamlined as they are in Windows.

While Microsoft’s OS will automatically download drivers, codecs, and sync data between different devices, getting everything set up correctly on Linux may take a while. On top of that, many of the previously automated processes may become manual.

Customization

In the customization department, Linux has the upper hand. As mentioned above, its user interface can differ significantly from distribution to distribution.

There are numerous “distros” out there – Fedora, CentOS, Debian, Ubuntu, along with countless others, and each might look like a completely different operating system.

On the other hand, Windows will always be recognizable as Windows. Windows 10 does allow users a lot of freedom with customization, especially when compared to the older versions of the OS, but that still comes down mostly to themes that act solely as re-skins and change nothing in terms of functionality.

In the end, Linux, like its mobile cousin, Android, owes its high degree of customization to its open-source nature. And if you like having an OS that can look virtually however you envision it, you will appreciate what Linux can offer.

Meanwhile, Windows and its more limited customization options may still be better suited for users who prefer convenience to overall functionality and flexibility.

Security

At first glance, Linux may seem to be especially vulnerable to malware and security breaches due to being a highly malleable open-source OS. But much to the contrary, it has proven to be more secure than Windows time and time again.

Читайте также:  Windows не активирована пропал звук

To re-state it once more, Linux is open-source. As such, its source code is public and available for any programmer to tweak and improve. And with countless devoted developers around the world, vulnerabilities are quickly discovered and patched up.

But still, how could an open-source operating system be more secure than Windows, an OS developed by one of the leading software companies? It all comes down to Windows’ popularity.

Essentially, Windows is the ideal target for malware due to how many inexperienced users rely on it. Still, it is easy to keep Windows secure with the use of specialized anti-malware programs such as Kaspersky, Norton, or McAfee.

However, using them will inevitably carry an extra expense. Meanwhile, free programs such as Avast are still excellent, although free versions of these programs do not have all the advanced functionality of their paid counterparts.

But all in all, viruses, spyware, Trojans and all other types of malware invade your PC through the Internet. As long as you avoid visiting suspicious sites and have an anti-malware program installed, you have very little to fear.

Selection of Games

And finally, we come to the most crucial question when it comes to choosing your gaming operating system: how many games are available for it?

As of March 2019, there are almost six thousand Linux games available on Steam. This may not sound terrible, and it does exceed the number of titles that were available exactly a year ago by roughly a thousand.

Then again, there are already over thirty thousand games available for Windows on Steam. That may not look so bad, but consider that there are already over twenty thousand games available for Windows.

Granted, this is a significant gap, but keep in mind that the number of Linux games on Steam has been increasing steadily over the past few years, and this trend is not about to stop.

This is great news for Linux gamers, and we have Valve to thank for that, as their SteamOS is based on Linux. We can expect this pace to keep up and, potentially, even rise.

What’s more, there is a way to run Windows games on Linux with the help of Wine, although the games run this way tend to suffer from lower performance and decreased stability.

So, at this point, choosing between Linux and Windows comes down mostly to whether the games in your library are available on Linux, or at least whether the games that you play frequently are available on Linux.

Price

A significant difference that may end up being crucial to your decision is the pricing – or lack thereof. Whereas Windows is a commercial piece of software, Linux is open-source and entirely free.

Windows 10 is currently available in “Home” and “Pro” editions, with the former priced at $120 and the latter at $200. As both of these names imply, “Home” is geared towards casual users, and “Pro” is for those who require more powerful features.

In contrast, there are many different distributions of Linux. The vast majority of them are free, and although paid ones do exist, a gamer is unlikely to need them as they are meant for workstations and servers.

Conclusion

In the end, both operating systems are now very viable choices for gaming. Windows is still mainstream, with the majority of developers prioritizing it. Nevertheless, you can expect more and more games to come to Linux in the future, even though some titles may not be ported immediately.

With that said, we would still advise most people to go with Windows, especially casual users. It has more than enough features and is very user-friendly. And besides, it still has the most extensive game library.

We would only advise going with Linux if you need to make use of its advanced capabilities or have your sights set on a Steam Machine.

Источник

Оцените статью