
Я годами использовал только Cygwin CLI, но решил, что мне следует добавить рабочий стол GUI просто из общих соображений. Проблема в том, что я не могу запустить xinit. Я проверил XWin.0.log, исследовал сообщения об ошибках, вытащил его и переустановил примерно шесть раз за последние десять дней, но он всегда возвращался к той же ошибке. Вот где начинаются проблемы:
winTaskbarInit - Could not get SHGetPropertyStoreForWindow address
winSetEngine - Using Shadow DirectDraw NonLocking
winScreenInit - Using Windows display depth of 32 bits per pixel
winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff
Screen 0 added at virtual desktop coordinate (0,0).
MIT-SHM extension disabled due to lack of kernel support
XFree86-Bigfont extension local-client optimization disabled due to lack of
shared memory support in the kernel
Я не уверен, что является истинным сигналом проблемы, будь то 'winTaskbarInit' или "отсутствие поддержки ядра". Что касается последнего, я знаю о требовании общей памяти, поэтому я всегда запускаю "export CYGWIN=server" и подтверждаю, что "CYGWIN=server" сохраняется в среде. Независимо от того, какая из ошибок является ключевой, я не нахожу никаких ссылок, которые помогли бы мне разобраться с ними.
Самое интересное, что это работает в безопасном режиме. xinit запускается И я могу запустить xfce4. Но не KDE или Gnome, что нормально, я бы предпочел просто использовать xfce в любом случае. Но когда я делаю обычную загрузку, xinit всегда падает с ошибками выше.
Так что, похоже, виновата моя обычная конфигурация или запущенные службы. Я пытался использовать msconfig
"диагностический запуск" и изолировать проблемную службу (или приложение), но это спровоцировало панику активации Windows, и мне пришлось восстанавливать файлы WPA из старой резервной копии. Я делал это три раза (да, я медленно учусь).
ПК - WinXPSP3. Текущая версия CygWin - v.1.7.9(0.237/5/3).
Когда я даю команду xwin без ключей, X-window открывается только на мгновение, а затем сворачивается без какого-либо сообщения на экране. Вот журнал:
xwin
(II) xorg.conf не поддерживается
(II) См.http://x.cygwin.com/docs/faq/cygwin-x-faq.htmlЧтобы получить больше информации
LoadPreferences: /home/Owner/.XWinrc не найден LoadPreferences: Загрузка /etc/X11/system.XWinrc
LoadPreferences: Завершен анализ файла конфигурации...
winDetectSupportedEngines — установлен DirectDraw, позволяющий использовать ShadowDD
winDetectSupportedEngines — Windows NT, разрешает PrimaryDD
winDetectSupportedEngines — установлен DirectDraw4, позволяющий использовать ShadowDDNL
winDetectSupportedEngines - Возвращаемые, поддерживаемые движки 0000001f
winTaskbarInit - Не удалось получить адрес SHGetPropertyStoreForWindow
winSetEngine - использование Shadow DirectDraw NonLocking
winScreenInit - использование глубины цвета Windows 32 бита на пиксель
winFinishScreenInitFB - Маски: 00ff0000 0000ff00 000000ff Экран 0 добавлен в координаты виртуального рабочего стола (0,0).
Расширение MIT-SHM отключено из-за отсутствия поддержки ядра
Локальная клиентская оптимизация расширения XFree86-Bigfont отключена из-за отсутствия поддержки общей памяти в ядре
(II) AIGLX: Загружен и инициализирован /usr/lib/dri/swarst_dri.so
(II) GLX: Инициализированный поставщик DRISWRAST GL для экрана 0
На ПК установлена ОС Windows XP SP3. Текущая версия CygWin — v.1.7.9(0.237/5/3).
решение1
Господа, благодаря вашим комментариям я разобрался. Я не стал этого делать, потому что предполагал, что одна или несколько ошибок, показанных в журнале XWin, были фатальными. Узнав, что это не так, я систематически отключал службы и нашел проблему.
Я (раньше) запускал ThreatFire, эвристическую службу защиты от вредоносных программ. Похоже, это и было причиной. Конкретные процессы — TFService.exe и TFTray.exe. Если это отключить, XWin запускается и работает, и я могу запустить xfce.
Спасибо за помощь.