Как да играете почти всяка игра на Windows на Linux със Steam Play

Как да играете почти всяка игра на Windows на Linux със Steam Play

PC геймърите, които искат да преминат към Linux, имат проблем: библиотеката просто не е достатъчно голяма. Докато някои заглавия на AAA виждат издание за Linux, те обикновено са ограничени до Steam и обикновено пристигат след стартирането на Windows и macOS.



Но какво, ако ви кажем, че Linux вече има достъп до почти цялата библиотека с игри за Windows в Steam?

Ето как да играете Windows игри на Linux с бета версия на Steam Play.





как да направите екранна снимка на Surface Pro

Игри за Windows на Linux: Текущата ситуация

През последните няколко години сцената постоянно се подобрява за геймърите на Linux. Популярността на платформата бавно нараства, достатъчно за някои големи нови заглавия да бъдат пуснати директно в Linux.

Но за други заглавия, как можете да стартирате Windows игри на Linux?



  • Wine/PlayOnLinux : Използвайки слоя за съвместимост с Wine и интерфейса на PlayOnLinux, геймърите на Linux могат да изпълняват Windows заглавия с различна степен на успех.
  • CodeWeavers кросоувър : Собствената версия на Wine, чиито подобрения бяха добавени към Wine по -късно. Той е предназначен предимно за стартиране на Windows приложения на macOS и Linux, а не на игри.
  • Виртуална машина : Можете да създадете виртуална машина на Windows в Linux и да стартирате много игри на Windows.
  • Steam Play : За първи път пуснат през 2010 г., това дава възможност на много компютърни игри с Windows да работят в Linux.

Докато съвместимостта с операционната система се подобри, откакто Gabe Newell на Valve изрази презрение към Windows, проблемите с производителността и съвместимостта възпрепятстваха игрите в Linux.

Това може да се промени скоро с пускането на новата бета програма Steam Play.

Новата бета версия на Steam Play

През август 2018 г. излезе Steam Play бета, нова версия на софтуера, който позволява на Windows игри да работят на Linux. След две години сътрудничество с CodeWeavers и други страни, това включва модифицирана версия на Wine, известна като Proton, и поддръжка за API за крос-платформена 3D графика на Vulkan .

Първоначалната версия поддържа 27 заглавия, но можете да предложите други . Освен това други заглавия също ще функционират, ако са работили с Wine в миналото.

Proton се различава от Wine по няколко начина, най -вече внедряването на vkd3d Direct3D 12, OpenVR и Steamworks API мостове, поправки за Direct3D 9 и Direct3D 11, подобрен контролер на играта и поддръжка на цял екран. Важен е и пакетът за корекции на esync (съкратено от „синхронизация, базирана на събитие“), който носи подобрения в производителността при многопоточност.

Като цяло се очаква добро представяне на заглавията на Vulkan, въпреки че там, където се изисква превод на API, е по -вероятно по -традиционното преживяване с Wine. Независимо от това, това е чудесна стъпка напред за Linux игрите.

Още по -добре, всеки може да инсталира Steam Play бета. Ето как!

Включете се в Steam Play Beta

Ще ви трябва Steam клиент, работещ на вашата Linux машина . Можете или да го инсталирате като приложение, или може да е бил предварително инсталиран с вашия дистрибутор, ориентиран към игрите (напр. SteamOS дистрибуция ).

За да започнете, отворете Steam и влезте. Намерете Steam> Настройки менюто, след това отидете на Сметка раздел.

Ето, намерете Бета участие раздел и щракнете Промяна . Изберете Актуализация на Steam Beta в падащия списък, след това Добре за да потвърдите.

След това Steam ще ви подкани да рестартирате приложението. При рестартиране трябва да се инсталира нова версия, така че се подгответе за кратко изчакване, докато се изтеглят 150 MB данни.

Ако използвате режим Big Picture в Steam, инструкциите са малко по -различни. Отворено Настройки> Система и проверете Участвайте в клиентска бета версия . Рестартирайте Steam, когато бъдете подканени.

Инсталирайте актуализирани графични драйвери

За да продължите, ще трябва да надстроите графичните драйвери на вашето Linux устройство. Ако използвате SteamOS, актуализацията вече ще направи това.

Следните стъпки са за Ubuntu 18.04 LTS устройства, работещи с графики Nvidia, AMD или Intel.

Nvidia

Трябва да инсталирате най -новите собствени драйвери, за да играете игри в Steam Play бета. Отворете терминал и добавете PPA на трети страни на драйвера на Canonical с тези команди:

sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt install nvidia-driver-396

След като драйверът се изтегли, рестартирайте вашата Linux система.

AMD/Intel

За AMD или Intel графики ще трябва да инсталирате последните драйвери за Mesa и LLVM:

sudo add-apt-repository ppa:paulo-miguel-dias/mesa sudo apt-get update sudo apt dist-upgrade sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

Не забравяйте да рестартирате системата, след като драйверите са инсталирани. VR геймърите също могат да се възползват от поддръжката на AMD за своите устройства, като използват следните команди:

sudo add-apt-repository ppa:kisak/steamvr4pk sudo apt-get update sudo apt dist-upgrade sudo apt install linux-generic-steamvr-18.04

С тези инсталирани драйвери вашият компютър с Linux ще бъде готов (ако приемем, че има подходящ графичен хардуер) да играе почти всяка игра на Windows чрез Steam. Проверете Форуми за поддръжка на Steam за помощ при инсталирането на драйверите на други дистрибуции.

Инсталирайте игра на Windows на Linux в Steam

По подразбиране можете да инсталирате само съвместими с Linux игри в Steam. Дори след като се присъедините към бета програмата, няма начин в потребителския интерфейс на Steam да инсталирате игрите. Щракнете с десния бутон и изберете Инсталирай от менюто ще доведе до незабавно съобщение за грешка.

как да изтеглите видеоклипове от онлайн

Защо не можете да инсталирате? Е, трябва да активирате Steam Play за заглавията във вашата библиотека.

В Steam се насочете към Steam> Настройки> Steam Play и се уверете, че и двете Активирайте Steam Play за поддържани заглавия и Активирайте Steam Play за всички заглавия се проверяват.

(Има и опция за превключване между версии на Proton, което ще бъде полезно за отстраняване на проблеми)

Щракнете Добре за потвърждение и следвайте инструкциите за рестартиране на Steam. След това ще можете да изберете всяко заглавие, щракнете с десния бутон и изберете Инсталирай . Внимавайте обаче: заглавия, които преди това не са работили под Wine, е малко вероятно внезапно да заработят.

Пускането на игра ще изведе съобщение, което ви информира, че тя ще бъде стартирана със Steam Play. Щракнете Добре за да продължите и играйте!

Как Steam Play може да подобри игрите в Linux

Игрите в Linux вече са се подобрили десетократно с пускането на Steam Play бета. Но това може да стане още по -страхотно благодарение на Valve, което улеснява разработчиците да се включат.

Поддръжката на Vulkan е основна част от тази стратегия, с Клапан умолява разработчиците които в момента не пускат за Linux:

„[T] arget Vulkan първоначално, за да предложи възможно най -доброто представяне на всички платформи, или поне да го предложи като опция, ако е възможно. Също така е добра идея да се избягва всякакъв инвазивен междинен софтуер на трети страни с DRM, тъй като те понякога пречат на функциите за съвместимост да работят по предназначение. “

Това е отлична новина занапред!

Играйте любимите си игри на Windows днес в Steam

Няма повече бъркотии с конфигурациите на Wine и няма повече разочарование. Valve съживи Linux игрите в точното време и всеки може да се включи.

За да обобщим, можете да инсталирате игри на Windows в Linux чрез Steam, както следва:

  • Използвайте Steam Client бета опция за включване
  • Изтеглете бета клиента
  • Инсталирайте актуализирани графични драйвери
  • Активирайте Steam Play в Steam

Сега може да срещнете проблеми с правилното управление на графичните драйвери (аз го направих), но тук ще намерите онлайн поддръжка, която да ви помогне. След като преодолеете този потенциален проблем обаче, вашето Linux устройство ще бъде готово да инсталира почти всяка игра на Windows в Steam.

Може би сега най -накрая е време да напуснете Windows!

Дял Дял Туит електронна поща 5 съвета за зареждане на вашите VirtualBox Linux машини

Уморени ли сте от лошото представяне на виртуалните машини? Ето какво трябва да направите, за да увеличите производителността на VirtualBox.

Прочетете Напред
Свързани теми
  • Linux
  • Игри
  • Steam
  • Linux
  • Съвети за игри
  • Linux Gaming
За автора Кристиан Каули(1510 публикувани статии)

Заместник -редактор по сигурност, Linux, DIY, програмиране и обяснени технологии и наистина полезен производител на подкаст, с богат опит в поддръжката на настолни компютри и софтуер. Сътрудник на списание Linux Format, Кристиан е калайджия на Raspberry Pi, любител на Lego и фен на ретро игри.

Още от Кристиан Каули

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux