Не совсем точно понимаю причину, но симптомы одни из: - Иксы вылетают при запуске программы в Wine - Запущенная программа отрисована чёрным квадратом. При переключении в неё чернеет весь экран. Помогает отключение GLX и(или?) DRI в конфиге Иксов.
glx точно влияет. что касается комментировнаия dri, то на карте intel в текущих дровах из сизифа X вообще не работают
Да, удаление пакета libwine-gl не помогает, потому что инициализация GL всё равно на некотором уровне происходит, с ошибками, если нет GLX: Xlib: extension "GLX" missing on display "192.168.0.191:0.0". err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems Я так думаю, что надо 1. научиться заранее определять наличие расширения GLX 2. не обращаться к нему если его нет 3. не обращаться к нему, если нет пакета libwine-gl (проверяя по доступности opengl32.dll для загрузки) Это не говоря о том, что причину проблемы неплохо бы тоже устранить. Хотя бы выявить видеокарты/драйвера, с которыми проблема проявляется. Пока это Интел.
Вот баги на эту тему: http://bugs.winehq.org/show_bug.cgi?id=8960 - lack of GLX causes wine to crash lack of GLX causes wine to crash http://bugs.winehq.org/show_bug.cgi?id=8557 - glxcmds.c:343: CreateContext: Assertion `mode != ((void*).. http://bugs.winehq.org/show_bug.cgi?id=5955 - DirectDrawCreate crash on non-OpenGL desktop
Убрал шум при отсутствии GlX: opengl.c.patch
Осталось реализовать пункт 3. : не обращаться к GL, если нет пакета libwine-gl (проверяя по доступности opengl32.dll для загрузки) Это позволит явно регулировать обращение к GL и соответственно убирать проблемы удалением пакета.
Все баги, приведённые Виталиком в качестве примера в комменте #3, решены. Возможно, стоит включить пакет gl обратно в поставку? Предположение нуждается в обсуждении и проверке.
wine-etersoft 1.3.27-eter1.8 wine-etersoft-gl 1.3.27-eter1.8 wine-etersoft-sql 1.7.1-eter2 Установил с этими пакетами 1С 7.7, поработал в ней. никаких ошибок не встретилось. Думаю пакет gl можно обратно включать.
Проблем при работе с пакетом gl не обнаружено.