Чи може Linux замінити Windows в якості платформи для комп'ютерних ігор?

Нещодавно я став власником потужного і практичного ноутбука Asus X550JK за дуже привабливою ціною. В якості одного з основних переваг цієї моделі можна підкреслити той факт, що X550JK пропонується без встановленої операційної системи (принаймні в модифікації XO031D), що робить його хорошим придбанням для користувачів, що віддають перевагу самостійно вибирати підходящу для їх специфічних потреб програмну платформу - будь то популярна (але платна) Microsoft Windows або один з численних (але безкоштовних) дистрибутивів Linux.

Один з основних аргументів, які зазвичай йдуть на користь Windows в таких випадках, пов'язаний з відеоіграми. Сучасні версії Linux є повністю життєздатними конкурентами Windows для більшості повсякденних завдань (перегляд інтернету, мультимедійні розваги, офісна робота і т.д.), але з точки зору ігор справи йдуть трохи інакше.

Не секрет, що велика частина (майже 90 відсотків) сучасних ігор для ПК спираються на програмний інтерфейс DirectX, розроблений Microsoft. У той же час переважна більшість комп'ютерних систем в світі працюють під управлінням Windows. Тому не дивно, що компанії в ігровій індустрії створюють свої продукти саме для цієї операційної системи, а не Linux, яка представляє собою дуже скромну нішу на ринку.

Однак Valve - компанія-власник сервісу цифрової дистрибуції ігор Steam - останні два роки докладає цілеспрямовані зусилля, щоб розбити (або хоча б похитнути) це статус-кво. Основний інструмент, на який розраховує компанія для здійснення цієї мети називається SteamOS - спеціально модифікована версія Linux, яка доступна безкоштовно і організована навколо платформи Steam.

На перший погляд спроба популяризації Linux в якості середовища для комп'ютерних ігор не така вже й погана ідея. Більш того, якщо судити більш ніж по 1000 найменувань для SteamOS / Linux, пропонованих в даний час в цифровому магазині від Valve, то можна зробити висновок, що деяких з поставлених цілей компанія вже досягла.

Така цифра дозволяє припустити, що увага розробників залучено, реальні гри присутні (включаючи першокласні, високобюджетні назви, а не тільки нішеві інді-проекти), а втрата Windows своєї позиції домінуючої платформи для ігор є лише питанням часу. Але чи так це? Я вирішив перевірити це на практиці. Для цієї мети я скористався згаданим на початку тексту непоганим з геймерской точки зору мобільним комп'ютером Asus X550JK, на який були встановлені відмінні від Windows операційні системи, причому з однією головною думкою: гри! ось результат.

SteamOS

Зрозуміло, спочатку мій вибір припав SteamOS з двох простих причин. По-перше, її творці з Valve стверджують, що в особі цієї операційної системи вони пропонує альтернативу Windows, призначену спеціально для ігор. По-друге, тому що (знову ж, за словами Valve) SteamOS була розроблена так, щоб бути максимально простий в процесі установки, настройки і використання навіть для користувачів без спеціальних знань.

В даний час SteamOS доступна тільки в якості бета-версії і може бути завантажена безкоштовно з сайту Valve. З першого погляду стає очевидним, що розробники подбали про те, щоб якомога більше ентузіастів дали шанс їх продукту. Наприклад, процес установки і початкового налаштування докладно описаний і переведений на кілька десятків мов, в тому числі російський.

Установка сама по собі не представляє особливу проблему - все дуже легко і швидко. Потрібно просто витягти системні файли на USB-накопичувач з файлової системою FAT32, а потім завантажити з нього комп'ютер. Процес установки у мене зайняв кілька хвилин, а після в моєму розпорядженні з'явилася готова SteamOS-машина.

На жаль, тут я зіткнувся і з першою серйозною проблемою - система не виявила дискретну відеокарту ноутбука (NVIDIA GeForce GTX 850M) і замість цього встановила драйвер тільки для вбудованого в процесор графічного ядра, якого, як ви і самі прекрасно знаєте, вкрай недостатньо для комфортної гри. В інтернеті можна знайти різні пропозиції щодо вирішення цієї проблеми, в тому числі завантажити і встановити драйвер вручну, але це, на мій погляд, непосильне завдання для недосвідчених користувачів. Все ж мова йде про Linux - про роботу у вікні терміналу, введення складних команд, розархівуванні і перекомпіляції бібліотеки - все це речі, з якими користувачеві, що звик до простого, зрозумілого і доступного графічного інтерфейсу впоратися буде вкрай складно.

Проте, я вирішив довести експеримент до кінця і подивитися (хоча і за допомогою вбудованого в процесор відеоядра) на дві доступні для Linux / SteamOS гри: Civilization V і Metro: Last Light Redux.

Вимогливий до ресурсів екшен від першої особи від 4A Games категорично відмовився запускатися, посилаючись на те, що системі не вдалося знайти сумісний з OpenGL 4.0 графічний прискорювач. Тут доречно згадати, що більшість сучасних 3D-ігор в Linux розраховують саме на інтерфейс OpenGL, так як DirectX доступний тільки в середовищі Windows.

Стратегія Civilization V, на відміну від Metro, ніяк не стала заперечувати проти наявності інтегрованої графіки і запустилася, але при мінімальних графічних налаштуваннях.

Підіб'ємо підсумок: на поточному етапі свого розвитку операційна система від Valve залишила змішані враження. Очевидно, компанії доведеться працювати більше в плані підтримки драйверів, хоча на даному етапі я схильний вважати, що проблеми, з якими я зіткнувся, цілком можуть бути пов'язані з тим, що зараз SteamOS доступна тільки в якості бети. Не виключено, що фінальна версія системи буде справлятися з автоматичним виявленням і конфігурацією основних апаратних компонентів набагато краще.

Зараз я не можу рекомендувати SteamOS в якості альтернативи Windows, особливо для ноутбуків, які нерідко містять дуже специфічні апаратні модулі. Пошук Linux-сумісних (не кажучи вже про SteamOS) драйверів для подібних компонентів буде надзвичайно складним завданням.

Є і ще один серйозний аргумент проти SteamOS щодо можливої ​​ролі цієї платформи в якості гідної заміни Windows. Це вузькоспеціалізована модифікація Linux з досить обмеженою функціональністю. Іншими словами, SteamOS створена виключно як середовище, яке дозволяє купувати, завантажувати і запускати гри. Єдина інша можливість полягає в тому, що система дозволяє переглядати сайти через вбудований браузер, який також є вельми примітивним.

Виконання інших завдань за межами відеоігор просто не передбачено. В результаті SteamOS ефективно перетворює комп'ютер в ігрову консоль, але не може використовуватися ні для чого іншого, крім ігрових розваг.

Ubuntu

Так як початковий вибір на основі Linux злегка розчарував мене, я вирішив продовжити експеримент з одним з найпопулярніших дистрибутивів безкоштовної ОС - Ubuntu. Це не бета-версія, на відміну від SteamOS, а платформа з більш ніж 10-річною історією позаду. Крім того, компанія-розробник (Canonical) позиціонує її як повноцінний конкурент всюдисущої Windows, який такий же простий в установці, налаштуванні і використанні.

Я скачав останню версію (14.04.2 LTS) з офіційного сайту компанії, записав на флешку за допомогою інструменту Universal USB Installer, а після завантажив з неї ноутбук.

Потім почався виключно простий і швидкий процес установки, по завершенні якого я отримав працюючу систему разом з інтегрованим офісним пакетом (LibreOffice), браузером (Firefox), медіаплеєром і купою інших корисних програм - все це абсолютно безкоштовно.

Проблеми почалися, коли я перейшов безпосередньо до клієнта Steam. З якоїсь незрозумілої причини модуль Steam категорично відмовився запускатися, пояснюючи це таємничим відсутністю декількох системних бібліотек. Зрештою, після кількох годин пошуку в інтернеті і спроб подолати цю проблему я здався.

Хоча зовні вона виглядає і поводиться (подекуди) як Windows, Ubuntu швидко показала, що під її поверхнею ховається досить складна і не дуже дружелюбно налаштована до рядового користувача операційне середовище. Незважаючи на приємний інтерфейс, перехід на Ubuntu вимагає серйозної зміни ситуації, що звички і методу роботи. Наприклад, для кожного з можливих рішень проблеми з клієнтом Steam, які я знайшов на різних дискусійних форумах, потрібно вводити складні команди у вікні терміналу. Це завдання, яке злякає більшість користувачів без поглиблених технічних знань.

Linux Mint

Ця була моя третя (і остання) спроба довести, що геймінг на ПК з Linux є таким же простим і доступним починанням, як стверджують шанувальники і прихильники вільної операційної системи.

Я скачав дистрибутив, записав його на флешку (знову за допомогою Universal USB Installer) і приступив до установки операційної системи на ноутбук.

І знову, втретє, мій експеримент провалився, так як з нез'ясовних для мене причин інсталятор Mint відмовився завершити процес копіювання системи на диск, а неодноразові спроби завершити установку незмінно закінчувалися неясним повідомленням про помилку, яку мені так і не вдалося усунути.

висновок

Що показав мій практичний експеримент, пов'язаний з пошуком безкоштовної альтернативи Windows для комп'ютерних ігор? В даний час найбільш перспективним варіантом (що не дивно) є дистрибутив SteamOS від Valve. Якщо компанія постарається забезпечити дійсно хорошу і безпроблемну підтримку досить широкого спектра комп'ютерного обладнання, цілком можливо, що в доступному для огляду майбутньому ще більше рядових користувачів (і геймерів) зважаться спробувати SteamOS. Питання в тому, чи буде це виправдано з огляду на те, що ми говоримо про вузькоспеціалізованої операційному середовищі, організованої виключно навколо ідеї ігр та тісній пов'язаної з конкретною службою - Steam.

Не варто недооцінювати і питання про кількість та якість ігрових назв - хоча популярність Linux останнім часом зростає, операційна система все ще дуже далека від визначення "масова платформа". Це чітко проявляється і в усе ще обмеженому асортименті ігор, які доступні для цієї операційної системи.

Що стосується інших, старших і популярних альтернатив, таких як Ubuntu і Mint, то вони пропонують набагато більш функціональні можливості. Але, на жаль, навіть на тлі вже дуже багату історію, вони як і раніше не залишають враження доброзичливою і зручною (в достатній мірі) для користувача системи.

Зрозуміло, все вище сказане - це моя особиста думка, що грунтується на практичному досвіді, який пов'язаний зі спробою досягнення конкретних цілей з використанням конкретної моделі ноутбука. Судячи з того, що Ubuntu і Mint, а тепер уже і SteamOS мають свої постійно зростаючі кола шанувальників, мій досвід може бути не особливо показовим у цьому відношенні. Ось чому я не хочу, щоб ви розглядали цей матеріал як свого роду спробу принизити Linux або захистити Windows. Обидві операційні системи мають свої численні плюси і мінуси, і кожен користувач може вирішити сам за себе, що для нього краще.

Проте, буду радий, якщо ви поділитеся своїм досвідом подібних експериментів. Особливо, якщо вас спровокували і надихнули ідеї, викладені в цьому тексті.

Відмінного Вам дня!