他のモニタでxサーバを起動するには?

他のモニタでxサーバを起動するには?

ノートパソコンに外部モニターを接続したいのですが、きちんと管理できません。私の設定は、BunblebeeとHDMI - > DVIアダプタモニタを搭載したDell l702xのArch Linux x64(xfce)です。

私はユニバーサルマウスポインタを持っていて、通常のデュアルモニタのように2つの画面の間でウィンドウを移動できるようにしたいです。

私のラップトップのHDMIポートがNvidiaカードに接続されているので、次のヘルプファイルに従いました。https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setupしかし、役に立たない。 2番目の画面で何かを取得する方法を見つけました(したがって動作するはずです)。これを行う必要がありましたecho DISPLAY=:8.0(デフォルトの仮想ポート)。それ以来、すべてが外部画面で実行されますが、Xサーバーでは実行されません。設定の変更にもかかわらず、常に私のラップトップのホーム画面にあります。

カーソルを共有できますがsynergy(うまく機能します)、外部画面でサイズを変更できず、ウィンドウを移動できず、Alt + Tabが機能しません。

私が見つけたすべての答えは、外部モニタで別のXサーバーを起動することですが、どうすればよいですか?

残念ながらDISPLAY=:8.0 startxprimusrun startxまたはoptirun)ディスプレイを無視すると、私のラップトップ画面から始まります。

多くのxorg.confオプションをテストしましたが(残念ながらすべて無視されます)、私が見つけた大きな違いの1つは、xrandr常に1つのモニタしか表示されないことです。つまり:

$ DISPLAY=:0.0 xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
   1920x1080     60.01*+  40.01  
   1400x1050     59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

そして

$ DISPLAY=:8.0 xrandr
Screen 0: minimum 8 x 8, current 1920 x 1200, maximum 16384 x 16384
HDMI-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95*+
   1920x1080     60.00  
   1680x1050     59.95  
   1600x1200     60.00  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  

では、デフォルトでは外部モニターでXサーバーをどのように起動しますか?理想的には、通常の設定のように2つの画面で動作しますが、現在の状態よりも優れています。

答え1

etc/bumblebee/xorg.conf.d/私はこの問題を解決し、他の同様のファイルを探す場所にxorg設定ファイルを置きました。xinitこのファイルは、構文エラーを挿入すると適切なエラーが発生しますが、何らかの方法で構成の下の設定のデフォルト値が上書きされるか単に無視されるため、解析されます。新しく作成した10-nvidia.confファイルを置き換えて/usr/share/X11/xorg.conf.d作業を開始しました。

/usr/share/X11xorg.conf.d/10-nvidia.conf`:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia" 0 0
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID  "PCI:1:0:0"
    Option          "PrimaryMonitor"            "LVDS"
    Option          "UseDisplayDevice"          "LVDS, DFP-0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

Section "Monitor"
    Identifier  "DFP-0"
     Option "Primary" "true" 
   Option      "RightOf"    "LVDS"
  Option "DPMS"
EndSection

これで、Xサーバーが外部モニターから起動します。残念ながら、それはすべてではありません。 xfceセッションは復元されませんが、簡単な方法でこの問題を解決できますxfce4-session。今、外部画面では、通常のシステムはほぼ完全に動作しています。

主にGPUアクセラレーションが壊れたという事実がすぐに明らかになったからです。つまり、GPUアクセラレーションとともに使うChromiumが大きなブラックボックスになり始めました。インストールする必要があり、インストールしたlib32-nvidia-libglときに削除されたので、bumblebeeこんにちはbumblebee- インストールされたいくつかの追加パッケージ(特にnvidiaパッケージではありません)と一緒に削除する必要があり、lib32-mesa-libglそれ以降はすべて正常に機能しました。

これで外部画面は完全に機能しますが、ノートパソコンの画面は完全に利用できなくなりました。 Xサーバーを起動するとディスプレイが停止します。

Nvidia GeForceがなくても、すべてがうまく機能するようにCPUに統合されたIntelカードに接続する必要があるminiDisplayPortを使用して、すべてを再テストしようとしています。

関連情報