Adicionar Xinerama ao xorg.conf, quem sabe?

Iniciado por pedrosantos737, 24 de Fevereiro de 2012, 17:21

tópico anterior - próximo tópico

pedrosantos737

Descobri que para usar 2 monitores não podemos ter compiz...
Bem, não funcionava aqui mesmo então estou tentando configurar meu xorg.conf para usar meus 2 monitores.

Mas aí vem minhas dúvidas de noob... Já perdi a conta dos dias em que fiquei no google procurando soluções.
No fim, acabei descobrindo sozinho: Tem um tal de Xinerama que podemos colocar no xorg para manipular 2 placas de vídeo diferentes unindo ambas e 2 monitores em uma só área de trabalho como no ruindows.

Agora estou tentando fazer este xinerama funcionar, bem como configurar corretamente os Hz dos meus monitores e as resoluções no xorg, mas falhei diversas vezes.

Meu monitor principal, philips, funciona ligado à placa Geforce 8400.

Meu monitor secundário, Samsung, está ligado à placa de vídeo onboard da intel.

O driver da placa de vídeo da nvidia já é instalado sozinho, e para trocar já sabemos o que fazer e existem vários tópicos no forum ensinando...
Mas e o da Intel? Preciso instalar também? Como instalar ambos? E como configurar o xorg?

Se alguém puder me ajudar, ficarei grato

Vou postar aqui:

1) meu xorg original
2) Meu desastroso xorg alterado por mim que não mudou nada (e com certeza está configurado errado)
3) Especificações do monitor 1
4) Especificações do monitor 2
5) Informações dos meus PCI devices



1) Xorg Original

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 295.20  (buildmeister@swio-display-x86-rhel47-05.nvidia.com)  Mon Feb  6 22:13:40 PST 2012


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


2) Xorg alterado

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 295.20  (buildmeister@swio-display-x86-rhel47-05.nvidia.com)  Mon Feb  6 22:13:40 PST 2012


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Philips"
    ModelName      "Philips 22 I EL"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Samsung"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 85.0
    VertRefresh     50.0 - 160.0
    Option         "DPMS"
EndSection


Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400GS"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

#Tirei o nome intel e o onboard da minha cabeça, tem problema?
Section "Device"
    Identifier     "Device1"
    Driver         "intel"
    VendorName     "INTEL Corporation"
    BoardName      "OnBoard"
    BusID          "PCI:0:2:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-1: nvidia-auto-select +0+0;1920x1024 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-1: nvidia-auto-select +0+0;1024x768 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

3) Monitor principal Philips ligado à Geforce (que está funcionando com driver do proprietário nvidia)

Philips 221EL2SB (221-EL-2-SB) 22\", LED

Features & Benefits   
LED technology ensures natural colours
Full HD LCD display, 1920 x 1080p resolution
16:9 display for best widescreen gaming and video
SmartContrast 20,000,000:1 for incredible rich black details
Slim design for a modern look
Glossy finish to enhance your decor
Modern Touch controls
Small footprint to blend into any lifestyle
Display Diagonal   55 cm
Display Size   478 x 268 mm
Product Type   LCD Monitor
Display Type   LCD LED
Display Format   Widescreen 16:9
Display Resolution   1920 x 1080
Display Features   TFT-LCD W-LED system
Pixel Pitch   0.248 mm
Brightness   250 cd/m2
Contrast Ratio   20000000:1
Frequency Horizontal   30-83
Frequency Vertical   56-75
Viewing Angle Horizontal   176
Viewing Angle Vertical   170
Display Response Time   5 ms
VGA   Yes
DVI   DVI-D
Kensington Lock Support   Yes
EPEAT   Silver
Display Case Colour   Black
Monitor Controls   
User convenience: SmartImage lite, Menu, Input, Auto, Power On/Off
OSD Languages: English, French, German, Italian, Russian, Simplified Chinese, Spanish, Portuguese, Turkish
Other convenience: Kensington lock
Plug and Play Compatibility: DDC/CI, Mac OS X, Windows 7/Vista/XP/2000/98
Manufacturer Datasheet   http://download.p4c.philips.com/files/2/221el2sb_00/221el2sb_00_pss_eng.pdf

4) Monitor Secundário Samsung SyncMaster 796MB (Ligado à placa onboard da Intel)

# Model Code KS17CNJBH/EDC
# CDT Face Type MagicBright
# Size/Viewable Area 17"(16.0"Viewable)
# Display Size Typical 312×234
# Max 325×244
# Pitch 0.20mm(H)
# Deflection 90´
# Surface treatment Multi-Layer Coating
# Signal Input Video Signal RGB Analog
# Sync. Signal Separate H/V
# Connection 15pin D-Sub
# Cable VGA Cable
# Frequency Horizontal 30~85kHz
# Vertical 50~160Hz
# Pixel 185MHz
# Resolution Maximum 1600x1200 @68Hz:1280x1024 @79Hz: 1152x864 @93Hz:1024x768 @104Hz: 800x600 @131Hz:640x480@160Hz
# Recommended 1024×768@85Hz:1280x1024 @75Hz
# Features Plug & Play DDC 2B/2Bi


5) Dados do "informações e testes do sistema" do Ubuntu sobre os PCI devices


-PCI Devices-

a) PCI bridge : Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])


Class: PCI Bridge
Domain: 0
Bus, device, function: 0,1,0
Vendor: Intel (www.intel.com)
Bus Master: Yes
Kernel Modules shpchp

Display controller : Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

Class: Display controller
Domain: 0
Bus, device, function: 0,1,0
Vendor: Intel (www.intel.com)
IRQ: 44
Bus Master: Yes
Memory: 4MB (non-prefetchable)
Memory: 256MB (prefetchable)
Kernel Modules: i915


PCI bridge : Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5) (prog-if 00 [Normal decode])

Class: PCI Bridge
Domain: 0
Bus, device, function: 0,28,0
Vendor: Intel (www.intel.com)
Bus Master: Yes
Kernel Modules shpchp


PCI bridge : Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5) (prog-if 00 [Normal decode])

Class: PCI Bridge
Domain: 0
Bus, device, function: 0,28,4
Vendor: Intel (www.intel.com)
Bus Master: Yes
Kernel Modules shpchp

VGA compatible controller : nVidia Corporation G86 [GeForce 8400 GS] (rev a1) (prog-if 00 [VGA controller])

Class: VGA compatible controller
Domain: 0
Bus, device, function: 1,0,0
Vendor: Intel (www.intel.com)
IRQ: 16
Bus Master: Yes
Memory: 256MB (non-prefetchable)
Memory: 32MB (prefetchable)
Kernel Modules nvidia, nouveau, nvidiafb

Algum veterano sabe me dizer o que fiz de errado no meu xorg, ou o que está faltando, ou simplesmente como posso melhorá-lo?
Qualquer palpite vale.