• Записи 1545
  • Теги 109
  • Комментарии 3323

Лог жизни

Игры без Windows: неудачные эксперименты

Весь день занимался вопросом, можно ли на игровом компьютере обойтись без Windows. Сначала попытался было поставить VMWare Player, так как видел несколько отзывов, что в нём производительность оказывается лишь на десяток-другой процентов ниже по сравнению с запуском под обычной OS. Но безрезультатно: на основном Linux он у меня просто не запустился, хотя модули ядра загрузились и собрались. Хотел было попробовать под Manjaro с live-флешки, но тоже неудача: там не получилось собрать модуль ядра. Причём проблема в том, что загружаемое ядро имеет версию 5.15.60, а если попытаться поставить linux-headers, то качает версию 5.15.75. Если бы я установил Manjaro на жёсткий диск, вопрос бы решился легко: просто обновил бы ядро, но для этого нет места. Разве что поставить на старый SSD, где до сих пор остаётся linux-раздел на 25 Гб, который давно не используется.
Потом ещё раз попытался установить Wargaming Gaming Center под wine. Сам он установился, но вот запустить установку WoT не получается — какая-то бессмысленная ошибка. Затем попытался установить через Steam. Для этого пришлось включить VPN и поменять регион в Steam-клиенте — прикинуться немцем. Потом долго и нудно качал целых 32 Гб, но итог тот же самый: ничего не запустилось… Впрочем, сейчас нашёл, куда Steam ставит свой Proton, попытался запустить вручную, и получил ошибку, связанную с версией glibc. Возможно, она просто слишком старая. Видимо, придётся завтра всё же поставить Manjaro на тот самый раздел и повторить эксперименты.

17 комментариев:

Нет
Aksion
0

Про, а что тебе так не нравится перезагрузка компа? У меня был такой синдром раньше, когда ОС могла загружаться и 3- и 5 и даже 10 ми.
Но сейчас ведь винда грузится 3-5 сек. Я тоже как то долго отходил от этого стереотипа, что перегрузка компа в другую ОС - зло. Но ведь сейчас перегрузить комп в другую ОС - это как открыть программу, порой даже быстрее чем раньше запустить игру или открыть прогу в одной ОС.
А если 2 диска стоит отдельно для каждой ОС свой ССД - то вообще молния.
У меня вот перегрузка длится на Ксеоне - 4 -5 сек. Просто относить к этому как к запуску программы или виртуальной машины в одной ОС.

MadTechGuy
0

При таком раскладе получится, что либо ты играешь в какую-то игру на винде, либо пользуешься всем остальным, но никак не и то, и другое одновременно. Либо придётся дублировать на винду тот софт, что стоит на Linux (всякие мессенджеры и чат-клиенты, браузер и т. п.). Вот в чём проблема такого подхода.

4X_Pro
0

Именно так: чтобы перезагрузиться, нужно закрыть всё открытое: броузер (который, кстати, у меня настроен так, что открытые вкладки не сохраняются, чтобы начинать день с чистого листа), IDE, какие-то другие приложения. Потом, после игры, всё это заново открывать. А это дополнительный риск отвлечься на что-то другое и не сделать в итоге вообще ничего.
Тогда как если есть второй компьютер, то всё гораздо проще: включить игровой комп, отправить ноутбук в спячку (чтобы монитор сам переключился на сигнал от компа), вынуть из ноутбука USB hub, к которому подключены внешние клавиатура/мышь, вставить hub в удлинитель, выведенный из под стола от игрового компьютера. Потом точно так же переключить всё обратно, и оказаться на том же месте, где прервался.

Нет
Aksion
0
10geek написал(а):
При таком раскладе получится, что либо ты играешь в какую-то игру на винде, либо пользуешься всем остальным,

А разве можно еще чт ото делать если играешь в игру?
4X_Pro написал(а):
Тогда как если есть второй компьютер,

Не, ну если есть второй комп - то вообще вопросов нет. У тебя же пост именно про 2 ОС на одном компе - это и обсуждаем.
С другой стороны я вообще не понимаю если уж заплатил за винду - так в ней и сидеть. Что такого ты не можешь сделать в винде, что делаешь в Линукс.
Если уж хочется что то делать в Линукс для развития - ну и загружать его изредка именно для задач которые можно ну только вот в Линуксе сделать. Но уверен, что в видне почти все можно.
Я вообще понимаю сидение на Линукс только в одном случае - если это дает экономию от непокупки винды. Но тупо заплатить Гейтсу за винду и сидеть на Линукс. Уважаю реально чуваков, которые полностью сидят на Линуксе и не заплатили Гейтсу ни копейки. Но заплатить и не использовать - как то нелогично.
Что такого ты делаешь в Линукс, что нельзя сделать на винде?
4X_Pro написал(а):
Потом, после игры, всё это заново открывать.

Ты уже на всякие мучения с виртуалками и вине потратил больше времени и сил, чем за всю жизнь бы потратил на перезагрузку. Не ну ради эксперимента - ОК, но если говорить о логике и рентабельности - то не ОК. Тут как говорится вам "шашечки или ехать"
4X_Pro
0
Aksion написал(а):
Не, ну если есть второй комп - то вообще вопросов нет. У тебя же пост именно про 2 ОС на одном компе - это и обсуждаем.

Вообще-то у меня выбор стоит так: либо купить дешёвый б/у комп в качестве второго только для игр, а для основных задач и дальше сидеть на ноутбуке под Linux, либо дорогой и мощный «компьютер мечты» и пытаться на нём как-то под Linux играть в игры для Windows через wine и виртуалки.
Вариант перехода под Windows как основную OS не рассматриваю по идейным соображениям.
Aksion написал(а):
Что такого ты делаешь в Линукс, что нельзя сделать на винде?

В основном, программирование на Pyhton, Ruby и Go, которые под Windows кривоваты. Плюс если всерьёз займусь ML, то будет проблема с тем, что всякие Keras и TensorFlow под Windows не могут видеокарту нормально использовать вроде. Конечно, можно попробовать WSL применить, но не знаю, насколько это хорошо работает. (Пытался на своём совсем старом компе как-то поставить, но всё уперлось в то, что он не поддерживает VT-d в полной мере, поэтому WSL там не заработал.)
Нет
Aksion
0
4X_Pro написал(а):
ибо дорогой и мощный «компьютер мечты» и пытаться на нём как-то под Linux играть в игры для Windows через wine и виртуалки.

Это имело бы смысл если бы ты продал ноутбук. Но если у тебя ноут остается - ну и пусть там сидит Линукс.
Ты не рассмотрел Зеоны под сокет 2011? (я тебе высылал ссылки и видео). Очень хорошие машинки получаются....за те же деньги что БУ ком - ты возьмешь в 3 раза больше производительности. Я сижу на зеоне за 800 руб...4 ядра и то хватает. Сейчас можно 12 ядерные зеоны до 2000 купить и даже 24 ядерные
4X_Pro написал(а):
В основном, программирование на Pyhton, Ruby и Go, которые под Windows кривоваты.

Мне кажется гораздо логичнее и производительнее тогда будет основную иметь винду игровую полностью настроенную на игровую производительность (без потерь), а в виртуалках гонять Линукс - (хоть 10 разных). Задачи по Линукс у тебя все менее требовательные к железу и часто не зависят от мощной дискретной видеокарты. А вот играм лучше да - винда нативно. Тем более если взять Зеончик многоядерный...то под виртуалки Линукс можно будет просто даже ядра выделать отдельно
БУ не бери - особенно если не очень разбираешься в железе и тем более у таких барыг как с ВК пабликов. Железо подешевело...особенно ССД диски, видюхи тоже норм...но будут дешевле после релиза 4000 серии Нвидя на широкий рынок.
А если уж ты оставляешь ноут - то там и Линукс - само то. Можно же вообще входить на ноут с компа через удаленный раб стол РДП или подобные, если даже лень пересесть - мгновенно переключаться так
4X_Pro
0

Просто покупать дорогущий компьютер только для игр, а большую часть времени продолжать сидеть на ноутбуке девятилетней давности — тоже какое-то очень странное решение. А переходить под Windows как основную OS не хочу по идеологическим соображениям.

MadTechGuy
0
Aksion написал(а):
А разве можно еще чт ото делать если играешь в игру?

Допустим, кто-нибудь что-нибудь в чате/мессенджере написал, в перерыве можно прочитать/ответить. Многие переговариваются друг с другом во время игры через всякие говорилки, через Telegram или ещё что-то. Можно музыку слушать параллельно… да много что может понадобиться. А на винде это всё будет ещё и другим, а значит непривычным.

Aksion написал(а):
Что такого ты делаешь в Линукс, что нельзя сделать на винде?

Как ни крути, но «внутренний мир» Windows — это лютый бардак. Во многом из-за всякой legacy-хрени, которая тащится с незапамятных времён с целью сохранения обратной совместимости. Плюс из-за закрытости кода, что препятствует расширению функциональности. Соответственно, этот «внутренний мир» многие вещи либо заставляет делать очень сложными, окольными путями, либо вообще не даёт сделать. И вообще мастдай буквально состоит из проблем и неудобств, которые придётся терпеть годами. Например:
  • В винде нет нормальных сокетов. Тот же Nginx будет соединяться с PHP-FPM по TCP с localhost на localhost, а это накладные расходы. Символические ссылки есть, но их лучше не использовать, так как софт под их использование не адаптирован, даже штатный «Проводник» — раньше он вместо ссылки сносил и ссылку, и содержимое каталога, на который она указывает.
  • Ограничения на имена файлов, которых нет в ФС под Linux: там разрешены любые имена, кроме "." и "..", а из недопустимых символов только "/" и NULL-байт. В Linux можно насчёт этого не заморачиваться, например, когда пишешь софт, использующий файлы вместо БД.
  • Тормознутость NTFS в сравнении с любой ФС в Linux: btrfs, ext4, xfs и пр.
  • Отсутствие нормальной, удобной командной оболочки (shell), как и наличия CLI-интерфейса у системы и всех её частей. Наличие всего этого в Linux позволяет автоматизировать практически всё, а многие вещи из командной оболочки делаются быстрее, чем через GUI (а я ещё написал движок автодополнения для bash, который по продуктивности использования превосходит даже zsh). Всякие припарки типа PowerShell, Cygwin, WSL и т. д. — это «хорошая попытка, но нет».
  • Наличие реестра, который загаживается и фрагментируется, из-за чего тоже становится тормознутым (дефрагментация реестра может дать ощутимый прирост производительности, раньше этой фигнёй страдал).
  • Винда живёт своей жизнью и контролировать её жизнедеятельность очень сложно. Мало того, мелкософт с каждым обновлением старается ослабить контроль пользователя над системой. То .NET Framework в фоне компилируется, то обновления сами проверяются, а то и ставятся без спроса (например, драйвера, которые, кстати, могут обновиться на кривые), то ещё какие-то задачи запускаются планировщиком/службами. Вечно какие-то уведомления пачками валятся, отвлекая от задач, какие-то левые иконки в трее маячат. Весь этот бардак нуждается в кропотливом и долгом выпиливании. И всё это недвусмысленно намекает, что система не твоя и ты лишь её ограниченный пользователь с птичьими правами.
  • Ну и вишенка на торте — всё это проприетарное и с закрытым кодом, а значит можно не сомневаться, что личные данные пользователей сливаются непонятно куда и непонятно для каких целей — всё равно никто не докажет, а если и докажет, то всё равно ничего не изменит. А значит нужно заморачиваться с брандмауэром и файлом hosts, чтобы отучить винду от этого. И всё равно это не даст никаких гарантий.
  • И это ещё далеко не всё.
Поэтому, единственный вариант, как можно использовать мастдай на практике — это в качестве «игровой приставки». Либо в качестве системы для обывателей, которые все эти недостатки всё равно стерпят или даже не заметят.
4X_Pro
0
10geek написал(а):
Тот же Nginx будет соединяться с PHP-FPM по TCP с localhost на localhost, а это накладные расходы.

Ну это важно только для серверов с большой нагрузкой. На домашнем компьютере, который только для разработки, разница в милисекунду, если не меньше, будет малозаметна.
10geek написал(а):
Ограничения на имена файлов, которых нет в ФС под Linux: там разрешены любые имена, кроме "." и "..", а из недопустимых символов только "/" и NULL-байт.

Вот тут немного не соглашусь. Для меня тот факт, что можно создавать имена типа * или ? или даже ... (только что попробовал touch ..., и оно реально создалось!) не очень комфортен. В этом плане гораздо лучше была DOS: она и пробелы в именах файлов запрещала.
10geek написал(а):
Наличие реестра, который загаживается и фрагментируется, из-за чего тоже становится тормознутым (дефрагментация реестра может дать ощутимый прирост производительности, раньше этой фигнёй страдал).

А вот с этого пункта и дальше — люто, бешено плюсую. Равно как и про NTFS. Впрочем, по поводу NTFS — хорошо бы найти корректно сделанный benchmark, когда производительность NTFS замеряется из под Windows, потом этот раздел форматируется и из под Linux замеряется производительность под ext/btrfs и прочими.
MadTechGuy
0

4X_Pro написал(а):
по поводу NTFS — хорошо бы найти корректно сделанный benchmark

В первую очередь нужно протестировать создание/удаление множества мелких файлов. К примеру, за какое время отработает session_gc(), если в session.save_path будет 5-10 тысяч файлов сессий.
Нет
Aksion
0
4X_Pro написал(а):
Просто покупать дорогущий компьютер только для игр, а большую часть времени продолжать сидеть на ноутбуке девятилетней давности — тоже какое-то очень странное решение.

Даже если ноут будет просто валяться и обесцениваться - еще более странное решение. Тут уже надо решать - 2 устройства или 1
Мощный комп конечно основаная ОС - винда, Линукс в виртуалке и/или на втором диске для редких и нетребовательных к ресурсам задач под Линукс.
4X_Pro написал(а):
А переходить под Windows как основную OS не хочу по идеологическим соображениям.

По идеологическим соображениям отказываются от винды вообще. Нельзя быть наполовину беременным - это самообман отказаться от винды - но иногда пользоваться. Это уже точно не идеология - максимум это стремление к идеологии.

10geek написал(а):
Допустим, кто-нибудь что-нибудь в чате/мессенджере написал, в перерыве можно прочитать/ответить. Многие переговариваются друг с другом во время игры через всякие говорилки, через Telegram или ещё что-то. Можно музыку слушать параллельно… да много что может понадобиться. А на винде это всё будет ещё и другим, а значит непривычным.

Это все может винда. Для этого не обязательно выгружаться в Линукс

10geek написал(а):
Как ни крути, но «внутренний мир» Windows — это лютый бардак. Во многом из-за всякой legacy-хрени, которая тащится....

Ну и поставить Линукс в виртуалку, причем можно даже выделить ему отдельный диск физический ССД и форматировать как хочется. Причем можно иметь хоть 1- всяких дистров Линукс

Но вот если бы у меня стояла эта дилемма. Я бы конечно поставил 2 физических диска, каждый со своей ОС. Учитывая что играешь не так часто, и уж если играешь то это 2=3 часа, то перегрузка в винду 5 сек - не критично вообще. Все мессенджеры и браузеры можно продублировать в винде. А ноутом бы подключался к компу через удаленный рабочий стол, когда не хочется сидеть прям за компом а поработать с кресла, ну и как резервная система. Но я бы ноут конечно продал бы - не рентабельно 2 устройства иметь и не использовать по максимуму. Вот если бы они не устаревали так сильно, то оставил бы....но даже по цене любой комп в год теряет до 30% стоимости. Лучше потом купить.
У меня кстати когда то в 2000-х была похожая дилемма, только с разными версиями винды. Я тогда решил её вообще съемными дисками в боксах - мобил рек такие. Просто вынимал один вставлял другой, было так у меня 3-4 системы 98, 2000, ХР и виста и еще миллениум одно время
4X_Pro
0
Aksion написал(а):
Даже если ноут будет просто валяться и обесцениваться - еще более странное решение

Почему? У меня всегда так было: после покупки нового компьютера старый переводится в резерв и большую часть времени стоит без дела, используется либо для экспериментов, либо на случай, если основной сломается. Правда, иногда отец забирал старые компы для своих нужд (один раз родственникам, второй — на работу) и самый-самый первый я обменял на пару картриджей для приставки и ещё что-то. Кроме того, этот ноутбук можно превратить в дачный (сейчас в качестве дачного используется Core i5 первого поколения с 6 Гб оперативки, и понемногу этого начинает не хватать).
Aksion написал(а):
Тут уже надо решать - 2 устройства или 1

Вот всё больше и больше склоняюсь к двум устройствам. Раньше-то я на стационарник хотел пересесть из соображений полной бесшумности, но теперь эта проблема решена и на нынешнем ноутбуке. Всё упирается в то, что на второе я психологически готов потратить только 40 тысяч, в самом крайнем случае — 45. Из них 20 стоит видеокарта 1660 Super (меньше брать смысла не вижу), а на оставшиеся 20-25 нужно собрать комп с 16 Гб оперативки и хотя бы 480 Гб SSD. И не слишком шумным блоком питания с сертификатом BRONZE, а лучше GOLD. Но как ни крути, такая конфигурация получается около 50 тысяч, если брать более-менее приличные комплектующие и не соглашаться на медленную память.
Есть как минимум два нравящихся мне варианта б/у (правда, в одном из них, скорее всего, простенький блок питания), но и самому страшно покупать по объявлению, и почти все отговаривают.
4X_Pro
0

Поизучал вопрос с Xeonами. С ними главная сложность — найти матплату в продаже. Нашёл какой-то странный комплект только, по отдельности матплат не вижу. Ну и DDR3 в новом компе тоже восторга не вызывает как-то. Кстати, по производительности на одно ядро они всё же ощутимо проигрывают даже 10100, выезжают за счёт многоядерности только.
Кстати, по деньгам всё равно 48 тысяч получается, как ни крути.

MadTechGuy
0
4X_Pro написал(а):
Ну это важно только для серверов с большой нагрузкой. На домашнем компьютере, который только для разработки, разница в милисекунду, если не меньше, будет малозаметна.

4X_Pro написал(а):
Вот тут немного не соглашусь. Для меня тот факт, что можно создавать имена типа * или ? или даже ... (только что попробовал touch ..., и оно реально создалось!) не очень комфортен. В этом плане гораздо лучше была DOS: она и пробелы в именах файлов запрещала.

Так-то да. Но я это привёл больше как примеры, наглядно демонстрирующие, с каким наплевательским подходом создавалась архитектура винды, и что сидя на винде будешь с подобным сталкиваться постоянно. Кстати, именно ради того, чтобы такого не было, Apple (фанатом которой я не являюсь) вместо изобретения своего велосипеда взяла за основу какое-то ядро из семейства BSD. Кстати, есть ещё такой момент: если ты занимаешься разработкой серверного ПО, которое, как правило, работает под Linux, очень желательно вести разработку на Linux-системе, чтобы когда перенесёшь всё на сервер, не вылезли какие-то проблемы, проявляющиеся на винде, но не проявляющиеся на Linux.
Aksion написал(а):
Это все может винда. Для этого не обязательно выгружаться в Линукс

Но ведь тогда
10geek написал(а):
придётся дублировать на винду тот софт, что стоит на Linux (всякие мессенджеры и чат-клиенты, браузер и т. п.)

плюс
10geek написал(а):
на винде это всё будет ещё и другим, а значит непривычным.

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

А вообще, если взглянуть правде в глаза, вся эта история — это не про «религиозные убеждения» и фанатичную, иррациональную приверженность к Linux или Windows, а про удобство (психологический комфорт), про контроль и про возможности. Как я выше писал,
10geek написал(а):
Винда живёт своей жизнью и контролировать её жизнедеятельность очень сложно. Мало того, мелкософт с каждым обновлением старается ослабить контроль пользователя над системой. … И всё это недвусмысленно намекает, что система не твоя и ты лишь её ограниченный пользователь с птичьими правами.

В конце концов, Windows является собственностью Microsoft и находится под полным её контролем, а значит от неё можно ожидать чего угодно, в зависимости от того, когда и какая моча ударит в голову руководству Microsoft или правительству США (а паранойей это считают те, кто не хочет принять суровую правду). Linux же наоборот — он твой, и он бесконечно гибок и ни в чём тебя не ограничивает. И эта гибкость, полная подвластность и неограниченность в возможностях, нужна не только на серверах, но и на desktop'ах. Более того, на desktop'ах она нужна порой ещё больше, особенно учитывая то, насколько у разработчиков выше запросы, чем у рядовых пользователей. Что бы ты не захотел — всё возможно, никаких искусственных ограничений и палок в колёсах.

В любом случае, самые удобные варианты в данном случае — это Wine и Proxmox. Какой из них удобнее — это уже зависит от субъективных предпочтений и от того, насколько реально запустить нужный софт под Wine и как он под ним будет работать. Кстати, если установщик программы не работает под Wine, это ещё не повод отказываться от Wine. В последнее время стали встречаться очень кривые установщики, которые то не работают без Microsoft'овского .NET Framework'а, то содержат в себе исполняемых файлы разных архитектур (i386 и amd64). Бывает легче установить софтину на виртуалку, а потом перенести установленные файлы и ветки реестра на Wine, чем пытаться запускать эту гадость под Wine. Либо распаковать установщик утилитами типа innoextract.
Нет
Aksion
0

4X_Pro написал(а):
Поизучал вопрос с Xeonами. С ними главная сложность — найти матплату в продаже. Нашёл какой-то странный комплект только, по отдельности матплат не вижу.

Я бы никогда не посоветовал бы тебе Ксеонами заморачиваться, если бы не знал, какой ты скрупулезный с тезникой....если ты с шумом вентилятора заморачивался месяц., то точно 2011 сокет можно тебе порекомендовать...только не у нас покупать а на алиэкспресс - там в 2 раза дешевле и еще могут быть распродажи. Это я говорю зная, что ты не спешишь и можешь и месяц подождать доставку (уже 5 месяцев комп мы тебе собираем +- месяц не страшно)
4X_Pro написал(а):
Ну и DDR3 в новом компе тоже восторга не вызывает как-то. Кстати, по производительности на одно ядро они всё же ощутимо проигрывают даже 10100, выезжают за счёт многоядерности только.

Нужно брать уже сокет 2011 v3 и онлук турбобуста
YouTube: ahnfsRKYuVQ

Посмотри видео этого чела...он кажется самый грамотный по 2011 сокету в России и по алиэкспрессу.
ДДР3 у меня в 4-х канале - работает на скорости как ДДР4 (но не все платы 4-х канал имеют...надо искать)
Посмотри у него в описании этому видео ссылки свежие на покупки
вот 7000 комплект примерно как ты нашел за 15000
aliexpress.ru/item/1005004759137992.html?...
4X_Pro
0
Aksion написал(а):
только не у нас покупать а на алиэкспресс - там в 2 раза дешевле и еще могут быть распродажи

С Ali брать страшно, никогда с ним не связывался... Хотя, конечно, такой вариант выглядит очень привлекательно. С учётом того, что я написал, есть шанс получить игровой компьютер за 20 тысяч всего.
Кстати, сейчас там вообще оплату из России принимают? И не будет ли выгоднее ли платить долларовой картой, а не рублёвой (если доллары уже есть на счёте, то есть нет необходимости конвертации). И ещё: можно ли на Ali расплачиваться WebMoney? У меня как раз есть 127 WMZ, которых для Forex как-то мало, а больше ничего не могу придумать, что с ними сделать. А потратить надо бы, так как WM принимают всё меньше и меньше в последнее время.
Нет
Aksion
0

Если ты посмотришь последнее видео ссылку...то там он говорит, что Али стал захвачен мэил ру...тот что у нас в России.
Но надо смотреть тех кто с Али работает - много есть групп в ВК . Есть те кто напрямую связываются с продавцами и договориться об оплате. Попробуй зайти на Али с другой страны впн. Короче там крутятся люди как могут.
Я тоже боялся с Али....но вот один раз рискнул и удачно (ксеон, память)...потом как то опять боялся, да и сильной необходимости не было. Может тебе продавец разрешит заплатить как то или конвертировать. Короче Али - целая наука. Но возврат там есть - главное снимать на видео распаковку, и запуск. Там норм механизм судейства.
Короче надо смотреть видео и читать завсегдотаев Али.

Написать комментарий
Прикрепить файлы: (не более 4 файлов, не более 102400 Кб каждый, 102400 Кб всего)


Задать вопрос