3

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

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

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

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

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

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

1 ответ1

6

Я уже нашел, в чем проблема. На ЖК-дисплеях используется частота, известная как ШИМ (импульсная модуляция). Подсветка экрана мигает до этой частоты, на большинстве мониторов диапазон составляет от 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

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

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

Источник

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