Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 8.12. С момента выпуска версии 8.11 было закрыт 31 отчёт об ошибках и внесено 356 изменений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=59403
Свежее винище это всегда хорошо.
Когда же аноним поймёт, что эмуляция ничего не решает, сейчас визде виртуализация - ставьте винду и не парьтесь, донатьте бабло, филите баги, поддерживайте кодом, если умеете.Вине был хорош, когда не было альтернатив, сейчас она есть в виде виртуалок - они быстрее и надёжнее.
Ни один инженер не выберет эмуляцию (которая типа не эмуляция, заза) при наличии возможности поставить виртуалку.
Это какая интересно виртуалка с Виндой быстрее запуска в Вайне?
Виртуалка это эмуляция чистой воды, кстати, и сабж трансляция.
зачем эти танцы под луной если можно просто поставить винду (лицуху на неё и офис в придачу можно взять на авито в пределах косаря) и не тратить личное время на ляликс? провести его с родными и близкими, например... с возрастом иначе понимаешь цену свободному времени всё-таки
Хобби тоже неплохая тема.
Линукс - это нормально, если это ваше хобби. Да.
Или вы просто сдаетесь в виду невозможности адаптироваться с прежними силами, поскольку вы заранее не просчитали все трудности которые вам придется преодолеть в перспективе и выбрали просто более комфортный путь.
ну силы быть может и есть, но что в этом вашем умозаключении плохого? 🙂> выбрали просто более комфортный путь
>>"зачем эти танцы под луной если можно просто поставить винду"Тогда уже лучше купить Macintosh где за вас уже всё настроили и вообще не париться...
Осмелюсь заметить, что МакОСь из своего дефолтного вида до хотя бы визуально приемлемого лично себе - тоже надо настраивать (некоторые настройки зарыты так, что без терминала не настроишь).
Ты бы матчасть поучил чисто для саморазвития. А то смешно тебя читать.
А как там дела обстоят с виртуализацией видеокарт? Особенно когда видеокарта одна и её полностью пробросить в виртуалку не вариант?
Алиса, найди на гитхабе single gpu passthrough.Не благодари.
На сколько я вижу оно выгружает модули видеокарты так что на хосте после запуска виртуалки видео работать перестанет пока не выключить виртуалку. Так что это не решение.
С нвидией вроде можно.https://www.techpowerup.com/280454/nvidia-enables-gpu-passth...
С топовыми вариантами если каточка относительно новая можно. Но далеко не со всеми моделями и еще возможно придется vBIOS менять. А так же подменять CPU ID и скрывать виртуализацию в KVM иначе для desktop видеокарт драйвера не установятся.
А для AMD и подобного варианта похоже нет.
Очередной забаненный в поисковиках. Не смешно уже давно. Это нвидия лишь с недавних пор стала поддерживать проброс видеокарт. Если бы ты хотя бы тут покопал уже нашел бы. Незнайка на луне изображающий просвещенность это старый трюк на опеннете. Тут много таких, так что перестань позориться уже. Сначала выяснять надо и лишь потом писать чтобы отсутствовали глупые комментарии.https://forum.proxmox.com/threads/gpu-passthrough-radeon-680.../
принес ссылку из поисковика, хотя немного выше по ветке есть "требование"
> Особенно когда видеокарта одна и её полностью пробросить в виртуалку не вариант?тут люди sr-iov хотят или как оно там называется
SR-IOV на консьюмерских видеокартах никогда не будет поддерживаться. Ни AMD, ни NVIDIA не будут стрелять себе в ногу.Первые даже вышедший ограниченной партией Radeon VII с поддержкой SR-IOV прокинули.
не надо так категорично. Так-то виртуализация в консьюмерских процессорах не нужна, но она есть, а в процессорах от AMD есть еще и ненужное ECC.
К тому же на интеловских встройках что-то вроде даже получается использовать, а i3 вроде как не серверный процессорСкорее windows XXX будет работать только в облаке и все проблемы с выбором видеокарты исчезнут
Ага, старая проблема и весьма старательно втянутая, но теперь и AMD выпускают процессоры с встройками.
Да и видеокарту за 200 рублей воткнуть в свободный слот не проблема.
Снующие вокруг неосиляторы чего-то там пытающиеся доказать невменяемы.
Ты был ответ на прямую скучную бредятину, а не на этот мусор что ты приволок.
Разве виртуализацыя избавляет от необходимости донатить в Майкрософт? 😎
> они быстрееЕсть туча приложений, которые работают под Wine быстрее, чем под эмуляцией. Я бы даже сказал большинство.
> и надёжнее
Это да, но расходы на disk space и RAM слишком большие.
Запуск приложения может быть значительно медленней, чем через Wine.
Wine приложения работают как родные. В VMWare/VirtualBox есть Seamless Mode, но он кривой до ужаса.
Виртуализированные приложения не могут встроиться в systray; приложения Wine - пожалуйста.
Единственный большой плюс виртуализации - возможность запуска в ней непроверенных программ и вирусов. Ущерба для системы не будет. Под Wine запускать такое крайне опасно.
> Я бы даже сказал большинство.Сильное утверждение. Ты же предоставишь пруфы, правда?
> но расходы на disk space и RAM слишком большие
Проблемы нищуков и луддитов.
> может быть значительно медленней, чем через Wine
А может и не быть.
> Единственный большой плюс виртуализации
Не единственный. С виртуализацией оно просто работает на 99,9%. Точно также как и в винде.
А с вайном при каждом обновлении софта лотерея - сломается что-то или нет.
И списки фиксов вайна тому подтверждение.
А вы слышали про флатпаки, спапы и электроны?
Дядь, дядь! Я сварщик-то не настоящий, я маску на стройке нашел!
Удивительно, что никто из местной популяции не вспомнил, что Wine существует не столько для запуска приложений, сколько для предоставления стандартных библиотек Win32 в Unix-подобных окружениях.Алгоритм:
1) Берем приложение, которое написано для Windows
2) Заменяем стандартные библиотеки на те, что входят в состав Wine
3) Делаем сборку под Unix-подобную ОС.То что есть возможность запускать скомпилированные приложения в Wine - это прекрасно. То что есть 100500 бетатестеров на каждый вызов API Wine и его поведенческое соответствие Win32 - великолепно. Но ключевая цель не в том, чтобы запускать вендовое приложение без венды. Цель в том, чтобы предоставить возможности по портированию без переписывания всего приложения.
Я напоминаю, что пользователи ПК в массе своей не интересуются служебными программами и даже версиями ОС. Им нужно запустить программу, которую они хотят запустить и никакой Windows, Linux, Mac OS сами по себе не являются самоцелью.
Все ваши идеи про ЭКОНОМИЮ можете скомкать и засунуть себе обратно в кошелек. OEM-редакция Windows стоит $20, и это мы говорим про Pro-версии 10/11. Если сложить стоимость этого ключа и дать "эникею" час на его установку, то общая стоимость работ приблизится к ... барабанная дробь... $50. Теперь давайте сравним время и трудозатраты на настройку, что вайна админами, что импортозамещунских виндакиллеров. Настройка вайна на всех интересующих приложениях дешевле или дороже $50? Нет. Поэтому как "замена" он никому не предлагается. CrossOver - другое дело, там много пресетов и готовых решений для популярного ПО, поэтому можно сказать, что его настройка будет по минималке. Но там $64 лицензия + стоимость часа "эникея"... Вот только этого Unix-"эникея" не существует по вменямой цене. Там где у тебя на Windows будет оплата за работу $20-$30, на Linux можно смело умножать на 3, а то и больше. Потому что:
- нет стандартизации задач, нет стандартизации в юзерспейсе - значит нет эникеев. Работу делают специалисты более высокой категории.
- на рынке труда стоимость юникс-админа выше, потому что низкое предложение. Спрос есть (они нужны), предложения мало (порог вхождения большой, люди подолгу учатся, нужно больше знать из-за отсутсвия стандартизации и ведения конечного продукта у вендоров ОС).Хватит врать про деньги. Корпоративный сегмент всегда хочет получить как можно больше и как можно дешевле. Если бы Linux+Wine был дешевым; Кадры бы стоили бы дешево; Обучение принципам работы было бы простым и последовательным и дешевым, то чисто экономически Linux был бы основным, а Windows маргинальным. В реальности наоборот.
> сейчас визде виртуализация
В _опе у тебя виртуализация, потому-то ты её виздой и называешь. Это оффтоп, конечно, но как же меня одолели в последнее время неучи окаянные, которые суют себе виртуализацию туда где она вредна.
Виртуализация - это средство уплотнения серверов при размещении их в стойках. Вы отдаёте от 15% производительности гипервизору и получаете возможность разместить несколько серверов на одном и том же физическом сервере. Вы получаете возможность сделать оверкоммитмент по CPU, чтобы эффективнее использовать процессор. Если у вас есть задача установить 4 сервера по 4 физических ядра и с минимальным количеством по диску то вам нужно как минимум 4 одноюнитовых сервера, минимум 8 портов коммутатора (4хIPMI/4хData), а то и больше. Вы не найдете сервер на 4 ядра, он будет более мощный. Если ваши приложения не утилизируют CPU на 100% 24/7, нет специфических требований к многопоточности (сервера БД, мультимедиа сервера) и нет специфических требований к хранилищу (data warehouse, business intelligence, analytics), то логично было бы пихнуть это в виртуалки и сэкономить на юнитах, питании и портах коммутатора в стойке. В остальных случаях виртуализация абсолютно бесполезна и вредна.
Если человек предлагает создать:
- виртуальный SQL
- виртуальный телефонный сервер
- виртуальный SMTP Sumbission сервер (почтарь с ящиками календарями и сервисами)
- виртуальный Data Warehouse для анализа изменений номенклатурного справочной информации предприятия и последующего построения кубов (OLAP)
Просто увольте его с работы или отправьте в институт учить архитектуру ЭВМ.
Есть огромное количество веб-приложений (особенно микросервисные), которым вредна виртуализация из-за того что они накапливают задержки и паразитную нагрузку от виртуализации замедляя итоговый бизнеспроцесс экспоненциально. Для решения этих проблем есть либо контейнеризация средствами Barebone Kubernetes либо есть IIS, если у вас бинарное приложение CGI/ISAPI, которому нужно контролировать воркеры согласно NUMA-топологии и Apache Tomcat, если приложение разнесено по сервисам согласно принципам Java/Jakarta EE.> Ни один инженер не выберет эмуляцию (которая типа не эмуляция, заза) при наличии возможности поставить виртуалку.
Ни один инженер не выберет виртуалку (которая и есть эмуляция), при наличии поставить возможность на железо. Выбор в пользу виртуалок совершают неучи, которые не умеют работать с железом. Чаще всего я имел такой разговор:
- вы зачем SQL-сервер поставили на виртуалку?
- им тогда проще управлять
- ну у вас хост и на нём 2 виртуалки. SQL и приложение, которое им пользуется. Вы зачем это сделали?!
- так бекапить проще
Косорылые бараны не умеют бекапить железо и не понимают, что любое приложение можно заизолировать по потреблению ресурсов внутри ОС даже если это Linux.А ты, шакал, выходишь мне тут на связь с предложением пихать виртуализацию на комп к ПОЛЬЗОВАТЕЛЮ, чтобы у него там стояла венда ради запуска пары приложений, которые будут тупить и которым еще и проброс PCI может потребоваться. Матери с SR-IOV нужно людям теперь покупать для того чтобы это вся работало нормально... хотя ты вряд ли знаешь зачем это...
Доставка приложений - это отдельная задача. Если тебе нужно вендовое приложение доставить до пользователя - подними терминальную ферму и доставь. Это так делается, когда приложения доставляются поштучно. Есть MSRDS, Citrix XenApp/Workspaces, NoMachine's NX и другие
> в виде виртуалок - они быстрее и надёжнее.
пшел вон из профессии
Обычно там лютые баги на десяток версий тянутся, поэтому, лучше уж выдержанные. Хотя, некоторые ещё дольше, например, git в нынешних показывает слайдшоу, и я всё уже делал, что можно, только в 4 работает молниеносно.Ну и, эти бездельники, вместо того, чтобы vulkan child window rendering сделать, занимаются никому не интересным вялым. Сколько лет уже проблеме, когда там вулкан появился?
Ты и git через вайн запускаешь что ли?
Не тот git, вот этот https://en.wikipedia.org/wiki/Glulx
С таким темпом развития скоро вайн догонит и перегонит винду. Сами майкрософтовцы будут брать фичи из вайна и встраивать в виндовс.
слышу это уже более 20 лет
Вот ты удивишься, но я когда-то использовал библиотеки из состава вайна, чтобы ПОД ВИНДОЙ запустить игрушку «космические рейнджеры». Она не хотела работать под семеркой (или восьмеркой) и я нашел рекомендацию взять несколько библиотек от вайна и подложить в папку с игрой.Т.е. подобное уже есть.
> взять несколько библиотек от вайнаА можно было бы и c сайта майков скачать нужные, верно? Вопрос риторический, если что.
Нельзя. Можно было бы исправить код игры, если бы это не было shovelware или если ли бы ты был хотя бы на уровне вот этого чувака https://github.com/Kaldaien
Не можно было. Прикол был в том, что реализации этих библиотек отличались чем-то, что и позволяло запустить игру. Родные майкрософтовские они уже в системе были.
и даже режим совместимости с 98ой не помог?
Конечно не помог, если я полез в сети искать решение и нашел такое вот)
Прикол в том что запустить в режиме совместимости с Windows 98/ME у многих тоже работало.
Я рад за многих, но я не стал бы заниматься выкачиванием каких-то библиотек, если бы все решалось галочкой в свойствах экзешника.
Я вот это юзал, по-другому в современной венде игра не запускалась (на самом деле часто игры на венде запускаются только через вайн, они иначе не работают) https://www.opennet.dev/opennews/art.shtml?num=47943
Ну и запуск 16-разрядных приложений в 64-разрядной винде (wine VDM вроде называется). Ну а досовские приложения в dosbox'е запускаются.
У Wine нет полной совместимости по API даже с Windows 95, не понимаю о чём вы.Wine не позволяет использовать драйвера Windows, кроме редких, например, USB.
Перегонит в чём конкретно? По номеру версии? Лет через 5, да.
>У Wine нет полной совместимости по API даже с Windows 95, не понимаю о чём вы.Ни о одной операционной системы кроме Windows 95 нет полной совместимости с Windows 95
>Wine не позволяет использовать драйвера Windows, кроме редких, например, USB.
Этого они и не планируют делать
>Перегонит в чём конкретно? По номеру версии? Лет через 5, да.
По скорости работы и по совместимости. Рандомный myapp.exe будет лучше работать под Wine Чем из под Windows.
> Рандомный myapp.exe будет лучше работать под Wine Чем из под Windows.Ага… если запустится. У меня тут на Wine 8.11 отказывается работать, мать его, Bioshock. Самый первый. Стоит ли говорить, что под Windows 10 работает, как часы.
> Ага… если запустится. У меня тут на Wine 8.11 отказывается работать, мать
> его, Bioshock. Самый первый. Стоит ли говорить, что под Windows 10
> работает, как часы.У меня противоположно именно с Bioshock. Он отлично идёт на Стим Деке под Протоном и не идёт на Windows 11.
Стимдек — это, конечно, круто, но мы тут про обычный Wine.
А, вот ещё: аналогичная ситуация с You Are Empty.
Вообще заметил, что с некоторых пор в Wine поддержка пожилых и откровенно старых игр стала куда паршивее, чем в Windows.
Так пользуйся протоном а не быстрым wine. В чем проблема?
Для игр я не заморачиваюсь и пользуюсь быстрым и раобчим Windows. Поэтому и не мог пройти мимо утверждения, что
> По скорости работы и по совместимости. Рандомный myapp.exe будет лучше работать под Wine Чем из под Windows.
> Для игр я не заморачиваюсь и пользуюсь быстрым и раобчим Windows.А я не заморачиваюсь пользуюсь быстрыми рабочим Linux, а конкретнее Ubuntu LTS 22.04
> Поэтому и не мог пройти мимо утверждения, что
>> По скорости работы и по совместимости. Рандомный myapp.exe будет лучше работать под Wine Чем из под Windows.Бывает что и лучше работает. Особенно игры. Когда вышел стимдек все блогеры в первую очередь кинулись устанавливать там Винду, но оказалось что под линуксом на нем многие игры работают быстрее, да и вообще винда оказалась отвратительным вариантом для минипк без клавиатуры.
Кинулись ли?
Полтора блоггера разве что, так-то и ежу понятно что вульве арч допилила до очень качественного состояния и ни на какой форточке такой уровень интеграции невозможен в принципе.
Полтора? Да там все поголовно. И не только в интеграции дело, а в том что фпс во многих играх был выше на линуксе. Более того тут недавно в одном обзоре сравнивали новый ayaneo 2 и steamdeck. Чтобы уравнять разницу в железе в ayaneo ограничили тдп на 15 ватт как у steamdeck и запускали игры в том же разрешении и в большинстве игр steamdeck показал лучшие резултаты.
А у меня не отказывается.
Руки вправляй.
Кому? Создателям Wine? Дуалбутнуться быстрее.
> Кому? Создателям Wine? Дуалбутнуться быстрее.В большинстве случаев быстрее в стиме нажать кнопу играть.
В стиме нет биошока с русским языком, есличо.
Про You Are Empty я уж не говорю, её мы в стиме вряд ли когда увидим.
> В стиме нет биошока с русским языком, есличо.
> Про You Are Empty я уж не говорю, её мы в стиме
> вряд ли когда увидим.Proton можно использовать и без Стима. Хогвартс легаси тоже не продаётся в России. Однако
Биошок в стиме продаётся. Русского перевода там нет.
> Биошок в стиме продаётся. Русского перевода там нет.Я тебе ещё раз повторяю. С помощью proton без проблем можно запускать игры из магазина Хаттаб жив. Погугли portproton.
Я вчера полдня на Wine пролюбил (выясняется, что более-менее свежие игры без DXVK неиграбельны. Ок, ставим DXVK через apt… а, не, не ставим, он требует devel-версии wine. Ладно, сносим, ставим devel. Bioshock не работает. Ладно, понятно, в репах wine древний (а что там не древнее), сносим, ставим свежий с сайта, берём свежий DXVK… скрипта установки нет, пожалте делать всё ручками. Делаем ручками. Перестаёт работать что-либо вообще, оказывается, минимально необходимый vulkan теперь 1.3, а у меня 1.2. Находим последний рабочий DXVK, там даже скрипт установки есть, ура. Устанавливаем. Свежие игрушки работают (ну как работают, у меня их одна штука). Bioshoock… ну вы поняли).
А теперь надо всё сначала начинать?Не поймите превратно: я верю, и даже уверен, что игру запустить можно. Но за время, затраченное на эти телодвижения, я её под виндой пройти успею.
> Не поймите превратно: я верю, и даже уверен, что игру запустить можно.
> Но за время, затраченное на эти телодвижения, я её под
> виндой пройти успею.Что же ты такой тугой, я тебе уже написал что надо гуглить. И мне совсем лень писать видео, закачивать его на ютуб или ещё куда-нибудь. Вот тебе несколько скринов, может по ним что-то поймешь:
https://img-host.ru/S42y5.png
https://img-host.ru/VV0dU.png
https://img-host.ru/94B1L.pngИ вот тебе подробное описание как его поставить:
https://linux-gaming.ru/2022/11/24/portproton/
Там надо выполнить всего пару команд в консоли.
IE6 на Windows 98 напомнило. Да, дохлый вайфай, но не GPRS же какой-нибудь. Короче, нахер.
https://i.imgur.com/s1wdQ6W.png
> IE6 на Windows 98 напомнило. Да, дохлый вайфай, но не GPRS же
> какой-нибудь. Короче, нахер.
> https://i.imgur.com/s1wdQ6W.pngТебя на Github заблокировали? Там же прямо написано failed to download from Github. Попробуй поменяй dns в свойствах своей сетевухи на гугловые, может помочь.
Вообще то где-то в районе весны уже перегнал.
Шутка ли, под вайном запускается и работает больше форточных игорь чем под свежей форточкой уже.
Помню как версию 1.0 всё никак не могли выпустить. А тут уже 8+, при этом работает так же как недо1 )
Нет, начиная с 6 стало гораздо лучше, и дальше тоже качественно лучше становится.
Хотя темпы инкрементирования мажорной версии они конечно перегибают.Я бы текущую 8.12 назвал бы 3.1.8
Нет уж, ты видимопропустил прошлые наработки. Мейчас уже идет переделка внутренней структуры. И все это без дебильной виртуализации.
Конечно нативный движок игры всегда лучше, но предыдущие версии могли например в первой готике приводить к частым падениям.
Так что количество не равно качество и по сути отличается кардинально.
Ну у тебя ник сам за себя говорит, и про память видимо тоже. Тогда копрорасты люто сопротивлялись и пихали проекту палки в колеса пока не удалось в суде послать их в задницу с их предъявами. И работает Ванек восьмой намного лучше первой беты. Откуда такие как ты еще выползают? Ничего ведь нового не выдал.
Нечего тут пихать экосистемы Виндовс на Линукс.
FastStoneImage начиная с 8.11 перестал работать!
Есть же XnViewMP! (шутка)
> Закрыты отчёты об ошибках
> Starcraft IIНо ведь в вайне все и так работало!
И тут внезапно пришлось исправлять, как же так??
А игре уже больше 10 лет, и так оказывается была проблема...
Неужели вайнонаяриватели нам все это время врали??
На вот читай сколько влезет. Без разъяснения почему все баги в вайне не работают можешь не пытаться наложить еще одну кучу на тех кто тебе ничего не должен а рапортовали видимо те у кого все работало.
У меня например надо сильно извернуться чтобы запустить вторую готику и гайдов обычных недостаточно. Это не значит что игра неработоспособна. В общем про свои кривые мозги и руки в другом месте вещай.