Я могу сказать на глаз, что мой монитор работает с разрешением 1920x1080, но я хочу подтвердить, что он работает с частотой 60 Гц. Тем не менее, запуск xrandr дает следующий вывод:

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  

Таким образом, он распознает экран и разрешение должным образом, но по какой-то причине не знает о частоте обновления.

Примечание: я только что установил свежую копию стабильной версии Debian (wheezy). Я не включил среду рабочего стола, поэтому не думайте, что у меня есть все стандартные графические библиотеки. Я вручную установил xorg xcb libxcb-util0-dev libxcb-ewmh-dev libxcb-randr0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-xinerama0-dev и использую bspwm в качестве моего оконного менеджера.

Я попытался загрузиться в хвосты (у которых есть много, если не все, стандартных графических пакетов), и у меня была та же проблема. Он распознает разрешение, но говорит 0.0 для частоты кадров.

Как я могу выяснить, с какой частотой обновления я работаю?

2 ответа2

1

Скорее всего, вы используете неправильный драйвер. Вы должны сделать

  lspci -vnn 

и найдите VGA-дисплей и контроллер, посмотрите, какой драйвер (если есть) вы используете. Например, для использования с аппаратным обеспечением Intel вы должны загрузить и установить пакет xserver-xorg-video-intel, для которого указана справочная страница пакета

Этот пакет также предоставляет драйверы XvMC (XVideo Motion Compensation) для i810/i815 и i9xx и более новых чипсетов.

Это только в качестве примера, вы должны найти драйвер, соответствующий вашему оборудованию.

РЕДАКТИРОВАТЬ:

Вывод вышеупомянутой команды для меня:

 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

Как видите, в нем указывается используемый драйвер. Ваш должен сделать то же самое.

Также: да, 8086: 0412 - это код, по которому вы должны искать драйвер, но я избавлю вас от усилий: если вы попробуете i915, вы найдете:

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

Итак, i915 - это драйвер для вас. Это загружено? Пытаться

   lsmod | grep i915

Если у вас есть загруженный драйвер, то вы должны создать файл xorg.conf: вики Debian довольно явная:

Если xorg.conf по какой-либо причине отсутствует, Xorg будет проверять ваше оборудование при каждом запуске. Хотя в большинстве случаев это работает нормально, некоторые настройки остаются недоступными.

Вы делаете это просто следующим образом: сначала остановите все оконные менеджеры, если они у вас есть (gdm? KDM? lightdm? ...), тогда выдайте:

  cd /etc/X11/
  Xorg -configure
0

Я обновился до Debian Jessie, и проблема исчезла. Это заставляет меня думать, что это просто было то, что Wheezy не поддерживает новые технологии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .