SublimeText se transforma em buraco negro com Unity / nVidia / Xinerama

0

Eu recentemente atualizei para o 14.04, e depois de um pouco de luta, eu comecei a trabalhar na minha configuração de 4 monitores. No entanto, alguns aplicativos (notei que o gedit e o SublimeText) terão a janela inteira desabilitada quando perder o foco. Depois de escurecer, não consigo mostrá-lo novamente sem reiniciar o aplicativo. Só para ficar claro, isso torna as aplicações inutilizáveis.

Minha configuração está usando o driver proprietário da nVidia versão 331.38, em uma Quadro NVS-450. Abaixo está o meu arquivo xorg.conf, e depois disso está a saída de /usr/lib/nux/unity_support_test -p . Alguma idéia do que está acontecendo aqui?

# 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
    Screen      1  "Screen1" Below "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"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL E2210H"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL E2210H"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 450"
    BusID          "PCI:4:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 450"
    BusID          "PCI:3:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "GPU-0.DP-0: nvidia-auto-select +0+0, GPU-0.DP-1: nvidia-auto-select +1920+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "GPU-1.DP-0: nvidia-auto-select +0+0, GPU-1.DP-1: nvidia-auto-select +1920+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

A saída de /usr/lib/nux/unity_support_test -p :

OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: Quadro NVS 450/PCIe/SSE2
OpenGL version string:  3.3.0 NVIDIA 331.38

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes
    
por brooks94 17.04.2014 / 14:51

1 resposta

0

Edit: Parece que é um problema de memória, xinerama faz minhas duas placas ficarem sem memória com três monitores. Algumas pessoas conseguiram resolvê-lo aumentando o tamanho da memória compartilhada na BIOS, infelizmente meus cartões não estão integrados e eu não tenho essa opção.

O mesmo problema aqui, tanto no Firefox quanto no Thunderbird (e outros aplicativos também), foco perdido = janela preta.

Duas GeForce 8400 GS com três monitores.

O problema é xinerama com os drivers, desde que você tenha que habilitar Composite manualmente no arquivo xorg.conf para fazer a unidade funcionar.

Voltando ao driver nouveau, ele resolve com outros problemas, como congelamentos contínuos.

    
por Nukeador 22.04.2014 / 08:52