xorg.conf para dois monitores, placa gráfica única ati

1

Há muitas iterações dessa pergunta, poucas com respostas reais de trabalho, portanto, depois de algumas horas tentando fazer com que ela funcione na minha máquina, postarei minha solução.

Como eu configuro meu laptop Ubuntu para usar um monitor externo, bem como a tela integrada, enquanto me permite arrastar janelas através do limite?

    
por Gremlin 16.10.2014 / 00:13

2 respostas

0

É provável que seja dependente do hardware, pelo que a sua milhagem pode variar.

Meu hardware é:

HP Zbook 14, with dual Intel and ATI Radeon HD 8730M GPUs. 

As linhas relevantes de sudo lspci são

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8730M]

Estou executando o Ubuntu 14.04 e a saída de fglrxinfo é

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon (TM) HD 8500M/8700M
OpenGL version string: 4.3.12798 Compatibility Profile Context FireGL 13.35.1005

Depois de muito brincar com as opções do xinerama e assim por diante, o seguinte arquivo xorg.conf funciona para mim

Section "ServerLayout"
    Identifier     "amd-layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
    Option     "Xinerama"  "off"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    HorizSync    30.0 - 60.0
    VertRefresh  50.0 - 60.0
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-1"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    HorizSync    30.0 - 60.0
    VertRefresh  50.0 - 60.0
    Option       "RightOf" "aticonfig-Monitor[0]-0"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:3:0:0"
    Screen      0
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-1"
    Driver      "fglrx"
    BusID       "PCI:3:0:0"
    Screen      1
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
        SubSection "Display"
            Virtual   4000 1600
        EndSubSection
    DefaultDepth     24
EndSection

Acho que os pontos mais importantes são que há duas seções "Monitor": uma delas tem a opção "RightOf" e apenas uma seção "Screen". Muitas das "soluções" que encontrei em minha caçada tinham duas telas, e é isso que o comando sudo aticonfig --intial=dual-head faz por padrão.

    
por Gremlin 16.10.2014 / 00:22
0

O ARandR permitirá que você faça isso. Está disponível através do centro de software. É uma GUI para configurar monitores externos. Ele permitirá que você estenda a tela do laptop para um monitor externo e arraste as janelas. Eu usei para minha TV.

Vá para o centro de software e procure por ARandR. Baixe e abra. Ele deve detectar automaticamente qualquer monitor ext que esteja conectado. LVDS1 provavelmente será o nome da tela do laptop, enquanto VGA1 ou HDMI1 provavelmente será o nome do monitor ext. Você pode posicionar o monitor ext em qualquer lado da tela do seu laptop, clicando e arrastando o monitor apropriado. Tê-los completamente sobrepostos terá o mesmo display exibido em ambos os monitores, enquanto tê-los lado a lado estenderá seu espaço útil sobre os dois monitores. Você pode até tê-los ligeiramente sobrepostos, se assim o desejar. Brinque um pouco. Depois de ter obtido uma configuração que você gosta, clique no símbolo 'tick'. e será aplicado.

Ao usar o sistema depois, se desejar arrastar uma janela para o monitor ext, basta clicar na barra de título e arrastar para a lateral da tela do laptop em que você colocou o monitor ext e você verá sua janela começar a aparecem no monitor ext.

    
por Duck 16.10.2014 / 00:19