xrandr taxas de atualização de saída são todas 0.0, como posso descobrir minha taxa de atualização?

0

Eu posso dizer a olho que meu monitor está funcionando em 1920x1080, mas eu quero confirmar que ele está rodando a 60hz. No entanto, a execução de xrandr fornece a seguinte saída:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
   1920x1080       0.0* 
   1024x768        0.0  
   800x600         0.0  
   640x480         0.0  

Por isso, reconhece a tela e a resolução corretamente, mas, por algum motivo, ela não sabe sobre a taxa de atualização.

Nota: Acabei de instalar uma nova cópia do debian stable (wheezy). Não incluí um ambiente de área de trabalho, portanto, não suponha que eu tenha todas as bibliotecas gráficas padrão. Eu instalei manualmente xorg xcb libxcb-util0-dev libxcb-ewmh-dev libxcb-randr0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-xinerama0-dev e estou executando o bspwm como meu gerenciador de janelas.

Eu tentei inicializar o tails (que tem muitos, se não todos os pacotes gráficos padrão) e teve o mesmo problema embora. Ele reconhece a resolução, mas diz 0,0 para o framerate.

Como posso descobrir qual taxa de atualização estou executando?

    
por nullUser 14.07.2014 / 18:22

2 respostas

1

O mais provável é que você esteja usando o driver errado. Você deveria fazer um

  lspci -vnn 

e procure por monitor VGA e controlador, veja qual driver (se houver) você está usando. Por exemplo, para uso com hardware da Intel, você deve baixar e instalar o pacote xserver-xorg-video-intel , para o qual a página man do pacote declara

This package also provides XvMC (XVideo Motion Compensation) drivers for i810/i815 and i9xx and newer chipsets.

Isso serve apenas como exemplo, você deve encontrar o driver apropriado para o seu hardware.

EDITAR:

A saída do comando acima para mim é:

 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics  Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Toshiba America Info Systems Device 0003
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 45
    Region 0: Memory at e0000000 (64-bit, non-prefetchable) [size=4M]
    Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 4: I/O ports at 3000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915

Como você pode ver, ele indica o driver em uso. O seu deve fazer o mesmo.

Além disso: sim, 8086: 0412 é o código com o qual você deve procurar o driver, mas pouparei o esforço: se você tentar i915 , você encontrará:

   $ modinfo i915 | grep 8086 | grep 0412
     alias:          pci:v00008086d00000412sv*sd*bc03sc*i*

so i915 é o driver para você. Está carregado? Experimente

   lsmod | grep i915

Se você tem um driver carregado, então você deve criar um arquivo xorg.conf: o Debian Wiki é bastante explícito:

If xorg.conf is missing for some reason, Xorg will probe your hardware on every startup. Though this works fine in most cases, some settings remain inaccessible.

Você faz isso da seguinte maneira: primeiro, para todos os gerenciadores de janelas, se tiver algum (gdm? kdm? lightdm? ...), em seguida, execute:

  cd /etc/X11/
  Xorg -configure
    
por 14.07.2014 / 18:55
0

Eu fiz o upgrade para o debian Jessie e o problema desapareceu. Isso me faz pensar que foi simplesmente que Wheezy não suporta novas tecnologias.

    
por 15.07.2014 / 05:07