Можливо, Linux не є найкращою ОС для ігор із вимогливою графікою, але за останні роки вона стала набагато доступнішою
Windows давно вважалася найкращою операційною системою для ігор, яку легко перемогти Linux і macOS, коли справа доходить до запуску найновіших ігор із інтенсивною графікою. Але в наші дні це не так швидко. Ігри Linux пройшли довгий шлях з початку 2010-х років, коли більшість 3D-ігор на базі Windows працювали з різко зниженою частотою кадрів в операційній системі з відкритим кодом. Насправді Linux зараз є життєздатною платформою для ігор, тому, можливо, настав час спробувати.
1 Linux підтримує більше ігор, ніж будь-коли
Давайте спочатку приберемо одну річ. Так, більшість ігор все ще випускається виключно для Windows, але більш популярні ігри мають фактичні порти Linux, які можуть працювати нативно на більшості дистрибутивів. Це до того, як ми включимо кілька рівнів сумісності, які можуть запускати ігри на базі Windows у Linux. Одним із прикладів є Wine, який був випущений у 1993 році і дозволяв користувачам встановлювати та запускати ігри Windows на Linux. Однак складні 3D-ігри були пронизані графічними помилками, проблемами з продуктивністю або тим і іншим.
Повертаємось у 2018 рік, і ігровий ландшафт Linux назавжди змінився, коли Valve випустила Шар протонної сумісності. На момент запуску Proton підтримував дуже невелику кількість ігор, але його список сумісності розширювався, оскільки Valve продовжувала випускати нові версії програмного забезпечення протягом багатьох років. Відтоді Proton буквально змінив гру для користувачів Linux завдяки використанню на Steam Deck, і це те, що допомагає більшості ігор працювати на платформі, не змушуючи розробників створювати версію спеціально для Linux.
2 Підтримка Plug-and-play для багатьох контролерів
Однією з моїх улюблених особливостей Linux є те, що він працює майже з усіма сучасними контролерами, незалежно від консолі, для якої вони створені. Від контролерів Xbox 360 до Nintendo Switch Joy-Cons і навіть контролерів DualSense — ваш улюблений дистрибутив Linux працюватиме без встановлення сторонніх програм.
Linux навіть сумісний із контролерами DualShock 3, і ви можете почати використовувати свій контролер PS3 на машині Linux, просто підключивши його до вільного порту USB. Як людина, яка витратила багато часу на те, щоб контролер DualShock 3 належним чином працював на Windows 11 система, підтримка Linux майже всіх сучасних контролерів робить її кращою, ніж Windows.
3 Попередньо встановлені драйвери Nvidia в окремих дистрибутивах
Коли я вперше спробував налаштувати подвійне завантаження Для Windows і Linux одним із моїх найбільших побоювань був час, який мені знадобиться, щоб драйвери Nvidia працювали в дистрибутиві на базі Linux. На відміну від відкритих драйверів AMD, Nvidia надає пропрієтарні драйвери для своїх графічних процесорів, які чудово підходить для ігор але сумно відомий тим, що має помилки в Linux.
На щастя, деякі дистрибутиви Linux, такі як Pop!_OS і EndeavourOS, дозволяють створювати завантажувальний диск за допомогою Попередньо встановлені драйвери Nvidia, що значно зменшує головний біль під час встановлення драйверів для вашої Nvidia GPU. Більше того, торік Nvidia зробила модулі ядра GPU Linux відкритими. Хоча Team Green точно не докладала жодних зусиль для випуску належне драйвери з відкритим кодом, це все ще крок у правильному напрямку, оскільки розробники спільноти отримують більше доступу. Це наближає користувачів Nvidia до природи драйверів AMD з відкритим кодом. А якщо говорити про AMD...
4 Останні драйвери покращили компіляцію шейдерів на графічних процесорах AMD
Незважаючи на те, що графічні карти AMD зазвичай більш стабільні в Linux, ніж їхні аналоги Nvidia, заїкання, спричинені під час компіляції шейдерного кешу, раніше були великою проблемою. Засіб попереднього кешування шейдерів Steam забезпечив гідне вирішення проблем із заїканням, але вам довелося чекати досить довго, поки Steam завершить завантаження кешу шейдерів заздалегідь.
На щастя, на початку цього року розробники почали працювати над підтримкою розширення VK EXT Graphics Pipeline Library (GPL). З випуском у травні оновлення Mesa 23.1 увімкнуло цю функцію на більшості графічних процесорів AMD, спричинивши різке зменшення затримки шейдерів у більшості ігор, які працюють на DirectX09-11.
Можливо, Windows має найбільшу кількість програм та інструментів, спрямованих на покращення ваших ігор, але Linux також не відстає. Якщо ви звикли до службових програм, доступних у Windows, ви можете так само легко знайти порівняльні (і іноді кращі) альтернативи в Linux.
Наприклад, засоби моніторингу апаратного забезпечення та обмеження частоти кадрів RTSS можна відтворити за допомогою MangoHUD у дистрибутивах Linux. Подібним чином ефекти постобробки, надані ReShade, добре працюють на Proton, і ви навіть можете використовувати vkBasalt для покращення візуальних ефектів ігор на основі Vulkan. Те саме стосується інструментів для розгону. Графічні процесори AMD добре працюють із CoreCtrl, а тактові частоти Nvidia відеокарти можна налаштувати за допомогою GreenWithEnvy.
Чи Linux кращий за Windows для ігор?
Завдяки нещодавнім оновленням Proton, покращеній підтримці драйверів Nvidia та AMD, а також гідним утилітам, Linux як ніколи кращий для ігор. На жаль, це все ще недостатньо добре, щоб перемогти Windows, що стосується ігор. Ігри, які використовують непідтримуване програмне забезпечення для захисту від читів, не працюватимуть у Linux, і лише це виключає значну частину багатокористувацьких ігор для користувачів Linux. Ви також можете зіткнутися з проблемами, якщо запускаєте ігри DirectX12 на системах нижчого класу, і порівняно з Windows, навіть ігри, які працюють через рівні сумісності, такі як Proton і Wine, зазвичай приймають частоту кадрів хіти.
З огляду на це, майбутнє ігор під Linux виглядає багатообіцяючим. Valve зробила кілька кроків, щоб розвинути ігри на Linux, і успіх Steam Deck є свідченням прихованого потенціалу Linux. Оскільки все більше розробників і користувачів починають усвідомлювати переваги переходу на Linux, я не здивуюся, якщо він позбавить Windows статусу короля операційних систем протягом наступного десятиліття.