1.1, n00by (ok), 08:47, 12/11/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
> Проведена подготовка к поддержке запуска 32-разрядных программ,
> использующих графический API Vulkan, в 64-разрядном окружении.
Последнее, что сохраняет поддержку IA-32 (6x86 в понимании Анонима) в Linux. Впрочем, дистрибутивы типа Rasta OS und Application уже и так её бросили.
| |
|
2.46, Аноним (46), 16:03, 13/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Кстати было прикольно, когда в моем проекте, который всегда поддерживал как 32 так и 64 бита, на винде на 64х битах никогда не работал D3D8, т.к. его просто уже не стали туда портировать, а на линухе все заработало.
| |
|
|
2.3, Аноним (3), 10:04, 12/11/2022 [^] [^^] [^^^] [ответить]
| +10 +/– |
Wine тем и занимается, что запускает виндовые программы и библиотеки для них вполне логично собирать в формате PE.
| |
|
1.4, Аноним (4), 10:10, 12/11/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
В чём смысл переводить в никсах все ELF на PE? Чтобы тормозить больше и работа не заканчивалась?
| |
|
2.5, я (?), 10:52, 12/11/2022 [^] [^^] [^^^] [ответить]
| +8 +/– |
Чтобы античиты в играх тебя не банили, видя на диске .so вместо .dll
| |
2.7, eganru (?), 11:09, 12/11/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Альтернативой немного меньшей производительности PE есть немного лучшая производительность elf и невозможность запуска ПО с защитой авторских прав, которое хочет видеть PE.
Wine хочет запускать максимум виндового ПО баг в баг, Ваш КО.
| |
2.9, 244 (?), 11:22, 12/11/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Объясните в чем заключается "тормознутость", если там и там опкоды?
| |
|
3.12, Аноним (4), 12:13, 12/11/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Объясните мне почему на умной микроволновке win7 нельзя запустить, если и там, и там опкоды. Где-то по пути может быть странный вопрос пройдёт сам собой
| |
3.14, eganru (?), 12:17, 12/11/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
PE обычно не содержит PIC и его перенос сопряжен со значиельными накладными расходами.
ELF обычно содержит PIC и доступ к вот этому вот всему идет через GOT, соответственно перенос дешевый.
Естественно, формат не оказывает существенного влияния на то, что там под капотом - только на краевые ситуации запуска, потребления памяти и перемещения разделяемых библиотек.
| |
|
4.16, n00by (ok), 12:32, 12/11/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> PE обычно не содержит PIC и его перенос сопряжен со значиельными накладными
> расходами.
«Перенос» называется «релокация». «Значительные расходы» - это обработка таблицы релоков что ли? По-моему, достаточно сравнить скорость чтения файла образа с накопителя со скоростью модификации ОЗУ, что бы отбросить эту гипотезу. Но если у Вас есть какие-то доказательства, я бы посмотрел.
| |
|
5.18, eganru (?), 12:47, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
у Вас есть какие-то доказательства - увы, цифр нет - исключительно теоретические знания о том, что нужно для перемещения PIC кода и что нужно для повторной загрузки.
По мне так если что-то дает возможность дополнительно что-то запускать без серьезных проблем в остальном - неплохой шаг вперед.
«Перенос» называется «релокация» - я наверное уже слишком стар для этого дерьма.
| |
|
6.22, n00by (ok), 13:12, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Релокация - это принятый для PE термин, происходит он из названия соответствующей таблицы. Заодно упрощает поиск теоретических знаний.
С PE образами была одна давняя проблема. Если пожать его (например, UPX), то это приведёт к потенциальному перерасходу памяти. Все страницы с кодом будут помечены как грязные. Аналогично было и с релоками, когда образ «отображался» по несоответствующим ImageBase адресам. Но это вроде бы давно не актуально, поскольку в 64-х разрядном режиме адресация не абсолютная, а относительная от указателя команд, т.е. тот самый позиционно-независимый код, релоки в большинстве случаев не нужны.
| |
|
5.19, Аноним (19), 12:47, 12/11/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ты больной что-ли? В русском языке релокация это перенос/перемещение. Ты бы хоть проверку орфографии нашел прежде чем думать используя чужеродные слова. Таким ушибленных типа умных как грязи. Но черни ведь ненужно головой думать. Ей лишь бы нагадить, а потом изображать, что их жизнь задом-наперед это такой социальный протест и они все из себя уникальные личности.
| |
|
6.23, n00by (ok), 13:15, 12/11/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
А на самом деле всё просто: я знаю, что такое Portable Executable, что принято называть словом «релоки», у меня на Гитхабе лежит код для работы с со всем этим делом. А ты не знаешь, код не писал, а просто бегаешь за мной и несёшь хуцпу.
| |
6.32, Аноним (32), 17:04, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
> В русском языке релокация это перенос/перемещение
> В русском языке
> релокация | |
|
|
|
|
2.20, Аноним (20), 13:06, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Современные так называемые программисты о производительности не думают в принципе
По этому среди них так популярны расты, джавы и подобные скриптухи
| |
|
3.25, Аноним (32), 13:45, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Там разница в скорости загрузки какая? Единицы микросекунд, наверное? Посчитать бы ещё, в чью пользу.
| |
3.29, НяшМяш (ok), 16:35, 12/11/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> расты, джавы и подобные скриптухи
Какие ещё нужны аргументы об уровне экспертов опеннета?
| |
|
4.53, n00by (ok), 07:35, 14/11/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> расты, джавы и подобные скриптухи
> Какие ещё нужны аргументы об уровне экспертов опеннета?
Точнее, Анонимных экспертов. Опеннет -- лишь место, где их обязали працювать и сеять мракобесие.
| |
|
|
|
1.6, Аноним (6), 10:53, 12/11/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
1. n00by - ты охренел запрещать Анонимам отвечать на свои псоты? Максим, что за неведомую функциональность ты добавил - это ограничение свободы слова, убери, плес.
2. Не устану повторять под каждой новостью о Вайне - сейчас везде виртуализация, ставь винду, пробрасывай наушники с микрофоном и участвуй в МС Тимс нативно.
| |
|
2.8, Zenitur (ok), 11:14, 12/11/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Я под Wine в Сталкер играю и в NFSU2. А под Crossover запускаю MS Office 2003 и 2007, а также Photoshop CS2. Так что, лично для меня, Wine нужен и полезен.
| |
|
3.13, Аноним (4), 12:15, 12/11/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Поставь уже Libre 7.3.6 и выкинь эти древние недоофисы на помойку)
| |
|
2.11, Аноним (11), 12:06, 12/11/2022 [^] [^^] [^^^] [ответить]
| +7 +/– |
нынче старые дх9 игрули в вайне работают лучше, чем в современных виндах
так что любитесь с виртуалками сами
| |
|
|
4.37, Аноним (37), 06:36, 13/11/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
и чё своим набросом хотел сказать? взяли какую-то бгом забытую видеокарту и чё-то там натестировали, супер
все упомянутые в этой школьной статье игры и так нормально шли на нормальных карточках
| |
|
3.33, Аноним (32), 17:35, 12/11/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Старые DX9 и меньше игры в современных виндах замечательнейше работают через dgVoodoo2. А вот новые игры в вайне… увы. Старые, впрочем, тоже.
Вот пример: Manifold Garden (раньше просто тормозило, а теперь тормозит плюс)
минималки — https://i.imgur.com/I0f1Pqx.png
максималки — https://i.imgur.com/RTsFqWS.jpg
You Are Empty (а в силу обскурности игры фиг найдёшь для неё настройки) — а, тут просто Segmentation Fault. При этом известный баг с шейдерами с какой-то версии виндовых драйверов пофиксили, в Win11 идёт из коробки.
Это вот просто хочется поиграть в пару игр, одна новая, другая старая.
| |
|
|
|
4.24, FreeStyler (ok), 13:18, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Значит никак, штош хорошая попытка, в следующий раз приходи более подготовденный
| |
|
3.27, n80 (?), 15:08, 12/11/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если серьёзно интересует вопрос, можно почитать про KVMGT (Intel GVT-g), но нужен проц с относительно свежей видяхой (поколение 4+, т.е. 2014-2015г и новее). Возможно, у AMD похожее есть, но у меня камни AMD только старые и/или серверные, так что не искал как оно там делается.
| |
|
4.30, Аноним (20), 16:38, 12/11/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Нету там. У AMD виртуализация видеокарты это MxGPU и оно только для профессиональных видеокарт Radeon Pro.
И вряд-ли можно ли сделать vga-passthrough для единственного встроенного в процессор видеоусилителя
| |
|
5.36, Аноним (36), 23:09, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
VirGL же сейчас развивается для 3d ускорения на единственной видюхе в системе.
| |
|
4.34, FreeStyler (ok), 19:57, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Интересует, но только на уровне готового решения. Насколько знаю сейчас нет никакого способа одну единственную видяху (кое в моём случае) в системе пробросить в виртуалку. Я согласен даже на то, что нужно будет польностью потерять текущий сеанс на хосте, но даже такого нет. Но даже с двумя видяхами как я понял всё делается с танцами с бубном - не очень, проще уж загрузиться с венды да спокойно поиграть
| |
|
5.35, n80 (?), 20:44, 12/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Касательно случая с двумя видяхами, с моей субъективной колокольни там уже ~давно танцев примерно нисколько (если чипсет не слишком древний и есть работающий IOMMU, конечно же), даже на хабре были пошаговые инструкции. Если нужно прям готовое-готовое решение, берётся Proxmox, если не настолько всё плохо — с помощью virsh/virt-manager можно настроить в своём любимом дистре за несколько шагов.
В случае же с единственной видяхой, я же дал ключевые слова для поиска, Intel GVT-g ровно это и делает: у единственной видяхи после определённой команды отрастают виртуальные клоны (для сетевых карточек это появилось ещё раньше, называется VFIO) и дальше задача сводится к уже решённой.
Для игр, может, и пойдёт перезагружаться туда-сюда, а вот, скажем, гонять CAD'ы лучше в рамках одного сеанса, в котором остальные нативные приложения. Правда, мне в итоге хватило нативного/браузерного + изредка то что в WINE работает замечательно, но это история отдельная, поэтому и держу на уме что есть ещё решения.
Ссылки по теме (возможно, не лучшие, просто первое что вспомнилось из сохранённого):
https://habr.com/ru/post/448312/
https://habr.com/ru/post/437270/
https://wiki.archlinux.org/title/Intel_GVT-g - если хочется без лишних обёрток самому всё ручками настроить
Ещё можно всякие gist со скриптами найти по ключевым словам. Но если перезагружаться проще — ну и ладно, у всех свои паттерны использования, а вопрос в принципиальной возможности был.
| |
|
6.39, Аноним (32), 12:53, 13/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Наверное, бот это удалит, но вот это то самое, что называется ПЕРДОЛИНГ.
| |
6.48, FreeStyler (ok), 19:13, 13/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо за ссылки! Жаль что только у интела такая технология, я как раз на амуде только перешёл. Не понимаю что мешает тому же виртуалбоксу сделать просто галочку - пробросить дискретную ВК (учитвая что интегрированная есть и останется на хосте), я бы тогда вообще не парился и взял машину с дискреткой
| |
|
7.49, n80 (?), 20:44, 13/11/2022 [^] [^^] [^^^] [ответить] | +/– | Как бы так сказать, под капотом это совсем не простая галочка нужно отнять виде... большой текст свёрнут, показать | |
|
|
|
|
|
2.40, Аноним (32), 13:22, 13/11/2022 [^] [^^] [^^^] [ответить]
| +/– |
Термину «анальное огораживание» лет примерно столько же, сколько интернету. А игнору, пожалуй, намного больше.
| |
|
3.47, n00by (ok), 19:11, 13/11/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Первый «термин» я увидел только здесь. Возможно, попадался и раньше, но не обращал внимания. Здесь оно настолько часто в ходу, что вызывает вопросы «куда я попал» и «чем они думают».
Игнор - это когда я не читаю сообщения Анонимов вообще (здесь есть и опция «скрыть сообщения»).
Бан - это когда администратор запрещает публиковать ответы (меня тут некоторые «забанили», ага).
Запрет ответов на свои посты - вполне корректная формулировка. Не надо путать людей, а тем более учить своим «ценностям».
| |
|
|
|