Xinerama(??) fazendo o Xorg engolir o processador

Iniciado por igoru-san, 26 de Dezembro de 2008, 20:45

tópico anterior - próximo tópico

igoru-san

Olá pessoal,

Instalei meu Ubuntu 8.10, e tive que configurar meu vídeo para poder usar os dois monitores que tenho, na GF5500 (que tem duas entradas, uma DVI e uma VGA). Cheguei ao seguinte Xorg.conf, usando o assistente da NVidia (nvidia-settings):


# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@palmer)  Mon Nov  3 08:46:46 UTC 2008

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" 1280 128
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "1"
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"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG 710E"
    HorizSync       30.0 - 71.0
    VertRefresh     50.0 - 160.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung"
    HorizSync       30.0 - 61.0
    VertRefresh     50.0 - 120.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce FX 5500"
    Screen         0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce FX 5500"
    Screen         1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT-1: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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


Funcionou, os dois monitores funfam que é uma beleza... Mas eu fiquei com um pequeno problema: meu Xorg atinge picos de processamento, e vendo pelo Top. acontece normalmente quando eu faço alguma ação, tipo clicar num link pra carregar uma página, ou principalmente mover/redimensionar janelas (que deixam um rastro, e é bem lento). Tudo, no geral, fica lerdo no pc.
Agora eu movi o xorg.conf e dei um ctrl+alt+backspace, pra ele gerar uma configuração genérica; resolveu escolher o monitor errado (o menor) como principal, mas tudo bem, e tá tudo rodando muito rápido, muito mais que o normal (normal = dois monitores).
Alguma idéia do que possa estar acontecendo?  ???  :-\

[UPDATE] desabilitei o Xinerama, mas continuei com dois desktops (assim, duas telas separadas, sem poder carregar coisa de uma à outra, o que atrapalha e muito o uso das duas), e o PC continuou rápido. Quer dizer........ o problema tá no Xinerama??

agradeço desde já!
Ubuntu x86 9.10 | Core 2 Duo E7400 2.8GHz | 8GB DDR800 | GF6800 | 500GB SATA + 120GB ATA (backup) + 1.5TB eSATA | LG 21.5" 1920x1080 + Philips 20" 1600x900