1

Мой компьютер начал отображать все приложения WPF размытыми - не только текст, но и границы имеют неуместные пиксели. Например, правая граница определенного текстового поля составляет один пиксель слева от того места, где оно должно быть. Изменение размера или перемещение окна не имеет никакого эффекта.

Мне удалось исправить это в Visual Studio, отключив аппаратно-ускоренный рендеринг, но проблема по-прежнему возникает в других приложениях, использующих WPF. Приложения, которые не используют WPF, хороши.

Изменение настроек ClearType не имеет никакого эффекта.

Единственная другая проблема, которую я мог видеть, заключается в том, что диагностика тестов DirectX, показывающих вращающийся куб, выполнялась очень быстро - практически невозможно было увидеть вращение куба. Отключение AGP Texture Acceleration замедлило вращение, но теперь оно вращается намного медленнее, чем я помню, до возникновения этой проблемы. Но изменение этого не влияет на исходную проблему.

Я использую Windows XP SP3 на Acer Aspire 5050. Видеокарта ATI Radeon Xpress 1100.

Версия DirectX: 9.0c (4.09.0000.0904).

Установленные версии .NET:

v4.0.30319
v3.5
v3.0
v2.0.50727
v1.1.4322
v1.0.3705

1 ответ1

1

Похоже, у вас проблемы с видеокартой. Причина, по которой не-WPF-программы работают нормально, заключается в том, что они не поддерживают аппаратное ускорение в Windows XP.

Обновите драйверы видеокарты, так как они обычно виноваты в подобных ситуациях. Независимо от того, исправили ли драйверы проблему, убедитесь, что ваш компьютер чист (вентиляторы и радиаторы не заполнены пылью или волосами и т.д.). Проведите стресс-тест на видеокарте, чтобы увидеть, появляются ли какие-либо отклонения. Обычно я бы порекомендовал FurMark, но это может привести к тому, что ваша карта Xpress загорелась, поэтому могут потребоваться дополнительные исследования безопасного стресс-теста.

Если ваша карта неисправна и у вас нет средств для ее восстановления, вы можете уменьшить аппаратное ускорение системы, чтобы заставить все приложения WPF выполнять рендеринг программного обеспечения (очевидно, это обходной путь, а не решение). Щелкните правой кнопкой мыши на рабочем столе, перейдите в «Свойства», затем перейдите на вкладку «Настройки» и нажмите кнопку «Дополнительно». Перейдите на вкладку «Устранение неполадок» и поверните ползунок аппаратного ускорения назад на полную отметку. Перезагрузите компьютер и снова посмотрите на свое приложение. Повторяйте, пока глюки не исчезнут.

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