laughk / archlinux-note

普段使っている ArchLinux に関するメモ置き場です
5 stars 0 forks source link

HDMIで外部ディスプレイを接続すると本体側のディスプレイがマウスカーソルがあるときだけブラックアウトする #13

Closed laughk closed 8 years ago

laughk commented 8 years ago

laughk/dell-xps15-9550/issues/11 の続き。

HDMIで外部ディスプレイを接続しても固まらなくはなったけど、 本体のディスプレイにマウスカーソルがあるときだけ、本体側の画面が真っ黒になってしまう状態になった。(操作はできる。)

マウスカーソルを外部ディスプレイ側に持ってくるとなおる。


前のIssueでやってたこと

https://github.com/laughk/dell-xps15-9550/issues/11#issuecomment-215964237 あたりで acpi_call をつかってゴニョゴニョしてみたが、根本解決までには至らなかった。

laughk commented 8 years ago

暫定回避策

https://github.com/laughk/dell-xps15-9550/issues/11#issuecomment-215974493 のやつを転記しておく。

一応暫定回避策だけはそれっぽそうなのを見つけたので記載しておくと

のいずれかをやった場合はなぜか普通にマルチディスプレイで使うことができた。

laughk commented 8 years ago

暫定回避策2

xrandr を使えばHDMIケーブルの抜き差しをせずにできた

入ってない場合は入れとく

yaourt -S xorg-xrandr

本体側ディスプレイがおかしくなったら以下のコマンドを実行

Super キーで Gnome デフォルトのランチャーが呼び出せるのでそこから頑張って terminal を起動するして以下を実行する。

(ただし、外部ディスプレイを右側においているとしての出力例。適宜 --right-of を読み替える )

xrandr --output VGA1 --auto --output HDMI1 --auto --left-of VGA1 ; \
xrandr --output eDP1 --auto --output HDMI1 --auto --right-of eDP1
laughk commented 8 years ago

原因っぽいもの

深追いしたわけではないのであくまでも推測に過ぎないが。

xrandr でいろいろ試したら以下のコマンドでブラックアウトする現象が再現した。

https://wiki.archlinux.org/index.php/Dell_XPS_15#Multihead を元に解像度まわりをどうにかしようとしている際にたまたま発見した。

optirun true
intel-virtual-output
xrandr --output eDP1 --auto --output VIRTUAL1 --auto --right-of eDP1
xrandr --output HDMI1 --off

(もしかしたら上2つはいらないのかもしれない。 )

なので、もしかするとこの現象は デフォルトで VIRTUAL1 に出力をしてしまって起こっている可能性が考えられる。

laughk commented 8 years ago

この件、2016-06-21現在の最新Kernel 4.6.2-1 では特に再現しなくなった。

$ uname -a
Linux cherry-blossom 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64 GNU/Linux

新し目の筐体はKernel ドライバの対応が追いついてなかったりはあるみたいだけど、 ようやく落ちついてきたというところだろうかね。

一旦クローズでよさそう。