web-dev-qa-db-ja.com

xrandrの出力リフレッシュレートはすべて0.0ですが、リフレッシュレートを計算するにはどうすればよいですか?

モニターが1920x1080で実行されていることは目でわかりますが、60Hzで実行されていることを確認したいと思います。ただし、xrandrを実行すると、次の出力が得られます。

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
   1920x1080       0.0* 
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  

そのため、画面と解像度は正しく認識されますが、何らかの理由でリフレッシュレートがわかりません。

注:debian安定版(wheezy)の新しいコピーをインストールしました。デスクトップ環境を含めなかったので、すべての標準グラフィックライブラリがあるとは限りません。手動でインストールしましたxorg xcb libxcb-util0-dev libxcb-ewmh-dev libxcb-randr0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-xinerama0-devそして実行中 bspwm 私のウィンドウマネージャーとして。

tails (すべてではないにしても多くの標準グラフィックパッケージがあります)を起動しようとしましたが、同じ問題が発生しました。解像度は認識されますが、フレームレートは0.0と表示されます。

実行しているリフレッシュレートを確認するにはどうすればよいですか?

1
nullUser

おそらく、間違ったドライバーを使用しています。あなたはする必要があります

  lspci -vnn 

vGAディスプレイとコントローラーを検索し、使用しているドライバー(ある場合)を確認します。たとえば、Intelハードウェアで使用するには、パッケージxserver-xorg-video-intelをダウンロードしてインストールする必要があります。 パッケージのマニュアルページ

このパッケージは、i810/i815およびi9xx以降のチップセット用のXvMC(XVideoモーション補償)ドライバーも提供します。

これは単なる例であり、ハードウェアに適したドライバーを見つける必要があります。

編集:

上記のコマンドの出力は次のとおりです。

 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics  Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Toshiba America Info Systems Device 0003
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 45
    Region 0: Memory at e0000000 (64-bit, non-prefetchable) [size=4M]
    Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 4: I/O ports at 3000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915

ご覧のとおり、使用中のドライバーが示されています。あなたも同じことをするべきです。

また、はい、8086:0412はドライバーを検索するためのコードですが、労力を惜しまないでしょう。i915を試してみると、次のことがわかります。

   $ modinfo i915 | grep 8086 | grep 0412
     alias:          pci:v00008086d00000412sv*sd*bc03sc*i*

したがって、i915isがドライバーです。ロードされていますか?試してみてください

   lsmod | grep i915

ドライバーがロードされている場合は、xorg.confファイルを作成する必要があります。 Debian Wiki は非常に明示的です。

何らかの理由でxorg.confが欠落している場合、Xorgは起動のたびにハードウェアをプローブします。これはほとんどの場合正常に機能しますが、一部の設定にはアクセスできないままです。

これは、次のように簡単に行うことができます。まず、すべてのウィンドウマネージャーを停止します(gdm?kdm?lightdm?...)、次に発行します。

  cd /etc/X11/
  Xorg -configure
1
MariusMatutiae

私はdebianJessieにアップグレードしましたが、問題はなくなりました。これは、Wheezyが新しいテクノロジーをサポートしていないということだけだと思います。

0
nullUser