Со временем перестали запускаться некотoрые приложения wine
Со временем перестали запускаться некоторые приложения wine например garrys mod он раньше работал как часы,потом начал долго запускаться,а потом вообще перестал запускаться (кнш не все приложения wine перестали запускаться например geometry dash),но многие.Помогите устранить проблему
С каждым работать индивидуално надо. Для гарриса можно пробовать поменять версию протона, в последних с обговлением могли что-то сломать.
я пират,я пользуюсь обычным вайном с установленной библиотекой vcrun6 (это не дело в репаке просто до этого у меня гаррис нормально работал с этим репаком) и да left4dead2,call of duty mordern warfare,need for speed most wanted также работали как и гаррис
ССЗБ, можешь заодно украсть оффтоп ОС. Под пиратки, в которые засунуть и сломать могут как угодно, не заморачиваются с совместимостью.
3 ответа на такой вопрос! ужас… Вы Wine куда-то устанавливали? На Windovs XP или на 7?! На чём стоит ОС, смартфоне, или на телевизоре? Какое у них железа, 34 ядра и 5789ГБ у них ходьбы есть? Ну и на конец. WINE, кого года выдержки и в кокой провинции было произведено?
Типичный линуксоед. Поэтому никто и не спешит выпускать ПО под онтопик.
У тебя гугл-переводчик сломался. Или это нейросеть?
Можно не красть серверную.
hamsterxp@ubuntu:/media/hamsterxp/32206BEF510E578B/Garrys Mod$ wine Garrys_mod.exe ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0068:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0068:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0070:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0070:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 00fc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 00fc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 0104:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0104:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 0104:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub wine: Read access denied for device L»\??\U:\», FS volume label and serial are not available. 0058:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) 0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data 0058:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) ERROR: ld.so: object ‘libgtk3-nocsd.so.0’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. 010c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 010c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1. 010c:fixme:ntdll:EtwEventRegister (<47a9201e-73b0-42ce-9821-7e134361bc6f>, 003B52F0, 003EE3A8, 003EE3A0) stub. 010c:fixme:ntdll:EtwEventRegister (<58a9201e-73b0-42ce-9821-7e134361bc70>, 003B52F0, 003EE3E0, 003EE3D8) stub. 010c:fixme:ntdll:EtwEventRegister (<3fa9201e-73b0-43fe-9821-7e145359bc6f>, 003B52F0, 003EE370, 003EE368) stub. 010c:fixme:ntdll:EtwEventRegister (<1432afee-73b0-42ce-9821-7e134361b433>, 003B52F0, 003EE418, 003EE410) stub. 010c:fixme:ntdll:EtwEventRegister (<4372afee-73b0-42ce-9821-7e134361b519>, 003B52F0, 003EE450, 003EE448) stub. 0110:fixme:ver:GetCurrentPackageId (0B97FEF0 00000000): stub X Error of failed request: GLXBadFBConfig Major opcode of failed request: 152 (GLX) Minor opcode of failed request: 0 () Serial number of failed request: 263 Current serial number in output stream: 263
Чем не угодил нативный Garry’s mod?
Если я прав, то это из-за бага в Mesa 21.0, который проявляется в Wine на интеграшках Intel. Установи свежую версию Mesa (например, из этого PPA).
Это я к тому, что в Ubuntu 20.04 несколько дней назад Mesa обновилась до версии 21.0, отсюда и внезаные проблемы у некоторых пользователей. На Reddit такую же проблему недавно видел.
у меня не интеграшка от интел у меня geforce 9500gt с открытыми дровами из-за того что у меня на этой видяхе с закрытыми дровами артифакты (как и на 8.1 embedded)
Тем не менее, это все равно же Mesa, может и nouveau это затрагивает. Ты лучше скажи, какой у тебя дистрибутив и покажи вывод:
каждое приложение должно сидеть в своей бутылке и использовать ту версию вайн с которой оно работает. playonlinux или подобное в помощь
ubuntu 20.04 lts netboot (с unity) вот вывод:name of display: :0 display: :0 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: nouveau (0x10de) Device: NV96 (0x640) Version: 21.0.3 Accelerated: yes Video memory: 1017MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 3.3 Max compat profile version: 3.3 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.0 OpenGL vendor string: nouveau OpenGL renderer string: NV96 OpenGL core profile version string: 3.3 (Core Profile) Mesa 21.0.3 OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile
OpenGL version string: 3.3 (Compatibility Profile) Mesa 21.0.3 OpenGL shading language version string: 3.30 OpenGL context flags: (none) OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 21.0.3 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
Ну да, у тебя Ubuntu 20.04 и Mesa 21, как я и предполагал. Обнови Mesa из PPA, на который я ссылку выше дал, это должно помочь.
почти моментально у меня прилетела обнова и там у меня меза
Не получается запускать программы в wine
Сколько ни пытался что-то запустить в wine (да-да, том самом который не нужен) ничего не выходило. Искал инфу, нашёл что есть 2 условия: 1) только присутствие запускаемой программы в базе appdb.winehq.org даёт гарантию её запуска; 2) перед тем как что-либо запускать в wine, его надо «заполнить» утилитой winetrics.
Может кто-нибудь дать тут актуальную инструкцию по заполнению wine?
winetricks совершенно необязательно. зависит от конкретной проги. например диабло 2 прекрасно работает на пустом вайне из коробки
Да, и есть ли дистрибутивы, в которых wine собран так криво, что лучше не мучаться?
Искал инфу, нашёл что есть 2 условия: 1) только присутствие запускаемой программы в базе appdb.winehq.org даёт гарантию её запуска; 2) перед тем как что-либо запускать в wine, его надо «заполнить» утилитой winetrics.
Вайнтриксы хороши для быстрой установки либ, для настройки хватает winecfg.
сейчас кое какая известная компания бесплатно раздаёт wine всем желающим
что конкретно у тебя под вайном не запускается?
Вайнтриксы хороши для быстрой установки либ, для настройки хватает winecfg.
что конкретно у тебя под вайном не запускается?
Пытаюсь теперь запустить что-нибудь известное, «Весёлую ферму», например.
Какая видюха? Система 32-бит или 64?
playonlinux уже посоветовали. Используй его
Алавар не стал пиратить, но он бы полюбому зашёл спокойно.
Попробуй-таки компилировать под свою машину, авось подхватит нужные либы нормально. Но я ненастоящий сварщик и ничего не обещаю.
Программы в wine 32-битные запускаете? Библиотеки 32-bit установлены?
Попробую. Только перед этим снесу wine и поставлю из исходников. winetrics компилировать отдельно надо или как?
winetrics компилировать отдельно надо или как?
Больше удивляюсь тому, что он сам существует. Мне кажется, что это просто злая шутка и альта не бывает.
Зная тебя, можно предполагать, что у тебя либо целиком система убита, либо какие-то критичные для работы вайна пакеты.
я по возможности не использую winetricks, а кидаю нужные dll в катоалдог виндовой программы. так префикс не засирается, и наоборот, если его удалить, программа не перестаёт работать
Так, под 64-битной Федорой Battleships Forever запустился. Любопытно, что wine тут 64-битный. А вот с Алаваром не вышло.
Прекрати уже красноглазить и поставь playonlinux.
Прекрати уже красноглазить и поставь playonlinux
Скачайте wine
Скачайте wine и пересоберите его на тачке. Возможно версия не торт.
Даже редкая платная программа даёт какие-то гарантии, какие вопросы о свободном софте?
Скачайте wine и пересоберите его на тачке. Возможно версия не торт.
Ну, я ставил из реп, а в Федоре, как я посмотрю, много чего нет. Покопайся на сайте playonlinux, я его когда в первый раз ставил на пятом дебиане тоже оверлей подключал, так что и для Федоры, по идее, внешний репозиторий должен быть.
Если под «красноглазить» понимать поиск идеального дистрибутива и подгонка его под себя
И это тоже. Идеальных дистров нет. Есть те, что устраивают в большей степени, но таких, чтобы не требовали доводки напильником хотя бы на стадии настройки — не существует. Так что я просто выбрал меньшее из всех зол, допилил за пару дней до человеческого состояния и теперь пользуюсь, горя не знаю.
Но, вообще-то, я насчет вайна говорил. Ты же в нем игры пускаешь, а для этого чистый вайн меньше всего подходит. Как раз таки для такой задачи playonlinux и придумали, чтобы с wine и winetricks в ручную не возиться.
При чем здесь разнообразные линукс дистрибутивы? =) Вы ради вайна переустанавливаете систему целиком? =)))) Может легче было бы скачать сборку и собрать ее под свои нужды, прочитав достаточное кол-во документации по оному opensourсe-решению?
Руководство пользователя Wine
Оригинал: Wine User Guide
Перевод: Алексей Дмитриев, yakwiat@yandex.ru
Дата перевода: май 2008
Предыдущая | Оглавление | Следующая |
Глава V. Устранение неисправностей и сообщения об ошибках
5.1. Что делать, если программа не работает?
5.1.1. Проверьте конфигурацию своей Wine
/.wine/dosdevices, чтобы убедиться что c: указывает куда нужно.
5.1.2. Попробуйте разные версии Windows
5.1.3. Используйте различные пути (paths) для запуска
5.1.4. Поэкспериментируйте с настройкой DLL
5.1.5. Проверьте рабочее окружение!
5.1.6. Используйте другой режим графического интерфейса
5.1.7. Проверьте приложение!
5.1.8. Измените окружение Wine
5.1.9. Переконфигурируйте Wine
/.wine с целью резервного копирования. Запустите процесс установки, рекомендованный для вашей версии Wine, чтобы создать новую конфигурацию. Для сравнения используйте старую директорию
/.wine. Для установок Wine из исходников применяйте для конфигурации Wine скрипт tools/wineinstall от имени пользователя. Это вполне безопасная операция. Позже вы сможете удалить новую директорию
/.wine, и переименовать обратно старую.
5.1.10. Следите за сторонней информацией
Просмотрите WineHQ’s Application Database в поисках подсказок, относящихся к вашей программе. Если ваша конкретная версия программы отсутствует в списке, просмотрите сходные версии, возможно там достаточно информации.
Frank’s Corner имеет список приложений с детальными инструкциями по их установке. Дальнейшая помощь может найтись на форумах пользователей.
Если вам недостает DLL, например mfc42, можете найти их на сайте http://www.dll-files.com
Рассылочный лист Wine также может помочь, особенно wine-users. Лист wine-devel может быть полезен в зависимости от типа ваших затруднений. если вы пишете в wine-devel, то готовьтесь проделать некоторую работу по диагностике проблемы. Читайте следующий раздел, чтобы узнать, как определить источник ваших трудностей.
Если все усилия напрасны, стоит просмотреть коммерческие версии Wine на предмет поддержки вашего приложения.
5.1.11. Ищите причину!
5.2. Как послать отчет об ошибке.
5.2.1 Отчеты об ошибках
1. Включите как можно больше информации, относящейся к делу.
Это означает, что нам нужно больше информации, чем просто: «Мой MS Word «падает», когда бы я его не запускал. Вы не знаете, почему?». Добавьте, как минимум, следующую информацию:
2. Прогоните программу с переменной окружения WINEDEBUG. Например, WINEDEBUG=+relay wine sol.exe
Это приведет к выводу на консоль дополнительной информации, которая может быть полезна при отладке программы. Также это замедлит воспроизводство программы. Бывают случаи, когда ошибка, по-видимому, исчезала при использовании опции +relay. Укажете это в вашем отчете.
5.2.2. Аварийное завершение программы
Вы можете попробовать +relay,+snoop вместо +relay, но, пожалуйста, помните, что +snoop довольно нестабилен и часто вызывает отказ раньше, чем просто +relay!! Отчет с отказом в коде +snoop в большинстве случаев бесполезен! Можно также подключать другие параметры, в зависимости от природы проблемы, которую вы исследуете. Для получения полного списка параметров смотрите man-страницу к Wine.
Для того чтобы вывести запись с историей событий (трассировочный лог), используйте один из следующих методов:
5.2.2.1 Простой путь
Чтобы воспользоваться этим методом, на вашем компьютере должен быть установлен язык программирования perl. Чтобы узнать, есть ли он у вас, наберите команду: which perl. Если ответ нечто вроде: /usr/bin/perl, то вы можете работать. В противном случае переходите к разделу «Трудный путь». Если вы не уверены, все-таки проделайте работу. Когда вы попытаетесь запустить скрипт, то станет весьма очевидно, если у вас не установлен perl.
2. Смените директорию на /путь-к-wine>/tools.
5.2.2.2. Трудный путь
1. Перенаправить весь вывод программы WINEDEBUG в файл.
2. Отделить последние 100 строк в другой файл при помощи команды: tail.
Это можно проделать одним из следующих способов.
Для всех шеллов (оболочек):
(Эта команда запишет сообщение только в файл и затем автоматически завершится. Эту команду хорошо использовать, так как Wine выдает столько отладочных сообщений, что они переполняют терминал, пожирая процессорные циклы).
tcsh и другие csh-подобные шеллы:
bash и другие sh-подобные шеллы:
Файл report_file теперь содержит последние сто строк вывода отладчика включая register dump и backtrace, которые являются самыми ценными массивами информации. Пожалуйста, не удаляйте эту часть, даже если не понимаете, что она означает.
Винные программы не работают? Попробуйте эти шаги
предоставляет пользователям Linux возможность запускать программное обеспечение Windows за пределами домена Microsoft. Таким образом, это может помочь вашему переходу от Windows
Менее связаны платформой эксклюзивного программного обеспечения.
Вино не идеальное, хотя. Некоторые программы требуют некоторой работы, чтобы двигаться, в то время как другие вообще не работают. При этом приведенные ниже шаги максимально увеличат ваши шансы на запуск программы Windows на вашем Linux-компьютере.
Почему моя программа не запускается?
Проще говоря, Wine запускает программное обеспечение Windows путем реинжиниринга частей операционной системы Windows для Linux. В мире Microsoft эти компоненты называются DLL (библиотеки динамических ссылок). Они предоставляют дополнительные функции и возможности, на которые полагаются другие программы. Примером одного является d3d8.dll, который дает программам доступ к игровым возможностям Microsoft DirectX 8
Достаточно сказать, что есть много DLL, которые Wine предоставляет эквиваленты. Есть вероятность, что Wine имеет ошибки в своих реализациях. Вино может даже не иметь его на первом месте! Это основные причины, по которым программы Windows ведут себя плохо или отказываются работать под Linux. В качестве таких, Приведенные ниже шаги направлены на то, чтобы реализации Wine были максимально приближены к Windows..
Установить программы с PlayOnLinux
позволяет запускать разные версии Wine, которые работают с теми программами, которые вы хотите запустить. Он также может автоматически поставлять Wine с собственными DLL, чтобы лучше функционировать. Все это делается под капотом, так что вам просто нужно выбрать то, что вы хотите установить, а затем запустить его.
Хотя установка программы с использованием PlayOnLinux почти всегда обеспечивает бесперебойную работу, вы можете не найти то, что вам нужно, в их каталоге. Но зайдите на страницу загрузки и попробуйте сначала.
Какова ваша винная архитектура?
Если вам не хватает выбора программ PlayOnLinux, вам, возможно, придется прибегнуть к установке программ вручную. Прежде чем погрузиться в это, вы должны задать один вопрос: ваш Wine в 64-битном или 32-битном режиме?
Как и Windows, и Linux, и Wine имеют разные версии, разработанные для конкретных компьютерных архитектур. Вы, вероятно, используете 64-битную версию Linux, и поэтому по умолчанию 64-битная версия Wine.
Чтобы проверить, какой из них вы используете, введите эту команду:
После этого нажмите кнопку Версия Windows. Вы увидите список различных выпусков Windows, которые Wine может эмулировать. Если вы используете 32-битное вино, издания старше, чем Windows XP появится так как они были доступны только в 32-битном режиме.
Изменение винной архитектуры
Хотя программное обеспечение, разработанное для 32-разрядных систем, будет работать на 64-разрядных версиях Wine, вместо этого они лучше работают с 32-битной версией. К счастью, изменить архитектуру Wine довольно просто:
Первая команда указывает Wine перейти в 32-битный режим, а вторая сообщает ему, где создать новую папку (в конце «.» Папка скрывается — вы можете удалить ее, если хотите). Поскольку эта папка не существует, третья команда создает ее для нас.
Если вы хотите запустить программу с использованием этой версии Wine, вам нужно будет ввести первые две команды, прежде чем сделать это. Это может быть немного утомительно, поэтому, если вы хотите использовать эту версию по умолчанию в Wine, вы можете создать файл, который сделает это автоматически.
Просто добавьте первые две команды, как вы сделали, чтобы создать новую папку Wine. Возможно, вам придется перезагрузить компьютер, чтобы эти настройки заработали. После этого вы сможете запускать программы с простым вино [программа] команда.
Используйте промежуточную версию Wine
Wine staging содержит множество исправлений ошибок и функций, которые не вошли в основные выпуски. Из-за этого у вас может быть больше шансов запустить ваши программы, если вы используете его вместо этого. Вы можете найти конкретные инструкции о том, как это сделать для вашего дистрибутива Linux, на их веб-сайте.
Для пользователей Ubuntu / Mint введите следующие команды терминала:
Вы можете проверить, используете ли вы Wine staging, введя следующую команду:
Используйте собственные компоненты Windows с Winetricks
Wine имеет возможность использовать Windows DLL вместе с их собственными реверс-инжинирингами. Во многих случаях это может помочь в лучшей совместимости. Однако для этого вам нужно скачать их и явно указать Wine, чтобы использовать их. Сценарий оболочки называется Winetricks автоматизирует этот процесс, так что вам не нужно беспокоиться о процессе.
Команда ниже использует Wget
Вторая команда запускает скрипт. Linux предотвращает выполнение случайных сценариев по умолчанию из соображений безопасности
, Все, что вам нужно сделать сейчас, это попросить Winetricks установить определенный файл в терминале, например:
Если вы введете эту команду, Winetricks также может показать вам все возможные библиотеки DLL, которые вы можете установить вместе с ней:
Разные программы используют разные библиотеки DLL, поэтому я рекомендую проверить официальную базу данных приложений Wine на предмет некоторых советов по установке. Просто найдите желаемое программное обеспечение, и вы обязательно увидите других в той же лодке, что и вы.
Проверьте Wine на ошибки
Если приложение, которое вы хотите запустить, отсутствует в базе данных приложения Wine, вы все равно можете немного покопаться, чтобы догадаться о проблеме. Например, вы можете взглянуть на ошибки, которые выдает Wine, вот так:
Когда вы запускаете вашу программу в терминале, любые ошибки, которые она делает, будут отправлены в файл выше. Примерно так может помочь вам отследить, что не так с Wine. Таким образом, вы можете установить полезную DLL с помощью Winetricks.
Сообщения об ошибках
Если ваша программа по-прежнему не работает, несмотря на все ваши усилия, проблема может быть в самом коде Wine. Если это так, я рекомендую отправлять отчет об ошибках в баг-трекеры WineHQ.
Это не должно быть необходимым в большинстве случаев, но если вы заинтересованы в этом, есть несколько вещей, которые вы должны иметь в виду:
! Люди будут более готовы помочь, если вы.
У вас есть история успеха Wine? У вас были проблемы с этим? Расскажите нам в комментариях ниже.