Ubuntu と elementary OS を除くすべての Linux ディストリビューションで、ラップトップの画面が目の疲れを引き起こす

Ubuntu と elementary OS を除くすべての Linux ディストリビューションで、ラップトップの画面が目の疲れを引き起こす

私は、ゲーム専用に Windows 8 を搭載した Lenovo g470 と、開発用およびメイン OS として Linux Distro を使用しています。

以前は Elementary OS を使っていて、問題なく動作していましたが、CrunchBang を試してみることにしました。インストールしたところ、Wi-Fi に関する小さな問題がいくつかありましたが、簡単に解決できました。OpenBox、conky、tint2 を希望どおりに設定して数分後、ひどい頭痛がして、目がひどく痛みました。画面が少しちらつくのに気づきました。リフレッシュ レートが低い CTR のようです。暗い色や画面の角では、より顕著です。

リフレッシュ レートと解像度をチェックしましたが、すべて正常で、解像度とリフレッシュはネイティブのもの (1366x768 60hz) に設定されていました。ビデオ カード ドライバー関連の問題だと思いました。私のコンピューターには、統合型 Intel HD3000 とディスクリート Ati HD6370 の 2 つのグラフィック カードがあり、両方のカードで試しました。Intel ドライバーを使用し、ATI についてはプライベートおよびオープン ソースのものを使用しましたが、違いはありませんでした。

答えを探して xrandr でいくつかの設定を試した後、あきらめて別のディストリビューションを試しました。今回は Arch Linux です。ベース システム、Intel ビデオ ドライバー、最新バージョンの Xorg と OpenBox をインストールしましたが、同じ問題が見つかりました。何が問題なのかまったくわかりません。Linux Mint ですでに試していますが、ここでも問題が発生しています。Windows、Ubuntu、Elementary OS では問題なく使用できるため、ハードウェアの障害ではないことは確かです。

何が問題なのか、何か考えはありますか? または、Ubuntu にデフォルトで存在する別の設定があり、他のすべての OS が欠落しているため、これが原因である可能性がありますか?

前もって感謝します。

答え1

問題が何なのかはすでにわかりました。LCDディスプレイは、パルス幅変調(パルス幅変調)。画面のバックライトはこの周波数で点滅します。ほとんどのモニターでは、この範囲は 200hz ~ 500hz です。

私の Linux ディストリビューションはデフォルトで低い PWM 周波数を設定しているため、目が疲れてしまいます。幸い、Intel GPU ドライバーは PWM 周波数を変更できます。

インストールする必要がありますインテル GPU ツール

まず、リファレンス クロックを知る必要があります。これはアドレス 0xC6204 に保存されています。値は intel_reg_read コマンドで読み取ることができます。値を読み取るには、次のコマンドを使用します。

    intel_reg_read 0xC6204

基準クロックがわかったら、計算機を使ってこのページ希望する値を計算します。私は 500mhz を使用したので、0x7a107a1 が得られました。

PWM 値のアドレスは 0xC8254 です。intel_reg_write を使用して値を設定できるので、次のように使用できます。

    intel_reg_write 0xC8254 0x7a107a1

すぐに変化が確認できます。(画面の明るさが変わることもありますが、これは問題ありません。PWM周波数も変化します)

この情報が必要な人にとって役立つことを願っています。

ソース

関連情報