Problemas usando monitores duplos via Optimus e HDMI

0

Alguma ideia do que está errado com a configuração do meu monitor duplo?

Eu tenho um notebook com placa gráfica Nvidia 525M e o padrão Unity instalado. Com o driver Nvidia Optimus 352.63 e comutado para a placa Nvidia, recebo a saída usando o monitor HDMI conectado ou o monitor interno do notebook.

Quandotentousarosdoismonitoresemparalelo,expandindoaáreadetrabalhonosdoismonitores,ogerenciadordejanelasficamaluco.Eleexpandeaáreadaáreadetrabalho/janelasobreosdoismonitores,masnãoaumentaospixelsparaasomadosdoismonitores:

Eacaixadediálogonvidia-settingsnãomostraospixelscorretosnemomonitorHDMIoualgoassim-MesmoquandoeuusoapenasodispositivoHDMI(displayinternodesativado):

Curiosotambémé:

  • Opainelsuperioréexibidocorretamente.
  • Oponteirodomouseémostradocorretamente-Éclaroquevocênãopodepressionarumbotãofacilmente,poiseleestámalposicionadonaimagemdatela.
  • Asexibiçõesestãoidentificadascorretamente,massuaspossíveislistasderesoluçõessãoalternadasentreasexibições.
  • Issoaconteceem14.10,15.04(atualizado)e15.10(atualizado).
  • UsandoatelainternaeamesmateladaportaHDMIconectadaàportaVGA,aconfiguraçãodemonitorduplofuncionasemqualquerfalha!(Infelizmenteissonãoéumasolução,jáqueaexibiçãoqueeuusareinofuturonãotemmaisumaportaVGA).

Atualmenteestouno15.10UbuntuusandooUnity.

Meu~/.config/monitors.xmlmostra:

<monitorsversion="1">
  <configuration>
      <clone>no</clone>
      <output name="HDMI-0">
          <vendor>MAX</vendor>
          <product>0x089c</product>
          <serial>0x00000001</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>0</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
      <output name="LVDS1">
          <vendor>AUO</vendor>
          <product>0x129e</product>
          <serial>0x00000000</serial>
      </output>
      <output name="VGA1">
      </output>
      <output name="VIRTUAL1">
      </output>
  </configuration>
  <configuration>
      <clone>no</clone>
      <output name="LVDS1">
          <vendor>AUO</vendor>
          <product>0x129e</product>
          <serial>0x00000000</serial>
          <width>1600</width>
          <height>900</height>
          <rate>60</rate>
          <x>0</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
      <output name="VGA1">
      </output>
      <output name="VIRTUAL1">
      </output>
  </configuration>
  <configuration>
      <clone>no</clone>
      <output name="HDMI-0">
          <vendor>MAX</vendor>
          <product>0x089c</product>
          <serial>0x00000001</serial>
          <width>1680</width>
          <height>1050</height>
          <rate>60</rate>
          <x>0</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
      <output name="LVDS-1-0">
          <vendor>AUO</vendor>
          <product>0x129e</product>
          <serial>0x00000000</serial>
      </output>
      <output name="VGA-1-0">
      </output>
  </configuration>
</monitors>
    
por Sebastian Barth 07.01.2016 / 23:42

1 resposta

0

No Ubuntu 14.04, eu pude corrigir esse problema alterando as configurações de exibição no Compiz. Dê uma olhada em 14.10 Dual Os monitores são exibidos como modo de tela única distorcida

No Gerenciador de configurações do CompizConfig, vá para "Opções gerais", depois "Configurações de exibição" e faça o seguinte:

  • Desmarque Detect Outputs
  • Na matriz Saídas, defina as resoluções de cada uma das suas telas. Os números após a resolução 1920x1080+0+0 são o deslocamento. É importante adicionar esse deslocamento de acordo com suas necessidades. Eu tenho duas telas full HD, então adicionei a seguinte configuração:
    • 1920x1080+0+0
    • 1920x1080+1920+0

A segunda saída tem um deslocamento de 1920, porque está no lado direito da primeira saída, que tem uma largura de 1920.

    
por Francisco Gouveia 28.03.2016 / 20:35