![Ubuntu と elementary OS を除くすべての Linux ディストリビューションで、ラップトップの画面が目の疲れを引き起こす](https://rvso.com/image/1395300/Ubuntu%20%E3%81%A8%20elementary%20OS%20%E3%82%92%E9%99%A4%E3%81%8F%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%20Linux%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E3%80%81%E3%83%A9%E3%83%83%E3%83%97%E3%83%88%E3%83%83%E3%83%97%E3%81%AE%E7%94%BB%E9%9D%A2%E3%81%8C%E7%9B%AE%E3%81%AE%E7%96%B2%E3%82%8C%E3%82%92%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%99.png)
私は、ゲーム専用に 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周波数も変化します)
この情報が必要な人にとって役立つことを願っています。