Искаженные шрифты в браузерах

1826
Dariusz

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

Даже сейчас, когда я пишу этот вопрос, область текста и предварительный просмотр ниже снова искажаются и не искажаются.

Вот скриншот того, как выглядит искажение. Я не был уверен, сможет ли printscreen уловить искажение вообще, но это было сделано.

Я использую видеокарту Radeon HD 4850. У меня современные драйверы. Проблема существует на обоих моих мониторах. Я попытался выключить и снова включить ClearType. Notepad ++ или libre office, похоже, не имеют проблемы. Я предпочитаю это в браузерах в основном - я тестировал Chrome и Firefox, оба из которых имеют одну и ту же проблему. Интересно, что Internet Explorer работает нормально (но это IE, я не собираюсь его использовать)

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


distortion example

2
Какой это браузер? А как насчет других браузеров? Der Hochstapler 11 лет назад 1
Я протестировал его под Chrome и Firefox, оба действуют одинаково. IE, кажется, работает нормально, хотя. Dariusz 11 лет назад 0
Не могли бы вы попытаться ** отключить ** аппаратное ускорение в Firefox. `Инструменты> Параметры> Дополнительно> Общие> Просмотр" Используйте аппаратное ускорение, когда оно доступно "и посмотрите, поможет ли это? Rik 11 лет назад 1
@Rik попробовал прямо сейчас, не помогло Dariusz 11 лет назад 0
Копирование с [здесь] (https://support.mozilla.org/en-US/questions/952985). `Попробуйте установить для параметра gfx.content.azure.enabled pref значение false или, если это не помогло отключить Direct2D, для параметра gfx.direct2d.disabled pref задайте значение true на странице about: config и оставьте аппаратное ускорение в противном случае включенным. Rik 11 лет назад 2
@Rik спасибо, `gfx.content ...` сделали свое дело. Добавьте ответ, пожалуйста. Однако было бы неплохо и решение Chrome. Dariusz 11 лет назад 0

1 ответ на вопрос

2
Rik

Существует решение для Firefox здесь . (увидеть ниже)

Видимо, установка на gfx.content.azure.enabledfalse работает здесь. Это отключает использование «(Mozilla) Azure API» Firefox. Так что там что-то не так.

Azure - это новый API для 2D-графики без сохранения состояния, над которым работает Mozilla, чтобы в конечном итоге заменить Cairo.

Я думаю, что Azure использует «Аппаратное ускорение» по-своему (не смотря на настройки в диалоговых окнах), поэтому для Chrome вы также можете попробовать отключить «Аппаратное ускорение». Вы можете сделать это следующим образом :

Вы можете ввести следующее прямо в адресной строке:

chrome://flags/#force-compositing-mode-2 

Установите его на отключено. Нажмите Relaunch nowвнизу.

Если это решает проблему с Chrome, то определенно что-то не так с аппаратным ускорением, и в конечном итоге это необходимо устранить (если, конечно, требуется аппаратное ускорение :).


Попробуйте отключить аппаратное ускорение в Firefox.

Попробуйте установить для параметра gfx.content.azure.enabled pref значение false или, если это не помогло отключить Direct2D, для параметра gfx.direct2d.disabled pref задайте значение true на странице about: config и оставьте аппаратное ускорение в противном случае включенным.

http://kb.mozillazine.org/about:config

Похожие вопросы