4

На моем ноутбуке с Linux у меня есть два VGA-совместимых контроллера (информация из lshw):

  • изделие: GK107 [GeForce GT 640M]
    физический идентификатор: 0
    информация об автобусе: pci @ 0000: 01: 00.0
    ..
    тактовая частота: 33 МГц
    Возможности: PM MSI PC Aliexpress vga_controller bus_master cap_list
    Конфигурация: драйвер = задержка nouveau = 0
    ресурсы: irq: 16 память: f2000000-f2ffffff память: e0000000-efffffff память: f0000000-f1ffffff ioport: 3000(размер = 128)
  • Продукт: 3-й процессор ядра Core Graphics Controller
    физический идентификатор: 2
    информация об автобусе: pci @ 0000: 00: 02.0
    тактовая частота: 33 МГц
    Возможности: msi pm vga_controller bus_master cap_list rom
    конфигурация: драйвер = задержка i915 = 0
    ресурсы: irq: 44 память: f3000000-f33fffff память: d0000000-dfffffff ioport: 4000(размер = 64)

lspci | grep VGA выход:

  • 00: 02.0 VGA-совместимый контроллер: Графический контроллер процессора Intel Core третьего поколения (версия 09)
  • 01: 00.0 VGA-совместимый контроллер: NVIDIA Corporation GK107 [GeForce GT 640M] (версия a1)

Когда я запускаю glxgears я получаю следующий вывод (во время работы приложения):

 libGL error: failed to load driver: i965
 libGL error: Try again with LIBGL_DEBUG=verbose for more details.
 XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
       after 2968 requests (2966 known processed) with 0 events remaining.

Таким образом, я полагаю, что это не с Intel VGA?

Я установил следующие драйверы:

  • Intel-DRI
  • xf86-video-intel 2.20 (видеодрайверы X.org Intel i810/i830/i915/945G/G965+ +)
  • xf86-видео-нуво

1 Как я могу проверить, какой контроллер используется системой / программами?

2 Как я могу обеспечить использование определенного контроллера?

3 Как я могу убедиться, что загружен драйвер i965 вместо i915 (из вывода lshw )? (подходит для моего Intel AGP)

4 Почему lshw показывает часы: 33 МГц?Для GeForce 640M должно быть 625 МГц.

Я использую Linux Arch.

1 ответ1

4
  1. Чтобы узнать, какой графический контроллер используется в данный момент системой / программами, используйте следующие две команды:

    grep LoadModule /var/log/Xorg.0.log
    grep Driver /etc/X11/xorg.conf
    

    Первый даст вам список всех загруженных модулей (или модулей, которые X пытался загрузить), а второй даст вам список всех устройств, которые настроены для работы на вашем устройстве. Пересечение этих файлов дает вам работающий контроллер.

  2. Определите это в /etc/X11/xorg.conf

    Не вдаваться в подробности, а определить строку Driver в разделе « Device ».

  3. Если он установлен и настроен в /etc/X11/xorg.conf , он запустится. Имейте в виду, что драйверы иногда являются общими, то есть nvidia является драйвером для всех карт nvidia, поэтому i915 может быть подходящим драйвером для i965.

  4. @Hennes уже частично ответил на это выше. Кажется, это ошибка lshw , показывающая скорость шины PCI для каждого устройства на PCI или PCIe. Посмотрите на это изображение: NVidia GeForce GT220 (не мое, но у меня есть два NVidia и lshw для обоих, показывает 33 МГц).

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