Wine ошибка могла быть вызвана проблемой в программе или недоработкой
Я установил Wine, попытался запустить какую-нибудь программу. Wine открывает белое окно и сразу же вылетает.
При попытке открыть iexplore.exe в терминале выдало:
Моя система:
LinuxMint
Версия 9 (Isabora)
Ядро Linux 2.6.32-21-generic
GNOME 2.30.0
При запуске программы - просто белое окно
При запуске появляется просто белое окно. Суть проги - просто человечек, бегающий по карте.
Белое окно при запуске chrome
Появляется буквально на 1-2 секунды при запуске браузера, после полёт нормальный. В других.
Белое окно при запуске приложений
Недавно, после включения aero возникла проблема в двух приложениях - Chrome, Photoshop (возможно.
При запуске программы выдаёт окно о прекращение работы. В чем проблема?
помогите пожалуйста,я запускаю программы и мне выдаёт окно о прекращение работы,в чем проблема и.
У меня стоят следующие пакеты (версия в скобках):
При попытки установки программу вылетает, даже не открыв установщик (сразу появляется пустое окно с названием 'выберите язык установки', а через секунду всё пропадает)
P.S. Устанавливал Wine через Менеджер програм.
Добавлено через 4 часа 45 минут
Проблему с этой версией Wine я так и не решил, однако в более ранней версии такой проблемы не возникает.
Есть вариант установить более новую версию.
Спасибо accept за оперативный ответ, хоть он и не помог.
У меня сейчас версия 1.0. В ней пока ошибок не возникало, но всё равно спасибо.
Добавлено через 21 час 29 минут
А вот с Wine 1.3 проблема аналогично версии 1.2
Запусти winecfg, посмотри на вкладку с графикой.
Может ещё в системе что-то не так с видеодрайвером? Что говорит glxinfo | grep render ?
GL_NV_fragment_program_option, GL_NV_light_max_exponent,
GL_NV_packed_depth_stencil, GL_NV_point_sprite,
GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1,
GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table,
GL_SGI_texture_color_table, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
1 GLX Visuals
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x41 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
128 GLXFBConfigs:
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x42 0 tc 0 8 0 r . . 3 3 2 0 0 0 0 0 0 0 0 0 0 None
0x43 0 tc 0 8 0 r . . 3 3 2 0 0 0 0 16 16 16 0 0 0 Slow
0x44 0 tc 0 8 0 r y . 3 3 2 0 0 0 0 0 0 0 0 0 0 None
0x45 0 tc 0 8 0 r y . 3 3 2 0 0 0 0 16 16 16 0 0 0 Slow
0x46 0 tc 0 8 0 r . . 3 3 2 0 0 0 8 0 0 0 0 0 0 None
0x47 0 tc 0 8 0 r . . 3 3 2 0 0 0 8 16 16 16 0 0 0 Slow
0x48 0 tc 0 8 0 r y . 3 3 2 0 0 0 8 0 0 0 0 0 0 None
0x49 0 tc 0 8 0 r y . 3 3 2 0 0 0 8 16 16 16 0 0 0 Slow
0x4a 0 tc 0 8 0 r . . 3 3 2 0 0 8 0 0 0 0 0 0 0 None
0x4b 0 tc 0 8 0 r . . 3 3 2 0 0 8 0 16 16 16 0 0 0 Slow
0x4c 0 tc 0 8 0 r y . 3 3 2 0 0 8 0 0 0 0 0 0 0 None
0x4d 0 tc 0 8 0 r y . 3 3 2 0 0 8 0 16 16 16 0 0 0 Slow
0x4e 0 tc 0 8 0 r . . 3 3 2 0 0 8 8 0 0 0 0 0 0 None
0x4f 0 tc 0 8 0 r . . 3 3 2 0 0 8 8 16 16 16 0 0 0 Slow
0x50 0 tc 0 8 0 r y . 3 3 2 0 0 8 8 0 0 0 0 0 0 None
0x51 0 tc 0 8 0 r y . 3 3 2 0 0 8 8 16 16 16 0 0 0 Slow
0x52 0 tc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x53 0 tc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x54 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x55 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x56 0 tc 0 16 0 r . . 5 6 5 0 0 0 8 0 0 0 0 0 0 None
0x57 0 tc 0 16 0 r . . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x58 0 tc 0 16 0 r y . 5 6 5 0 0 0 8 0 0 0 0 0 0 None
0x59 0 tc 0 16 0 r y . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x5a 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x5b 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x5c 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x5d 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x5e 0 tc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 None
0x5f 0 tc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
0x60 0 tc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 None
0x61 0 tc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
0x62 0 tc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x63 0 tc 0 24 0 r . . 8 8 8 0 0 0 0 16 16 16 0 0 0 Slow
0x64 0 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x65 0 tc 0 24 0 r y . 8 8 8 0 0 0 0 16 16 16 0 0 0 Slow
0x66 0 tc 0 24 0 r . . 8 8 8 0 0 0 8 0 0 0 0 0 0 None
0x67 0 tc 0 24 0 r . . 8 8 8 0 0 0 8 16 16 16 0 0 0 Slow
0x68 0 tc 0 24 0 r y . 8 8 8 0 0 0 8 0 0 0 0 0 0 None
0x69 0 tc 0 24 0 r y . 8 8 8 0 0 0 8 16 16 16 0 0 0 Slow
0x6a 0 tc 0 24 0 r . . 8 8 8 0 0 24 0 0 0 0 0 0 0 None
0x6b 0 tc 0 24 0 r . . 8 8 8 0 0 24 0 16 16 16 0 0 0 Slow
0x6c 0 tc 0 24 0 r y . 8 8 8 0 0 24 0 0 0 0 0 0 0 None
0x6d 0 tc 0 24 0 r y . 8 8 8 0 0 24 0 16 16 16 0 0 0 Slow
0x6e 0 tc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x6f 0 tc 0 24 0 r . . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0x70 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x71 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0x72 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x73 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x74 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x75 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x76 0 tc 0 32 0 r . . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0x77 0 tc 0 32 0 r . . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0x78 0 tc 0 32 0 r y . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0x79 0 tc 0 32 0 r y . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0x7a 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x7b 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x7c 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x7d 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x7e 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x7f 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x80 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x81 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x82 0 dc 0 8 0 r . . 3 3 2 0 0 0 0 0 0 0 0 0 0 None
0x83 0 dc 0 8 0 r . . 3 3 2 0 0 0 0 16 16 16 0 0 0 Slow
0x84 0 dc 0 8 0 r y . 3 3 2 0 0 0 0 0 0 0 0 0 0 None
0x85 0 dc 0 8 0 r y . 3 3 2 0 0 0 0 16 16 16 0 0 0 Slow
0x86 0 dc 0 8 0 r . . 3 3 2 0 0 0 8 0 0 0 0 0 0 None
0x87 0 dc 0 8 0 r . . 3 3 2 0 0 0 8 16 16 16 0 0 0 Slow
0x88 0 dc 0 8 0 r y . 3 3 2 0 0 0 8 0 0 0 0 0 0 None
0x89 0 dc 0 8 0 r y . 3 3 2 0 0 0 8 16 16 16 0 0 0 Slow
0x8a 0 dc 0 8 0 r . . 3 3 2 0 0 8 0 0 0 0 0 0 0 None
0x8b 0 dc 0 8 0 r . . 3 3 2 0 0 8 0 16 16 16 0 0 0 Slow
0x8c 0 dc 0 8 0 r y . 3 3 2 0 0 8 0 0 0 0 0 0 0 None
0x8d 0 dc 0 8 0 r y . 3 3 2 0 0 8 0 16 16 16 0 0 0 Slow
0x8e 0 dc 0 8 0 r . . 3 3 2 0 0 8 8 0 0 0 0 0 0 None
0x8f 0 dc 0 8 0 r . . 3 3 2 0 0 8 8 16 16 16 0 0 0 Slow
0x90 0 dc 0 8 0 r y . 3 3 2 0 0 8 8 0 0 0 0 0 0 None
0x91 0 dc 0 8 0 r y . 3 3 2 0 0 8 8 16 16 16 0 0 0 Slow
0x92 0 dc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x93 0 dc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x94 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x95 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow
0x96 0 dc 0 16 0 r . . 5 6 5 0 0 0 8 0 0 0 0 0 0 None
0x97 0 dc 0 16 0 r . . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x98 0 dc 0 16 0 r y . 5 6 5 0 0 0 8 0 0 0 0 0 0 None
0x99 0 dc 0 16 0 r y . 5 6 5 0 0 0 8 16 16 16 0 0 0 Slow
0x9a 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x9b 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x9c 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x9d 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x9e 0 dc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 None
0x9f 0 dc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
0xa0 0 dc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 None
0xa1 0 dc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
0xa2 0 dc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0xa3 0 dc 0 24 0 r . . 8 8 8 0 0 0 0 16 16 16 0 0 0 Slow
0xa4 0 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0xa5 0 dc 0 24 0 r y . 8 8 8 0 0 0 0 16 16 16 0 0 0 Slow
0xa6 0 dc 0 24 0 r . . 8 8 8 0 0 0 8 0 0 0 0 0 0 None
0xa7 0 dc 0 24 0 r . . 8 8 8 0 0 0 8 16 16 16 0 0 0 Slow
0xa8 0 dc 0 24 0 r y . 8 8 8 0 0 0 8 0 0 0 0 0 0 None
0xa9 0 dc 0 24 0 r y . 8 8 8 0 0 0 8 16 16 16 0 0 0 Slow
0xaa 0 dc 0 24 0 r . . 8 8 8 0 0 24 0 0 0 0 0 0 0 None
0xab 0 dc 0 24 0 r . . 8 8 8 0 0 24 0 16 16 16 0 0 0 Slow
0xac 0 dc 0 24 0 r y . 8 8 8 0 0 24 0 0 0 0 0 0 0 None
0xad 0 dc 0 24 0 r y . 8 8 8 0 0 24 0 16 16 16 0 0 0 Slow
0xae 0 dc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0xaf 0 dc 0 24 0 r . . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0xb0 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0xb1 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0xb2 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0xb3 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0xb4 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0xb5 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0xb6 0 dc 0 32 0 r . . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0xb7 0 dc 0 32 0 r . . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0xb8 0 dc 0 32 0 r y . 8 8 8 8 0 0 8 0 0 0 0 0 0 None
0xb9 0 dc 0 32 0 r y . 8 8 8 8 0 0 8 16 16 16 16 0 0 Slow
0xba 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0xbb 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0xbc 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0xbd 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0xbe 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0xbf 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0xc0 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0xc1 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
5.1. Что делать, если программа не работает?
Бывают случаи, когда вы перепробовали все, чтобы заставить эту проклятую программу заработать на данной версии Wine. Не расстраивайтесь, мы всегда здесь, чтобы помочь вам. (другими словами: "Сколько заплатите?")
5.1.1. Проверьте конфигурацию своей Wine
Посмотрите вывод команды $ wine --version, чтобы убедиться, что у вас новейшая версия Wine. Запустите winecfg и посмотрите на установки, чтобы убедиться, что они выглядят нормально. Проверьте ~/.wine/dosdevices, чтобы убедиться что c: указывает куда нужно.
5.1.2. Попробуйте разные версии Windows
5.1.3. Используйте различные пути (paths) для запуска
5.1.4. Поэкспериментируйте с настройкой DLL
Запустите WINEDEBUG=+loaddll, чтобы выяснить, какие DLL используются, и являются ли они "родными" или встроенными. Затем убедитесь, что у вас установлены правильные "родные" файлы библиотек в вашей директории C:\windows\system и поэкспериментируйте настройками очередности загрузки DLL в командной строке, либо в файле конфигурации.
5.1.5. Проверьте рабочее окружение!
Еще идея: не может ли рабочее окружение Wine быть испорченным? Убедитесь, что все в порядке с пакетами, от которых зависит работа Wine (gcc, glibc, X libraries, OpenGL (!), . ).
5.1.6. Используйте другой режим графического интерфейса
Проинструктируйте Wine посредством конфигурационного файла использовать либо desktop mode (режим рабочего стола), либо managed mode (управляемый режим), либо уродливый "нормальный" (normal) режим. Это тоже может помочь.
5.1.7. Проверьте приложение!
Может быть, ваше приложение имеет защиту от копирования? Многие виды таких защит пока не работают под Wine. Некоторые, возможно, заработают в будущем. (Уровень CD-ROM до сих пор не полнофункционален).
Идите на сайт GameCopyWorld и попытайтесь найти хороший крэк, который позволит снять защиту от копирования. Я надеюсь, что у вас легальная копия программы, но кто знает. :-)
5.1.8. Измените окружение Wine
Запуск приложения при наличии Windows раздела может драматически отличаться от такового при отсутствии Windows раздела. Настройте Wine на действия, противоположные тому, что были обычно. Также установите DCOM98 или DCOM95. Это может быть очень полезно.
5.1.9. Переконфигурируйте Wine
Иногда процесс инсталляции Wine изменяется, и новые версии Wine считаются с этими изменениями. Это особенно вероятно, если ваша установка произведена давно. Переименуйте директорию ~/.wine с целью резервного копирования. Запустите процесс установки, рекомендованный для вашей версии Wine, чтобы создать новую конфигурацию. Для сравнения используйте старую директорию ~/.wine. Для установок Wine из исходников применяйте для конфигурации Wine скрипт tools/wineinstall от имени пользователя. Это вполне безопасная операция. Позже вы сможете удалить новую директорию ~/.wine, и переименовать обратно старую.
5.1.10. Следите за сторонней информацией
Весьма возможно, что кто-то уже делал то, что вы пытаетесь проделать сейчас. Вам могут помочь следующие ресурсы:
Просмотрите WineHQ's Application Database в поисках подсказок, относящихся к вашей программе. Если ваша конкретная версия программы отсутствует в списке, просмотрите сходные версии, возможно там достаточно информации.
Frank's Corner имеет список приложений с детальными инструкциями по их установке. Дальнейшая помощь может найтись на форумах пользователей.
Может помочь Google , если уметь им пользоваться. Полезно бывает искать в Google Groups , конкретно в группе comp.emulators.ms-windows.wine
Если ваша программа требует Visual Basic Runtime Environment, то вы можете загрузить его с этого сайта Микрософт .
Рассылочный лист Wine также может помочь, особенно wine-users. Лист wine-devel может быть полезен в зависимости от типа ваших затруднений. если вы пишете в wine-devel, то готовьтесь проделать некоторую работу по диагностике проблемы. Читайте следующий раздел, чтобы узнать, как определить источник ваших трудностей.
Если все усилия напрасны, стоит просмотреть коммерческие версии Wine на предмет поддержки вашего приложения.
5.1.11. Ищите причину!
Следующим шагом, который стоит предпринять, является поиск причины проблемы. Спектр возможных причин весьма широк - от простой ошибки в конфигурации до полной неработоспособности Wine. Следующий раздел описывает, как создать файл с отчетом об ошибке, и как начать искать неисправность. Отладочные возможности Wine описываются в Wine Developers Guide (руководство для разработчиков).
5.2. Как послать отчет об ошибке.
Пожалуйста, сообщайте об ошибках и сопутствующую информацию на сайт Wine Bugzilla . Пожалуйста, просматривайте базу данных Bugzilla, чтобы выяснить, не было ли уже отчетов по данной проблеме. Если таковые уже были, пожалуйста, добавляйте вашу информацию к первоначальному отчету.
5.2.1 Отчеты об ошибках
Вот несколько простых советов, как сделать ваш отчет более содержательным, и тем повысить вероятность ответа и исправления ошибки:
1. Включите как можно больше информации, относящейся к делу.
Это означает, что нам нужно больше информации, чем просто: "Мой MS Word "падает", когда бы я его не запускал. Вы не знаете, почему?". Добавьте, как минимум, следующую информацию:
-
Какую версию Wine вы используете (команда: wine --version)
2. Прогоните программу с переменной окружения WINEDEBUG. Например, WINEDEBUG=+relay wine sol.exe
Это приведет к выводу на консоль дополнительной информации, которая может быть полезна при отладке программы. Также это замедлит воспроизводство программы. Бывают случаи, когда ошибка, по-видимому, исчезала при использовании опции +relay. Укажете это в вашем отчете.
5.2.2. Аварийное завершение программы
Если Wine аварийно отказывает во время выполнения вашей программы, нам важно иметь информацию об этом, чтобы попытаться понять причину отказа. Отчет может занимать много места (несколько Мб), но все же лучше сохранить его в файле. Когда появится приглашение Wine-dbg> , напечатайте quit.
Вы можете попробовать +relay,+snoop вместо +relay, но, пожалуйста, помните, что +snoop довольно нестабилен и часто вызывает отказ раньше, чем просто +relay!! Отчет с отказом в коде +snoop в большинстве случаев бесполезен! Можно также подключать другие параметры, в зависимости от природы проблемы, которую вы исследуете. Для получения полного списка параметров смотрите man-страницу к Wine.
Для того чтобы вывести запись с историей событий (трассировочный лог), используйте один из следующих методов:
5.2.2.1 Простой путь
1. Этот метод позволяет даже полному новичку получить качественный трассировочный лог событий, приведших к аварийному завершению программы.
Чтобы воспользоваться этим методом, на вашем компьютере должен быть установлен язык программирования perl. Чтобы узнать, есть ли он у вас, наберите команду: which perl. Если ответ нечто вроде: /usr/bin/perl, то вы можете работать. В противном случае переходите к разделу "Трудный путь". Если вы не уверены, все-таки проделайте работу. Когда вы попытаетесь запустить скрипт, то станет весьма очевидно, если у вас не установлен perl.
2. Смените директорию на /путь-к-wine>/tools.
3. Наберите: ./bug_report.pl и следуйте указаниям.
4. Пошлите отчет на сайт Wine Bugzilla . Пожалуйста, просмотрите базу данных сайта, чтобы убедиться, что ваша проблема еще не зафиксирована, прежде чем отправлять отчет. Составьте детальное описание проблемы с сопутствующей информацией. Прикрепите "Прекрасно оформленный трассировочный лог" к письму. Не вставляйте лог в текст отчета - он слишком велик. Сохраняйте полную копию трассировочного лога, на случай, если он понадобится разработчикам Wine.
5.2.2.2. Трудный путь
Чаще всего только последние 100 (или около того) строчек трассировочного лога нужны, чтобы выяснить, где программа аварийно завершилась. Для того чтобы получить эти последние 100 строк, мы должны проделать следующее:
2. Отделить последние 100 строк в другой файл при помощи команды: tail.
Это можно проделать одним из следующих способов.
Для всех шеллов (оболочек):
$ echo quit | WINEDEBUG=+relay wine [other_options] program_name >& filename.out; $ tail -n 100 filename.out > report_file
tcsh и другие csh-подобные шеллы:
$ WINEDEBUG=+relay wine [other_options] program_name |& tee filename.out; $ tail -n 100 filename.out > report_file
bash и другие sh-подобные шеллы:
$ WINEDEBUG=+relay wine [other_options] program_name 2>&1 | tee filename.out; $ tail -n 100 filename.out > report_file
Файл report_file теперь содержит последние сто строк вывода отладчика включая register dump и backtrace, которые являются самыми ценными массивами информации. Пожалуйста, не удаляйте эту часть, даже если не понимаете, что она означает.
Пошлите отчет на Wine Bugzilla . Необходимо прикрепить файл report_file. Вместе с относящейся к делу информацией, о том, как вы его создали. Не вставляйте текст файла в текст самого отчета об ошибкt - он довольно велик и спутает отчет. Если вы правильно проделаете всю эту процедуру, ваши шансы на получение ответа с помощью довольно велики.
Ютуб подсунул стрим, впечатлился, решил попробовать на онтопике.
Ожидаемо, запускается, но не работает - после логина чёрный экран.
На чём запускаю:
В логах из подозрительного:
хз, что с этим делать, поиск выдаёт для офтопика странные советы.
Забить или есть история с успешным запуском?
Всем привет. Вдруг найдется камрад, который решал подобную проблему…
Установлен Heroes 3 HD+ (не лобби) на Ubuntu 18.04, запускается под вайном. Проблема у меня с запуском TCP/IP игры. После ввода названия игры (и пароля) нажимаю «ОК», диалог пропадает, и меня выкидывает в главное меню.
Причем все работало, потом само по себе как-то перестало. ( Уже все перепробовал: переустановка игры, переустановка wine (сейчас 7 версия, пробовал также на 3-й), в директории переименовал файл DPWSOCKX.DLL в DPWSOCKX.DLL.bak…
Файрвол, естественно, отключен. Winetricks directplay установлен. Ошибок не выдает, в консоли тоже пусто. Единственное: выдает при нажатии на «Мультиплеер» в консоли такое: 03ac:fixme:dpnhupnp: DirectPlayNATHelpCreate (034B1364, 00327824) stub
За любую помощь буду очень признателен.
Всем привет, подскажите:
- на раб.столе Mate перестали перемещаться значки, раньше их можно было перетаскивать а потом вдруг эта возможность пропала, как вернуть возможность их перемещения? Полазил по Mate-tweak - ненашел ничего связанного с перемещениями значков, dbconf-editor - настроек очень много быстро разобраться не получается.
- Из ярлыков созданных для прог Wine пропали оригинальные значки с которыми они появлялись после установки, и стали эти ярлыки пустыми, выглядящими как иконки текстовых файлов, но сами вайн-проги по прежнему запускаются нормально, возможно ли вернуть оригинальные иконки без переустановки прог?
Приветствую. В компании имеется написанное еще в 2000-х на Delphi приложение .exe. Работает с базой Firebird. Данные записываются в файл .gdb. Процесс работы таков: на сервере установлен Firebird. В каталоге с .exe приложением имеются его конфиги (пути к файлу с БД) и сам файл базы .gdb. Каталог расшарен по сети. На клиентские машины ставится минимальная клиентская версия firebird. На рабочий стол кидается ярлык на .exe приложение в расшаренном каталоге с сервера. Под Wine приложение не запускается: «Ошибка могла быть вызвана проблемой в программе или недоработкой в Wine…». Остаётся только VirtualBox с WinXP в режиме интеграции с рабочим столом? Идея норм, но для виртуальной машины нужно выделять еще один IP адрес. Что для крупного офиса с большим количеством машин такое себе занятие. Может у кого есть какие мнения на этот счёт?
Дистрибутив Linux Mint 20.3
Здравствуйте, у меня такая проблема когда я выполняю команду.
Должен отключиться композитинг и запустится игра а после завершении работы игры композитинг включится, но когда я запускаю это то композитинг отключается, игра запускается и композитинг включается, получается оболочка думает что команда wine завершила работу и нужно выполнить следующую команду. При эксперемнтах я заметил что wine после запуска программы отдаёт оболочку но продолжает писать в терминал. Как сделать так чтобы на протяжении работы игры wine не отдавал оболочку и не выполнялась команда после ';' ?
запустил прогу в wine, но она вылетела оставив лишь в системном логе
подсвеченный список .so without build-id или with build-id
и два Stack trace of thread с 16b-адресами.
как это чинить?
Кто-нибудь пробовал запускать Лексикон 5.1 из-под WINE? Если да, то каковы были результаты, особенно интересно, как обстоят дела с выводом документов на печать?
работаю под вайном, в некоторых приложениях курсор просто становится невидимым, поэтому хотелось бы какой-нибудь грязный хак, чтобы например поверх курсора, т е на том месте, где он находится, всегда рисовалась иконка. хотя по-хорошему либо у вайна, либо у х11 должна быть опция «не использовать локальный курсор» или что-нибудь такое… буду рад услышать любые идеи. плазма 5, проверил также на авесоме и хфсе4, и даже на убунте с флешки, проблема присутсвует везде.
Игра с определенными параметрами запуска создает сервер,
но она защищена drm-ом steam, и не запускается без стима.
Как это сделать?
steam, proton, xvfb установлены и настроены, но для разных пользователей linux.
Всем привет!
Прочел статью про «Все тонкости настройки Wine», оказалось, что там далеко не все тонкости. Поэтому написал этот пост как дополнение тому.
В данном посте в основном вольный перевод оф. документации, а так же несколько своих и чужих хитростей при работе с вайн.
Скорее всего данный пост будет интересен новичкам и обычным пользователям GNU\Linux. Тем не менее добротные советы от специалистов не будут лишними.
Что такое вайн думаю объяснять нет смысла. Хочу лишь показать несколько трюков при работе с ним.
Префиксы
С их помощью вы можете устанавливать приложения именно туда куда вы их хотите установить, а не в дефолтный .wine. Даже если что то пойдет не так, достаточно удалить тот префикс, в котором произошла ошибка, при этом все другие приложения\префиксы (предположим, что они настроенные) не пострадают.
То есть каждый созданный вами префикс можно рассматривать как отдельный wine – он независим от других префиксов. Или, для еще большей простоты, воспринимайте каждый созданный префикс, как отдельно установленную винду.
Теперь немного практики:
Сейчас мы создадим папку Gamez, в ней мы создадим префикс lib в который установим несколько библиотек. Эти библиотеки все равно пригодятся потом, поэтому пусть кешируются.
mkdir ./Gamez
env WINEPREFIX=$HOME/Gamez/lib wine winecfg
env WINEPREFIX=$HOME/Gamez/lib winetricks directx9 vcrun2005 vcrun2008 vcrun6
env WINEPREFIX=$HOME/Gamez/lib wine winecfg
Последней командой мы опять вызвали окно конфигуратора wine. Просто перейдите на вкладку «Библиотеки» и убедитесь, что все установилось. После этого выполните:
wine winecfg — откроется конфигуратор wine (не из префикса), проверьте ту же вкладку. Видите! Здесь никаких библиотек. Значит он цел и невредим.
Как установить несколько разных версий wine?
Для решения этой задачи придется собирать wine из исходников. При сборке просто используем префикс для дефолтной установке. Примерно как здесь:
./configure prefix=/path/to/install/directory && make
sudo make install
AppDB
Обязательно используйте appdb для поиска информации по установке приложения, возможно стаф, который вы устанавливаете, уже установили и расписали все подводные камни.
Наводим порядок в домашнем каталоге
Если вы любите поиграть, то вероятно ваш /home раздел забит сейвами и прочими файлами игр. Избавиться от этого всего дела, не в ущерб можно так:
Замените стандартный путь к моим документам, на желаемое место для хранения сейвов. У меня, к примеру, этот путь ведет в папку с игрой.
Использование последних версий wine
Wine такая штука, чем новее тем лучше! С помощью следующей команды вы всегда будете иметь последнею версию wine (для Ubuntu-подобных дистрибутивов):
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
После выполнения этих команд ищите последнею версию wine в synaptic.
Установка winetricks
Если по каким-либо причинам у вас до сих пор нет winetricks, то завести его в хозяйстве можно так:
Как установить MSI файл?
Это можно сделать двумя способами: wine msiexec /i whatever.msi
Альтернативный способ: wine start whatever.msi
The file foo.exe is not marked as executable… — Что это значит?
chmod a+x ./patch/you/exe.file
если же файл находится на диске, то должна помочь вот эта команда:
mount -o remount,mode=0777,exec /media/cdrom
Как вывести содержимое отладки в отдельный файл?
cd ~/.wine/drive_c/Games/Tron
wine tron.exe &> log.txt
Как отключить «crash» диалог?
Если вы используете префиксы, не забудьте в команде указать путь к префиксу — winetricks nocrashdialog
После запуска приложения\игры, wine ругается и ничего не запускает. Что делать?
Для начала изучите логи, обычно в них все написано. Ниже я приведу самые популярные ошибки:
MFC40.DLL : через winetricks установи mfc40 (Microsoft Foundation Classes from Visual C++ 4).
MFC42.DLL, MSVCP60.DLL : через winetricks установи vcrun6 (MS Visual C++ 6 sp4 libraries: mfc42, msvcp60, msvcrt).
MFC71.DLL, MSVCP71.DLL : через winetricks установи vcrun2003 (MS Visual C++ 2003 libraries: mfc71,msvcp71,msvcr71).
MFC80.DLL, MSVCP80.DLL : через winetricks установи vcrun2005 (MS Visual C++ 2005 libraries: mfc80,msvcp80,msvcr80).
MFC90.DLL, MSVCP90.DLL : через winetricks установи vcrun2008 (MS Visual C++ 2008 libraries: mfc90,msvcp90,msvcr90).
MDAC : через winetricks установи mdac27 (MS MDAC 2.7).
Мое приложение работает, но текстовые поля ведут себя странно
Проанализируйте дебаг wine после запуска приложения, если видите что ругается на RICHED20.DLL, то доустановите через winetricks следующею библиотеку: riched20
Вы можете просто их игнорировать, это информация для разработчиков.
Через вайнтрикс можно установить 1 или 2 фреймворк. Как альтернатива использовать mono. Если же приложение требует 3 или 4 фреймворк, то скорее всего оно работать не будет (хотя 3 и даже 3.5 доступен в меню winetricks). Ждем пока решат эту проблему.
Игра которую я пытаюсь установить защищена от распространения возможно ли её установить?
Смотри список copy protection, которые работают.
Что делать если приложение требует IE?
Wine использует по умолчанию ядро\движок Gecko – это то же, что и на Firefox. Поэтому можно через winetrikcs доустановить gecko(если его нет) и\или fakeie6.
Если же это не помогло, попробуйте поменять версию windows на win2k и установить через winetricks ie6, ie7 или ie8.
Как включить сглаживание шрифтов в wine?
Если ваша версия выше чем 1.1.12 вы можете использовать winetricks и выбрать один из трех вариантов сглаживания: fontsmooth-gray, fontsmooth-rgb или fontsmooth-bgr
После выхода из игры не восстанавливается разрешение экрана
Должно помочь: xrandr -s 0
Как попасть в реестр wine?
wine regedit — Если используются префиксы укажите путь в команде.
Нуждается ли wine в отдельной установке драйверов?
Нет. Wine – это не эмулятор компьютера, он лишь переводит вызовы Windows API в понятные линуксу команды.
Безопасно ли запускать wine от root?
Никогда не запускайте wine от root пользователя.
Если это уже случилось измените владельца ~./wine директории.
cd ~
sudo chown -R $USER:$USER .wine
Техника безопасности при использовании wine
Вот несколько советов, которые помогут вам повысить безопасность:
- Никогда не запускайте программы с подозрительных сайтов
- Никогда не используйте root пользователя для запуска приложений!
- Используйте антивирусный сканер для запускаемых приложений, например ClamAV. Или хотя бы проверяете экзешники на virustotal
- Попробуйте удалить wine диск Z:, который указывает по умолчанию на корневой каталог. В качестве обходного пути запускать программы из ~/.wine/drive_c директории.
- Используйте виртуальную машину для запуска и проверки подозрительных приложений.
Файл .xsession-errors забивает мусором все дисковое пространство. Что делать? (рецепт от --=XliN=--)
Делаем «песочницу» для wine (рецепт от drBatty)
*1) создаём юзера
2) меняем права на домашние каталоги на 700
*3) прописываем команду в sudoers (visudo)
первый_юзер имя_компа=(второй_юзер) NOPASSWD: /программа_с_полным_путём
4) у первого юзера прописываем в автозагрузку DE команду xhost +local: второй_юзер
5) в ярлык для запуска программы пишем
sudo -u второй_юзер /программа_с_полным_путём
тогда первый юзер сможет более-менее безопасно запускать программы от имени второго юзера.
звёздочкой отмечены пункты, для которых нужны права рута.
Максим Виксна, пробовали просто написать
sudo apt install wine-stable
Максим Виксна, тройка через снап заводится
sudo apt install snapd snapd-xdg-open
sudo snap install wine-platform
Вы можете попробовать различные типы решений, которые могут помочь восстановить базу данных пакетов из приведённых ниже:
Совет 1
Совет 2
Если приведенная выше команда не помогла, попробуйте выполнить следующие:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
Совет 3
Вы также можете попробовать следующие команды:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
Совет 4
И ещё:
sudo dpkg --configure -a
sudo apt-get update
Читайте также: