web-dev-qa-db-ja.com

ノートパソコンの画面は、UbuntuとエレメンタリーOSを除くすべてのLinuxディストリビューションで眼精疲労を引き起こします

Windows8を搭載したLenovog470をゲーム専用に使用し、Linuxディストリビューションを開発用およびメインOSとして使用しています。

以前はElementaryOSを使用していましたが、正常に機能していましたが、CrunchBangを試してみることにしました。私はそれをインストールしました、そしてインストールですべてがうまくいきました、私が簡単に解決したwifiに関するいくつかの小さな問題。 OpenBox、conky、tint2を自分の欲望に合わせて数分設定した後、私は大きな頭痛を抱え、目がとても痛くなりました。リフレッシュレートの低いCTRのように、画面が少しちらつくことがわかりました。暗い色や画面の隅でより目立ちます。

リフレッシュレートの解像度を確認しましたが、すべて問題なく、解像度と更新はネイティブのもの(1366x768 60hz)に設定されていました。これはビデオカードドライバーに関連する問題だと思いました。私のコンピュータには、統合されたIntelHD3000とディスクリートのATIHD6370の2枚のグラフィックカードがあります。両方のカードで試してみました。 Intelドライバーを使用し、ATIの場合は、プライベートドライバーとオープンソースドライバーに違いはありません。

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

何が間違っている可能性があるかについてのアイデアはありますか?または、Ubuntuにデフォルトで存在する別の設定があり、これを引き起こしている可能性のある他のすべてのOSが欠落していますか?

前もって感謝します。

3
Josué Padilla

私はすでに問題が何であるかを見つけました。 LCDディスプレイは[〜#〜] pwm [〜#〜](パルス幅変調)として知られる周波数を使用します。画面のバックライトはこの周波数で点滅します。ほとんどのモニターでは、200hz〜500hzの範囲です。

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

intel-gpu-toolsをインストールする必要があります

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

    intel_reg_read 0xC6204

基準時計がわかったら、 このページ の計算機を使用して目的の値を計算できます。 500mhzを使用したので、0x7a107a1を取得しました。

PWM値のアドレスは0xC8254です。intel_reg_writeで値を設定できるため、次を使用できます。

    intel_reg_write 0xC8254 0x7a107a1

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

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

ソース

7
Josué Padilla