Estranhamente para esse hardware antigo, a atualização para o kernel 4.8 faz uma grande diferença. Isso é com 16.10 ou o kernel 4.8 disponível em 16.04 (atualmente em proposta).
Para inicializar com o Optimus ou o hardware dedicado da Nvidia, tudo o que é necessário é um parâmetro de inicialização do kernel: nox2pic nox2apic
Eu estou usando 16.04.1 mas com o kernel 4.8 de 16.04.2
Não é necessário especificar mais nada. Também não é necessário fornecer manualmente as configurações de brilho para o arquivo xorg.conf. Na verdade, os velhos ajustes que eu encontrei para adicionar brilho ao xorg.conf estavam fazendo com que a placa Intel desaparecesse como um provedor, o que eu descobri adicionando de volta o conteúdo de /usr/share/X11/xorg.conf.d em pedaços. para dividir o problema.
Então, depois disso, inicializar com o otimus, na Nvidia e com dois monitores externos agora conecta os dois monitores DP e a tela interna (em outras palavras, a placa Intel e a placa Nvidia agora mostram via xrandr --listproviders
, que é o resultado crítico). No entanto, enquanto o cursor aparece na tela do laptop, o fundo é preto e nenhuma janela pode ser arrastada para lá. Então isso é sucesso parcial
Atualização: este último problema (fundo preto, sem janelas arrastáveis) era Unity. Instalar o XFCE e usar uma sessão do XFCE funciona: todos os três monitores são bons. Eu ainda uso lightdm. O Gnome também funciona, embora eu não o use.
Então, isso é bom o suficiente para mim. ter todos os três monitores dispostos da esquerda para a direita na horizontal.