У меня есть ноутбук Lenovo IdeaPad G500A (59-381065). ОС: openSUSE 13.1. Мои видеокарты - Intel HD Graphics 4000 и AMD Radeon HD 8750M;
# lspci | grep 'VGA\|ATI'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
У моего друга есть аналогичная записная книжка (под Ubuntu 14.04 LTS) с той же выделенной картой, но результат этой команды содержит номер ревизии (rev ff) для нее:
# lspci | grep 'VGA\|ATI'
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev ff)
На forums.amd.com/Support для HD 8750M и драйверов linux 14.501.1003 или бета-версия у пользователя та же карта AMD на компьютере HP, но она определяется как VGA-совместимое устройство:
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev ff)
Может ли кто-нибудь объяснить
- что такое номер редакции и что означают его конкретные значения и его отсутствие?
- В чем разница между VGA-совместимыми и дисплеями и почему одна и та же карта имеет разные классы PCI на разных машинах?
Или может кто-нибудь дать ссылку, где я могу прочитать об этом?
PS
На самом деле, эта проблема возникла из-за попыток запустить выделенную карту с проприетарным драйвером. Конечная цель этого - программирование OpenCL.
На первых двух перечисленных машинах мы не добились никакого успеха. Все версии драйвера AMD, поддерживающие карту 8750M, были опробованы на разных версиях драйвера Intel. Также были опробованы различные дистрибутивы Linux разных версий.
Во всех случаях драйвер установлен, но после перезагрузки X не запускается с ошибкой
(EE) fglrx(0): Failed to open CMMQS connection.
Обсуждение этой общей проблемы можно найти на forum.amd.com/Intel HD 4000 + AMD Radeon HD 8750M + Linux.
Дальнейшие эксперименты требуют более глубокого понимания, как это работает.
Итак, заранее спасибо за любую помощь.
С уважением, Наталья
Кажется, я нашел номер ревизии моего дискретного графического процессора в /var/log/Xorg.0.log:
[ 23.516] (--) PCI:*(0:0:2:0) 8086:0166:17aa:3800 rev 9, Mem @ 0xd8000000/4194304, 0xc0000000/268435456, I/O @ 0x00004000/64
[ 23.516] (--) PCI: (0:1:0:0) 1002:6600:17aa:3800 rev 0, Mem @ 0xd0000000/134217728, 0xd8600000/262144, I/O @ 0x00003000/256, BIOS @ 0x????????/131072
Итак, он равен 0. Но что это значит?.. Какая разница между (rev 9) и (rev 0), например? И это не решает вышеупомянутые проблемы ...