Экран ноутбука вызывает напряжение глаз во всех дистрибутивах Linux, кроме Ubuntu и Elementary OS

Экран ноутбука вызывает напряжение глаз во всех дистрибутивах Linux, кроме Ubuntu и Elementary OS

У меня есть Lenovo g470 с Windows 8, который я использую только для игр, и дистрибутив Linux, который я использую для разработки и в качестве основной ОС.

Раньше у меня была Elementary OS, она работала хорошо, но я решил попробовать CrunchBang. Я установил ее, и все прошло отлично с установкой, только некоторые небольшие проблемы с Wi-Fi, которые я легко решил. Через несколько минут настройки OpenBox, conky и tint2 по моим желаниям у меня сильно разболелась голова, и мои глаза сильно болели. Я мог заметить, что экран немного мерцал, как CTR с низкой частотой обновления. Это более заметно на темных цветах и ​​по углам экрана.

Я проверил частоту обновления и разрешение, и все было в порядке, разрешение и обновление были установлены на родные (1366x768 60hz). Я думал, что это проблема с драйверами видеокарты. На моем компьютере две видеокарты, интегрированная Intel HD3000 и дискретная Ati HD6370, я пробовал с обеими картами. Использовал драйверы intel, а для ati — закрытые и открытые, без разницы.

После поиска ответов и попыток настройки с помощью xrandr я сдался и попробовал другой дистрибутив. На этот раз Arch Linux. Я установил базовую систему, видеодрайверы Intel, последнюю версию Xorg и OpenBox, но обнаружил ту же проблему. Я понятия не имею, в чем тут проблема. Я уже пытаюсь с Linux mint, и проблема также присутствует здесь, я уверен, что это не аппаратная ошибка, потому что я могу нормально использовать его с Windows, Ubuntu и Elementary OS.

Есть идеи, что может быть не так? Или какая-то другая настройка, присутствующая в Ubuntu по умолчанию, и что во всех других ОС отсутствует, что может быть причиной этого?

Заранее спасибо.

решение1

Я уже нашел, в чем проблема. ЖК-дисплеи используют частоту, известную какШИМ(Широтно-импульсная модуляция). Подсветка экрана мигает с этой частотой, на большинстве мониторов она находится в диапазоне 200–500 Гц.

Мой дистрибутив Linux по умолчанию устанавливает низкую частоту ШИМ, вот почему все глаза напряжены. К счастью, драйверы Intel GPU могут менять частоту ШИМ.

Вам необходимо установитьintel-gpu-tools

Сначала вам нужно узнать ваши опорные часы, они хранятся по адресу 0xC6204. Вы можете прочитать значения с помощью команды intel_reg_read, поэтому для чтения значения вы можете использовать команду:

    intel_reg_read 0xC6204

Как только вы узнаете свои эталонные часы, вы сможете использовать калькулятор наэта страницадля расчета нужного вам значения. Я использовал 500 МГц, поэтому получил 0x7a107a1.

Адрес для значения ШИМ — 0xC8254. Вы можете задать значения с помощью intel_reg_write, поэтому вы можете использовать:

    intel_reg_write 0xC8254 0x7a107a1

Изменения видны сразу. (Иногда может меняться яркость экрана, но это нормально, частота ШИМ тоже меняется)

Надеюсь, эта информация окажется полезной всем, кому она понадобится.

Источник

Связанный контент