Я использую Cygwin CLI-only в течение многих лет, но решил, что должен добавить рабочий стол с графическим интерфейсом только на общих принципах. Проблема в том, что я не могу запустить 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-окно открывает только тик, а затем сворачивается без каких-либо сообщений на экране. Это журнал:

Xwin

(II) xorg.conf не поддерживается

(II) См. Http://x.cygwin.com/docs/faq/cygwin-x-faq.html для получения дополнительной информации.

LoadPreferences: /home / Владелец /.XWinrc не найден LoadPreferences: Загрузка / etc / X11 / system.XWinrc

LoadPreferences: завершен анализ файла конфигурации ...

winDetectSupportedEngines - DirectDraw установлен, что позволяет ShadowDD

winDetectSupportedEngines - Windows NT, позволяющая PrimaryDD

winDetectSupportedEngines - DirectDraw4 установлен, что позволяет ShadowDDNL

winDetectSupportedEngines - возврат поддерживаемых движков 0000001f

winTaskbarInit - не удалось получить адрес SHGetPropertyStoreForWindow

winSetEngine - Использование разблокировки Shadow DirectDraw

winScreenInit - Использование глубины отображения Windows 32 бит на пиксель

winFinishScreenInitFB - Маски: 00ff0000 0000ff00 000000ff Экран 0 добавлен в координату виртуального рабочего стола (0,0).

Расширение MIT-SHM отключено из-за отсутствия поддержки ядра

Оптимизация локального клиента расширения XFree86-Bigfont отключена из-за отсутствия поддержки общей памяти в ядре

(II) AIGLX: загружен и инициализирован /usr/lib/dri/swrast_dri.so

(II) GLX: инициализированный поставщик DRISWRAST GL для экрана 0

ПК является Windows XP SP3. Текущий CygWin v.1.7.9(0.237/5/3).

1 ответ1

0

Господа, благодаря вашему вкладу я разобрался. Я остановился на этом, потому что предположил, что одна или несколько ошибок, которые показывал журнал XWin, были фатальными. Узнав, что это не так, я систематически отключил службы и обнаружил проблему.

Я (раньше) запускал ThreatFire, эвристический антивирусный сервис. Это, кажется, было причиной. Конкретными процессами являются TFService.exe и TFTray.exe. Если этот параметр отключен, XWin запускается и запускается, и я могу запустить xfce.

Спасибо за помощь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .