はじめに

新パソコンを買ったのだが、せっかくなのでデュアルディスプレイにしたくなってきた。新パソコンは自宅サーバとして稼働させて普段は、有料自習室で作業することが多いので、モバイルで持ち運べるものを新調したくなった。いろいろ調べたところ、ASUSが一番スペックがよかったので購入した。

縦型に対応していなかった・・・

このASUSを選んだ一番の理由は、縦にサブディスプレイを使いたかったから。自宅も外出先もUbuntuを利用しているので、対応するドライバを入れて利用する必要があるのだけれども、残念ながらドライバが対応していなかった(T_T)。

Rotation is not supported due to missing functionality in the generic modesetting driver

Ubuntu用ドライバ DisplayLinkをインストール

Ubuntuで利用するには、DisplayLinkというドライバをインストールする必要がかある。

これをお手軽に実施するツールがある。

ダウンロードしたスクリプトを実行すると、よしなに関連ライブラリのインストールと設定をしてくれる。

xrandrで設定

デュアルディスプレイ用の設定をしていく。 まずはモニタが認識されているか確認。

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x47 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 4 associated providers: 1 name:Intel
Provider 1: id: 0x106 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting

sourceの設定。

xrandr --setprovideroutputsource 1 0

xrandrでモニタ名を調べる。

$ xrandr
eDP1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
DVI-I-1-1 connected (normal left inverted right x axis y axis)

そしていよいよデュアルディスプレイのコマンド投入。

xrandr --output DVI-I-1-1 --auto --right-of eDP1

元に戻すには、

xrandr --output DVI-I-1-1 --off