内部 Intel iGPU と従来の Trident カードを搭載した RandR

内部 Intel iGPU と従来の Trident カードを搭載した RandR

2つのグラフィックカードの構成に問題があります。内部Intel(iGPU i7 4xxx)と非常に古いTrident TGUI 9xxx PCIカードがあります。カードをデフォルトのkdeとして使用すると、起動は正常に機能しますが、マルチモニタモードで設定する必要があります。 XOrgサーバーを起動できないため、Xineramaは使用できません。現在の構成では、デフォルトディスプレイが良好で、2番目のディスプレイ(サムネイルに接続されている)が黒で、カーソルにXが表示されます(そのディスプレイにカーソルを移動できます)。 Xineramaを有効にすると、XOrgはループ内で無限に再起動します。これはXineramaとXRandRの間の非互換性のようです。

それでは、2つのカードでこの2つのモニタをどのように有効にしますか?

xrandrは2番目の画面を検出しません。出力は次のとおりです。

xrandr --listproviders

Providers: number : 1
Provider 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload 
crtcs: 3 
outputs: 3 associated providers: 0 name:Intel


xrandr --q

Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 
410mm x 230mm
   1366x768      59.79*+
   1024x768      75.03    60.00  
   800x600       72.19    75.00    60.32  
   640x480       75.00    72.81    59.94  
   720x400       70.08  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

私はDebian 1:7.7 + 19 amd64を使ってXorgをテストしています。これは私の設定です:

/etc/X11/xorg.conf.d/97-intel.conf

Section "Device"
    Identifier      "intel"
    Driver          "intel"

    BusID           "PCI:0:2:0"
EndSection
Section "Screen"
    Identifier      "Screen 0"
    Device          "intel"
    Monitor         "Monitor 0"
    DefaultDepth    16
EndSection
Section "Monitor"
    Identifier      "Monitor 0"
    Option          "DPMS"
EndSection

/etc/X11/xorg.conf.d/98-trident.conf

Section "Device"
    Identifier      "tridentcard"
    Driver          "trident"

    Option          "NoAccel" "True"
    Option          "ShadowFB" "Enable"
    Option          "NoPciBurst" "Enable"
    Option          "FramebufferWC"

    Option          "NoDDC"
    Option          "UseTiming800"

    Option          "AccelMethod" "EXA"
    BusID           "PCI:5:0:0"
EndSection
Section "Screen"
    Identifier      "Screen 1"
    Device          "tridentcard"
    Monitor         "Monitor 1"
    DefaultDepth    16
    SubSection "Display"
         Depth    16
         Modes    "640x480_60"
         Virtual  800 600
    EndSubSection
EndSection
Section "Monitor"
    Identifier      "Monitor 1"
    HorizSync       30.0 - 62.0
    VertRefresh     50.0 - 70.0
EndSection

/etc/X11/xorg.conf.d/99-layout.conf 

Section "ServerLayout"
  Identifier   "Main"
  Screen       0 "Screen 0"
  Screen       1 "Screen 1" RightOf "Screen 0"
  Option         "Xinerama" "0" 
EndSection

関連情報