今日、2台目のモニターをノートブックに接続しようとしていました。私が持っています:
- NVIDIAグラフィックカード
- 304.43ドライバー[xrandr 1.2をサポート]
- archlinux [最新]
- すごいwm
- xrandr 1.3
私の問題は、外部モニター(VGA)の解像度が640x480よりも大きいことです。xrandr -q:
Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192
VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm
640x480 59.9*+
320x240 120.1
LVDS-0 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331m
1280x800 59.9*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
ご覧のとおり、VGAの解像度はこれ以上ないため、新しいモードを追加します。
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
Windowsで使用可能な解像度とリフレッシュレートを確認しました。そのうちの1つは1024x768x70でした(モニターのOSDは70.4HZであると言いました)。新しいモードを作成した後、追加したいと思いました。
xrandr --addmode VGA-0 1280x1024_70.40
そして...失敗しました:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 153 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 29
Current serial number in output stream: 30
グーグルから、古いxrandr / nvidiaドライバーでは利用可能なモードのリストに問題があることを学びましたが、nvidiaドライバーによるxrandr 1.2のサポートにより改善されるはずです。また、解像度とリフレッシュレート(1024x768x50など)を低くしてみましたが、同じエラーが発生しました。私はこの問題で何をすべきかアイデアがありません...
xrandr --newmode $(gtf 1280 1024 70.4 | grep Modeline | sed s/Modeline\ // | tr -d '"')
自分で、しかしそれがどのように動作するかを最初に小さな断片に分け、最初gtf 1280 1024 70.4
にgrepで、最後にsedとtrで。それはあなたの中に持っている同じ出力与えるxrandr --newmode
あなたが持っている- 1つの差分で"1280x1024_60.00", I have
1280x1024_60.00`を-最後に私が使用しているtr -d '"'
「"」削除するには、残念ながら、私はまだ同じエラーを持っている。。