Ubuntuでデュアルモニターを有効にしようとしています。これは正常に機能していますが、実行するたびにデスクトップ効果が無効になります。しかし、私はその理由を見つけたと思う:
https://wiki.ubuntu.com/X/Config/Multihead/
GNOME XRandR構成方法と同様に、Virtualの値を大きすぎる値に設定すると、ハードウェアアクセラレーションが失われ、Compizとそのデスクトップ効果が使用できなくなる場合があります。
私は、GNOMEモニタアプレット、または[System]メニューの[モニタの設定、デフォルトのxrandrを設定プット最初の右側にある2番目のモニターを使用する場合、そして、私が見られるように、このバグ、ほとんどのモニタのためにこれは、より大きな仮想デスクトップを作成し、ネットブックのハードウェアでハードウェアアクセラレーションに必要な最大2048水平解像度よりも。
したがって、xrandrのデフォルト設定を変更して、新しいデスクトップをメインLVDSディスプレイの上または下(北または南)に配置し、ハードウェアアクセラレーション、およびcompizが引き続き機能するようにすることができるようです。これを達成する最も簡単な方法は何ですか?
更新:
外部モニターディスプレイをメインLVDSディスプレイの北に移動すると、デスクトップエフェクトとハードウェアアクセラレーションによるマルチヘッドサポートが機能することを確認しました。現在、これには次のプロセスが含まれます:外部モニターの接続、モニター構成メニューの開始、デスクトップ効果は自動的に無効化され(ワークスペースのすべてのウィンドウは最初のワークスペースに移動されます)、外部ディスプレイを再配置しますLVDSディスプレイの北にある[適用]をクリックし、[外観]メニューに移動して、デスクトップ効果を再度有効にするように指示します。これを行う簡単な方法はありますか?
更新2:
それでは、おそらくGNOMEモニターの設定画面が巧妙になろうとしていて、デスクトップ効果を無効にしているのではないかと考えました。そこで、次のように、代わりにxrandrコマンドラインクライアントを使用してみました。
xrandr --output VGA1 --above LVDS1
その場合、デスクトップ効果はまだ無効になっているため、手動で再度有効にする必要があります。これは、ハードウェアアクセラレーションが機能するという事実にもかかわらず、仮想ディスプレイの水平方向の寸法が大きすぎるためにハードウェアアクセラレーションが機能しなくなる点はありません。それでは、どのプログラムが賢くしようとしていて、必要のないときにデスクトップ効果をオフにしていますか?そして、どうすればそれを止めることができますか?
コマンドラインからデスクトップ効果を再度有効にする方法があり、それを適切なxrandr呼び出しとともにスクリプトに入れることができる場合は、回避策として受け入れます。
更新3:
ここで、デスクトップエフェクトを備えた2番目のモニターを有効にするスクリプトを示します。それは悪かもしれません、私にはわかりません:
second-monitor.sh
xrandr --output VGA1 --above LVDS1
sleep 3
compiz --replace &
スリープステートメントは不要な場合があります。
これを行うためのより良い方法があれば、私に知らせてください。
更新4:
これはDell Mini Inspiron 1012です。
私のシステム仕様は次のとおりです。
lspci -vv
00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller
Subsystem: Dell Device 041a
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 29
Region 0: Memory at f0b00000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at 18d0 [size=8]
Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
Region 3: Memory at f0900000 (32-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller
Subsystem: Dell Device 041a
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
Region 0: Memory at f0b80000 (32-bit, non-prefetchable) [size=512K]
Capabilities: <access denied>
lsmod | grep i915
i915 287458 2
drm_kms_helper 29329 1 i915
drm 162409 3 i915,drm_kms_helper
intel_agp 24375 2 i915
i2c_algo_bit 5028 1 i915
video 17375 1 i915