Como posso fazer o utilitário de exibição do xfce4 reconhecer as resoluções escalonadas do driver nvidia (Ubuntu 16.04)?

1

Eu tenho três monitores, dois deles são 3840x2160, o terceiro é 1680x1050, todos conectados a uma NVIDIA GTX980, usando o driver proprietário (367.57).

A primeira das telas de 3840x2160 é conectada a DVI-D-0, usando uma resolução de 2560x1440 que é suportada nativamente pela DVI.

A segunda das telas de 3840x2160 é conectada ao DP-0, que não suporta (diretamente) 2560x1440, mas a ferramenta de configurações da nvidia permite que eu simule essa resolução usando o dimensionamento dentro do driver de vídeo.

A terceira tela, à direita, está conectada a DVI-I-0. A ferramenta nvidia exibe esses monitores da maneira que eu quero:

Observecomoosegundomonitoréselecionadoearesoluçãocontémapalavra"dimensionado" devido ao dimensionamento do software.

A verificação desses monitores usando o xrandr também parece correta:

$ xrandr| grep ' connected'
DVI-I-0 connected 1680x1050+5120+0 (normal left inverted right x axis y axis) 433mm x 271mm
DP-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 621mm x 341mm
DVI-D-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 621mm x 341mm

No entanto, quando eu maximizo uma janela na segunda tela, ela é maximizada para 3840x2160, e as configurações de exibição do xfce4 também parecem achar que o monitor tem essa resolução:

Alémdisso,alistasuspensaderesoluçãonãomostraomodo2560x1440,entãonãopossousarisso.

Eusuponhoqueissopodeserdevidoaofatodequeoxrandrmostraqueomonitorusa2560x1440,masnãoháessemodolistadoemseusmodosdisponíveis:

$xrandr[snip]DP-0connected2560x1440+2560+0(normalleftinvertedrightxaxisyaxis)621mmx341mm3840x216030.00*+1920x108060.0060.0059.9450.0050.0060.0050.041680x105059.951440x90074.9859.89[snip]

Tenteidefiniraresoluçãode2560x1440diretamenteusandoxfce4-settings-editorealterando~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml,massemsucesso.Depoisdesair/voltar,owindowsnosegundomonitoraindamaximizapara3840x2160,mesmoqueoxfconfaindatenhaaresoluçãomenorqueeuconfigureiusandooxfce4-settings-editor:

$xfconf-query-cdisplays-l-v/Default/DP-02.PhilipsConsumerElectronicsCompany28"
/Default/DP-0/Active          true
/Default/DP-0/Position/X      2560
/Default/DP-0/Position/Y      0
/Default/DP-0/Primary         false
/Default/DP-0/Reflection      0
/Default/DP-0/RefreshRate     30,000000
/Default/DP-0/Resolution      2560x1440
/Default/DP-0/Rotation        0
/Default/DVI-D-0              3. Philips Consumer Electronics Company 28"
/Default/DVI-D-0/Active       true
/Default/DVI-D-0/Position/X   0
/Default/DVI-D-0/Position/Y   0
/Default/DVI-D-0/Primary      true
/Default/DVI-D-0/Reflection   0
/Default/DVI-D-0/RefreshRate  59,950550
/Default/DVI-D-0/Resolution   2560x1440
/Default/DVI-D-0/Rotation     0
/Default/DVI-I-0              1. BenQ 20"
/Default/DVI-I-0/Active       true
/Default/DVI-I-0/Position/X   5120
/Default/DVI-I-0/Position/Y   0
/Default/DVI-I-0/Primary      false
/Default/DVI-I-0/Reflection   0
/Default/DVI-I-0/RefreshRate  59,954250
/Default/DVI-I-0/Resolution   1680x1050
/Default/DVI-I-0/Rotation     0

Então a questão é: existe uma maneira de fazer o desktop reconhecer essa resolução escalonada?

Eu usei o Ubuntu 14.04 LTS antes, e não tive esse problema, ele começou quando eu atualizei para o 16.04 LTS.

    
por Guntram Blohm 13.03.2017 / 14:37

0 respostas