Monitor duplo não funciona - Intel Graphics & Nvidia 960m

6

Eu realmente não sei por onde começar a procurar resolver este problema. Pesquisando na web não me levou muito longe. Eu não estou usando nenhum adaptador especial, é um cabo HDMI reto. É uma nova instalação do Ubuntu 14.04.3 (mais tarde também 15.10). O mesmo monitor, cabo e laptop funcionam no Windows.

Curiosamente

se eu desligar o monitor, então eu corro

sudo apt-get install --reinstall ubuntu-desktop
sudo reboot now

na primeira vez que eu faço login, e na primeira vez que eu conecto o cabo, a segunda tela funciona sem problemas (o dmesg ainda reclama sobre WARN_ON(!wm_changed) , mas não mais i2c i2c-1: sendbytes: NAK bailout. ). Mas assim que o laptop desliga as telas (standby) ou eu reinicio a máquina ou desconecto o cabo, a segunda tela não funciona mais.

Além disso, se eu reinstalar o ubuntu-desktop, mas desligar o laptop com o cabo HDMI conectado, isso trick parece não funcionar.

HW :

  • Acer Aspire V 17 Nitro - Black Edition (Aspire VN7-792G)
  • GeForce GTX 960m / Intel Graphics
  • o segundo monitor está conectado através da porta HDMI

Estou usando o driver nvidia proprietário encontrado no aplicativo "Drivers adicionais". Mas configurar isso para usar o driver de exibição nouveau também não ajuda.

xrandr

roman@roman-aspire:~$xrandr--queryScreen0:minimum8x8,current1920x1080,maximum16384x16384eDP1connectedprimary1920x1080+0+0(normalleftinvertedrightxaxisyaxis)382mmx215mm1920x108060.0*+59.91680x105060.059.91600x102460.21400x105060.01280x102460.01440x90059.91280x96060.01360x76859.860.01152x86460.01024x76860.0800x60060.356.2640x48059.9DP1disconnected(normalleftinvertedrightxaxisyaxis)DP2disconnected(normalleftinvertedrightxaxisyaxis)HDMI1disconnected(normalleftinvertedrightxaxisyaxis)HDMI2disconnected(normalleftinvertedrightxaxisyaxis)VIRTUAL1disconnected(normalleftinvertedrightxaxisyaxis)

nvidia-settingsvêapenasumatela.

lshw-cdisplay

roman@roman-aspire:/$sudolshw-cdisplay*-displaydescription:3Dcontrollerproduct:NVIDIACorporationvendor:NVIDIACorporationphysicalid:0businfo:pci@0000:01:00.0version:a2width:64bitsclock:33MHzcapabilities:pmmsipciexpressbus_mastercap_listconfiguration:driver=nvidialatency=0resources:irq:128memory:83000000-83ffffffmemory:40000000-4fffffffmemory:50000000-51ffffffioport:4000(size=128)*-displaydescription:VGAcompatiblecontrollerproduct:IntelCorporationvendor:IntelCorporationphysicalid:2businfo:pci@0000:00:02.0version:06width:64bitsclock:33MHzcapabilities:pciexpressmsipmvga_controllerbus_mastercap_listromconfiguration:driver=i915_bpolatency=0resources:irq:126memory:82000000-82ffffffmemory:90000000-9fffffffioport:5000(size=64)

Alguémpoderiameindicarumadireção?

ATUALIZAÇÃO:Euinstalei15.10.Instalouosdrivers"Intel Graphics for Linux". E isso ainda não funciona. Mas agora, quando clico em "Detectar Exibições", em nvidia-settings , os segmentos de aplicativos. Não sei se isso tem alguma relevância.

dmesg quando eu conecto o monitor

[46290.977521] WARNING: CPU: 0 PID: 958 at /build/linux-NgsOGa/linux-4.2.0/drivers/gpu/drm/i915/intel_pm.c:3404 skl_update_other_pipe_wm+0x1de/0x1f0 [i915]()
[46290.977522] WARN_ON(!wm_changed)
[46290.977522] Modules linked in:
[46290.977524]  visor usbserial uas usb_storage snd_seq_dummy xt_nat xt_tcpudp veth arc4 rfcomm bbswitch(OE) xt_conntrack ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype iptable_filter ip_tables x_tables nf_nat nf_conntrack br_netfilter bridge stp llc aufs rtsx_usb_ms rtsx_usb_sdmmc memstick rtsx_usb bnep snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic nls_iso8859_1 hid_multitouch joydev i2c_designware_platform i2c_designware_core acer_wmi sparse_keymap intel_rapl snd_hda_intel x86_pkg_temp_thermal intel_powerclamp coretemp snd_hda_codec snd_hda_core kvm_intel nvidia(POE) snd_hwdep kvm crct10dif_pclmul crc32_pclmul snd_pcm aesni_intel uvcvideo aes_x86_64 videobuf2_vmalloc lrw videobuf2_memops ath10k_pci gf128mul snd_seq_midi videobuf2_core
[46290.977546]  glue_helper snd_seq_midi_event ath10k_core v4l2_common ablk_helper cryptd snd_rawmidi videodev ath media snd_seq mac80211 snd_seq_device snd_timer input_leds idma64 virt_dma serio_raw mei_me snd btusb mei cfg80211 soundcore btrtl btbcm btintel bluetooth intel_lpss_pci shpchp acpi_als kfifo_buf industrialio wmi intel_lpss_acpi intel_lpss tpm_crb acpi_pad mac_hid parport_pc ppdev lp parport autofs4 hid_generic usbhid i915 i2c_algo_bit drm_kms_helper drm r8169 ahci mii libahci i2c_hid hid video pinctrl_sunrisepoint pinctrl_intel
[46290.977565] CPU: 0 PID: 958 Comm: Xorg Tainted: P           OE   4.2.0-27-generic #32-Ubuntu
[46290.977566] Hardware name: Acer Aspire VN7-792G/Aspire VN7-792G, BIOS V1.02 09/25/2015
[46290.977567]  0000000000000000 000000007e6118ab ffff880897287628 ffffffff817eae99
[46290.977568]  0000000000000000 ffff880897287680 ffff880897287668 ffffffff8107b9c6
[46290.977569]  ffff880897287730 ffff8808972877d4 ffff88089e3c7000 ffff88089e3c6000
[46290.977571] Call Trace:
[46290.977574]  [<ffffffff817eae99>] dump_stack+0x45/0x57
[46290.977577]  [<ffffffff8107b9c6>] warn_slowpath_common+0x86/0xc0
[46290.977578]  [<ffffffff8107ba55>] warn_slowpath_fmt+0x55/0x70
[46290.977584]  [<ffffffffc014bb9e>] skl_update_other_pipe_wm+0x1de/0x1f0 [i915]
[46290.977592]  [<ffffffff811a2f8c>] ? zone_statistics+0x7c/0xa0
[46290.977597]  [<ffffffffc014bd6b>] skl_update_wm+0x1bb/0x740 [i915]
[46290.977603]  [<ffffffffc014f4be>] intel_update_watermarks+0x1e/0x30 [i915]
[46290.977614]  [<ffffffffc01b7008>] haswell_crtc_enable+0x488/0xa90 [i915]
[46290.977624]  [<ffffffffc01b3e36>] __intel_set_mode+0x916/0xb60 [i915]
[46290.977633]  [<ffffffffc01baba6>] intel_crtc_set_config+0x2b6/0x580 [i915]
[46290.977642]  [<ffffffffc00b2ef5>] ? drm_mode_create+0x25/0x60 [drm]
[46290.977648]  [<ffffffffc00ac4a6>] drm_mode_set_config_internal+0x66/0x100 [drm]
[46290.977655]  [<ffffffffc00b0b39>] drm_mode_setcrtc+0x3e9/0x500 [drm]
[46290.977659]  [<ffffffffc00a1495>] drm_ioctl+0x125/0x610 [drm]
[46290.977665]  [<ffffffffc00b0750>] ? drm_mode_setplane+0x1b0/0x1b0 [drm]
[46290.977667]  [<ffffffff812110b5>] do_vfs_ioctl+0x295/0x480
[46290.977669]  [<ffffffff810885e1>] ? __set_task_blocked+0x41/0xa0
[46290.977671]  [<ffffffff81211319>] SyS_ioctl+0x79/0x90
[46290.977672]  [<ffffffff8108b1f4>] ? SyS_rt_sigprocmask+0x74/0xc0
[46290.977673]  [<ffffffff817f1c72>] entry_SYSCALL_64_fastpath+0x16/0x75
[46290.977674] ---[ end trace 83ee13270bae676a ]---
[46294.680523] [drm] GMBUS [i915 gmbus dpb] timed out, falling back to bit banging on pin 5

e depois uma interminável:

[46295.906998] i2c i2c-1: sendbytes: NAK bailout.
    
por Roman 12.02.2016 / 16:44

5 respostas

3

Eu tentaria seguir caso a instalação seja um pouco exagerada:

sudo apt-get install ppa-purge
sudo apt-get purge nvidia*
sudo ppa-purge ppa:xorg-edgers/ppa
sudo reboot

De volta ao terminal, basta tentar apenas:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

então isso aqui:

sudo apt-get install nvidia-358 nvidia-prime
sudo apt-get install --reinstall xserver-xorg
reboot
    
por dschinn1001 26.02.2016 / 01:22
0

Eu instalaria o ARandR e usaria essa GUI em vez da NVIDIA ou outras. Funciona bem para definir e manter resoluções usando vários monitores nos tipos de Ubuntu do Linux.

Abra uma janela de terminal e instale:

sudo apt-get update && sudo apt-get install arandr

Depois, para começar a usar, basta encontrar o arandr como um aplicativo listado no menu de aplicativos. Após a instalação, encontre-o no menu:

System -> Preferences -> ARandR

Homepage do ARandR : link

Tudo de bom ..

    
por mahendra 23.02.2016 / 20:52
0

Pode haver problema no driver ou no Xserver? Talvez tente:

sudo apt-get remove purge nvidia*
sudo reboot

inicialize com drivers nouveau (no grub adicione 'nomodeset' ao final da linha linux)

sudo apt-get install nvidia-current nvidia-current-updates

^ Ou substitua 'current' pela versão do driver que você está usando (acho que o último é o 352?)

Use ctrl + alt + 1-7 para abrir tty1-7

sudo apt-get install --reinstall xserver-xorg

sudo reboot

Não adicione 'nomodeset' nesta reinicialização

Isso pode não resolver, mas suponho que você deve se certificar de que não são apenas drivers quebrados

    
por Gabriel Ruoff 24.02.2016 / 20:23
0

Experimente o driver OEM, faça o download aqui. Você precisará matar suas sessões gráficas e fazer o login como root. você pode fazer isso, desde que tenha permissão, pressionando ctrl + alt + F5 e faça login: sudo -i Em seguida, mate as sessões com kill -9 lightdm talvez seja necessário tornar o script que você baixou executável. você pode fazer isso com chmod +x <script-name> , em seguida, execute o script de instalação do driver. Siga as instruções e instale os drivers da GPU. depois de concluído, você pode executar lightdm ou startx para ver se as alterações melhoraram sua situação.

Você pode acessar system- > propriedades- > exibe

para ver se seus monitores são detectados.

Você também pode querer colocar na lista negra os drivers da Intel, onde você está tentando usar a GPU NVIDIA.

    
por j0h 25.02.2016 / 20:19
0

Eu tive esse problema no passado.

O único Kernel que consegui usar um monitor externo (sempre) no meu V15 Nitro é 4.7.2.

Eu cavei por dias para tentar chegar ao fundo disso. Nem se lembre se foi tentativa e erro ou juntar vários sites ou algo assim, mas essa é a única solução que encontrei. Espero que ajude.

    
por Rogue TylerD 06.04.2017 / 07:49