Como configurar o xrandr quando o dispositivo USB estiver presente

0

Meu laptop está conectado a um hub Dell D3100 (via USB) que possui saídas de vídeo - uma das quais está conectada a um monitor externo. No entanto, esse monitor externo não funcionará, a menos que eu execute sudo xrandr --setprovideroutputsource 2 0 através do terminal depois de fazer o login na área de trabalho.

Posso automatizar esse processo colocando um comando ou configuração em um arquivo em algum lugar? Estou aberto a qualquer solução automatizada que "simplesmente funcione" - um script de inicialização de algum tipo, uma configuração qualquer coisa.

Uma possível pegadinha - o hub USB pode ou não estar conectado na inicialização, mas a solução ideal deve funcionar de qualquer maneira .

Informações adicionais que podem ser úteis:

$ xrandr --listproviders
Providers: number : 5
Provider 0: id: 0x204 cap: 0x1, Source Output crtcs: 0 outputs: 0 associated providers: 2 name:NVIDIA-0
Provider 1: id: 0x23f cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting
Provider 2: id: 0x44 cap: 0x2, Sink Output crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
Provider 3: id: 0x23f cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting
Provider 4: id: 0x44 cap: 0x2, Sink Output crtcs: 3 outputs: 2 associated providers: 1 name:modesetting

$ lsusb
Bus 002 Device 010: ID 17e9:436e DisplayLink 
Bus 002 Device 009: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 002 Device 011: ID 17e9:436e DisplayLink 
Bus 002 Device 008: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0a2a Intel Corp. 
Bus 001 Device 003: ID 1bcf:28b0 Sunplus Innovation Technology Inc. 
Bus 001 Device 012: ID 2b04:c006  
Bus 001 Device 013: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 011: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 010: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    
por Colin O'Dell 11.07.2016 / 15:09

0 respostas