私の新しいコンピュータには、i7プロセッサを搭載したigpuに2つの画面が接続されており、そのうちの1つはhdmiを使用しています。もう一つはdviを使用します。どちらの画面も同じですが、hdmiで接続した画面はXで解像度が間違っているため、設定から選択できません。この問題をどのように解決しますか?
答え1
最初の実行
$ xrandr
これにより、次の出力が提供されます。
Screen 0: minimum 320 x 200, current 5120 x 1080, maximum 8192 x 8192
HDMI1 connected 2560x1080+2560+0 (normal left inverted right x axis y axis) 677mm x 290mm
1920x1080 60.00*
1680x1050 59.88
1600x900 59.98
...
HDMI2 connected 2560x1080+0+0 (normal left inverted right x axis y axis) 677mm x 290mm
2560x1080 60.00*+
2560x1080_60.00 59.98
1920x1080 60.00 50.00 59.94 30.00 29.97
1920x1080i 60.00 50.00 59.94
...
HDMI1に2560x1080を追加するには、まず次のコマンドを実行します。
$ cvt 2560 1080
出力例:
2560x1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz
Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
この出力を使用して解像度をテストした後、次のセッションで使用する設定を追加する必要があります。
テスト:
$ xrandr --newmode "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
$ xrandr --addmode HDMI1 2560x1080_60.00
$ xrandr --output HDMI1 --mode 2560x1080_60.00
機能する場合は、xorg設定に追加できます。
$ sudo vim /etc/X11/xorg.conf.d/40-monitor.conf
または
$ sudo vim /usr/share/X11/xorg.conf.d/40-monitor.conf
Section "Monitor"
Identifier "HDMI1"
Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
Option "PreferredMode" "2560x1080"
EndSection
答え2
代わりに、Nouveauドライバを使用すると便利です。
- ディストリビューションに関連する nouveau パッケージをインストールします。
- "/usr/lib/modprobe.d/nvidia.conf"でブラックリストを無効にします。
- xorg 設定に Novelau ドライバを追加します。