質問: lightdmが不思議なことにモニターレイアウトを変更 更新:この問題はlightdmに起因しているようです。 startxを使用してttyからセッションを開始すると、画面はxorg.confに従ってレイアウトされます。しかし、sudo start lightdmを実行すると、ログインする前でも画面が線形になります。4台のモニターが接続された単一のgpu(nvidia nvs 510)があります。私はそれらを2x2のレイアウトに配置しようとしています。ただし、xを起動するたびに、lightdmは水平1x4レイアウトにリセットされるようです。これは、独自のnvidiaドライバーがインストールされたubuntu14.04システムです。 xorg.confを使用して次のnvidia-settingsを生成しました。# nvidia-settings: x configuration file generated by nvidia-settings # nvidia-settings: version 331.20 (buildd@roseapple) mon feb 3 15:07:22 utc 2014 section "serverlayout" identifier "layout0" screen 0 "screen0" 0 0 inputdevice "keyboard0" "corekeyboard" inputdevice "mouse0" "corepointer" option "xinerama" "0" endsection section "files" endsection section "inputdevice" identifier "mouse0" [...] endsection section "inputdevice" identifier "keyboard0" [...] endsection section "monitor" identifier "monitor0" [...] endsection section "device" identifier "device0" driver "nvidia" vendorname "nvidia corporation" boardname "nvs 510" busid "pci:4:0:0" endsection section "screen" identifier "screen0" device "device0" monitor "monitor0" defaultdepth 24 option "stereo" "0" option "nvidiaxineramainfoorder" "dfp-4" option "metamodes" "dp-4: nvidia-auto-select +1920+0, dp-5: nvidia-auto-select +0+0, dp-6: nvidia-auto-select +1920+1200, dp-7: nvidia-auto-select +0+1200" option "sli" "off" option "multigpu" "off" option "basemosaic" "off" subsection "display" depth 24 endsubsection endsection すべてのディスプレイが(必要に応じて)単一のx画面の一部であり、レイアウトが「メタモード」オプションで指定されていることに注意してください。 startxを使用すると、すべてが正しく機能します。ただし、lightdmは、ログイン画面を表示する前のある時点で、不思議なことにレイアウトをリセットしているようです。xorg.0.logの早い段階で、画面を正しく構成している次のスニペットが表示されます。 [5601.023](ii)nvidia(0):検証済みメタモード:[5601.023](ii)nvidia(0):[5601.023](ii)nvidia(0): "dp-4:nvidia-auto-select + 1920 + 0、dp-5:nvidia-auto-select + 0 + 0、dp-6:nvidia-auto-select + 1920 + 1200、dp- 7:nvidia-auto-select + 0 + 1200 "[5601.023](ii)nvidia(0):仮想画面サイズは3840 x2400と決定されました しかし、lightdmを使用すると、後でログに次の情報が表示されます(x -logverbose 6を使用)。[ 1022.497] (ii) xinput: adding extended input device "hp wmi hotkeys" (type: keyboard, id 12) [ 1022.497] (**) option "xkb_rules" "evdev" [ 1022.497] (**) option "xkb_model" "pc105" [ 1022.497] (**) option "xkb_layout" "us" [ 1022.497] (ii) xkb: reusing cached keymap [ 1023.181] (ii) nvidia(0): xrrsetcrtcconfig(screen:0 crtc:2 position:0,0 mode:null rotation:0x01 output:null) [ 1023.194] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-5) [ 1023.194] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-4) [ 1023.194] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-7) [ 1023.194] (ii) nvidia(0): setting mode "dp-5: nvidia-auto-select @1920x1200 +0+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-4: nvidia-auto-select @1920x1200 +1920+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-7: nvidia-auto-select @1920x1200 +0+1200 {viewportin=1920x1200, viewportout=1920x1200+0+0}" [ 1023.644] (ii) nvidia(0): xrrsetcrtcconfig(screen:0 crtc:3 position:0,0 mode:null rotation:0x01 output:null) [ 1023.646] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-5) [ 1023.646] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-4) [ 1023.646] (ii) nvidia(0): setting mode "dp-5: nvidia-auto-select @1920x1200 +0+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-4: nvidia-auto-select @1920x1200 +1920+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}" [ 1023.970] (ii) nvidia(0): xrrsetscreensize(screen:0 size:7680x1200 sizemm:2032x318) [ 1023.987] (==) nvidia(0): using 8388608 bytes for software rendering cache [ 1024.050] (ii) nvidia(0): xrrsetcrtcconfig(screen:0 crtc:2 position:3840,0 mode:1920x1200 rotation:0x01 output:dp-6) [ 1024.053] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-5) [ 1024.053] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-4) [ 1024.053] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-6) [ 1024.053] (ii) nvidia(0): setting mode "dp-5: nvidia-auto-select @1920x1200 +0+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-4: nvidia-auto-select @1920x1200 +1920+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-6: nvidia-auto-select @1920x1200 +3840+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}" [ 1024.394] (ii) nvidia(0): xrrsetcrtcconfig(screen:0 crtc:3 position:5760,0 mode:1920x1200 rotation:0x01 output:dp-7) [ 1024.397] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-5) [ 1024.397] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-4) [ 1024.397] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-6) [ 1024.397] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-7) [ 1024.397] (ii) nvidia(0): setting mode "dp-5: nvidia-auto-select @1920x1200 +0+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-4: nvidia-auto-select @1920x1200 +1920+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-6: nvidia-auto-select @1920x1200 +3840+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-7: nvidia-auto-select @1920x1200 +5760+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}" [ 1024.853] (ii) nvidia(0): xrrsetcrtcconfig(screen:0 crtc:1 position:0,0 mode:1920x1200 rotation:0x01 output:dp-4) [ 1024.856] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-5) [ 1024.856] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-4) [ 1024.856] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-6) [ 1024.856] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-7) [ 1024.856] (ii) nvidia(0): setting mode "dp-5: nvidia-auto-select @1920x1200 +0+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-4: nvidia-auto-select @1920x1200 +0+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-6: nvidia-auto-select @1920x1200 +3840+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-7: nvidia-auto-select @1920x1200 +5760+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}" [ 1024.920] (ii) nvidia(0): xrrsetcrtcconfig(screen:0 crtc:0 position:1920,0 mode:1920x1200 rotation:0x01 output:dp-5) [ 1024.923] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-5) [ 1024.923] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-4) [ 1024.923] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-6) [ 1024.923] (ii) nvidia(0): screen transformation disabled for hp z24i (dfp-7) [ 1024.923] (ii) nvidia(0): setting mode "dp-5: nvidia-auto-select @1920x1200 +1920+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-4: nvidia-auto-select @1920x1200 +0+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-6: nvidia-auto-select @1920x1200 +3840+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}, dp-7: nvidia-auto-select @1920x1200 +5760+0 {viewportin=1920x1200, viewportout=1920x1200+0+0}" 私のlightdm設定ファイルは、おそらくプロプライエタリなnvidiaドライバーによってインストールされた90-nvidia.confを除いて、すべて標準です。# ls /usr/share/lightdm/lightdm.conf.d/ 50-greeter-wrapper.conf 50-guest-wrapper.conf 50-ubuntu.conf 50-unity-greeter.conf 50-xserver-command.conf 90-nvidia.conf # ls /etc/lightdm/ users.conf また、90-nvidia.confを削除しようとしましたが、動作は変わりませんでした。
回答: デフォルトのlightdmグリーターであるunity-greeterは、起動するとunityの表示設定を適用します。 xorg.confに加えてunityディスプレイ設定でモニターレイアウトを構成しましたが、これは役に立ちません別のウィンドウマネージャー(i3)を使用しているため、unity-settings-daemonが実行されていません。これにより、グリーターが水平レイアウトにフォールバックし、xorg.confが要求したものが置き換えられ、unityの表示設定が無視されるようです。 。