Следующая проблема решена путем переустановки ОС Вот.
Я cgminer работает прекрасно, а затем один день я пошел что-то глупое ... Я "модернизированы" мое программное обеспечение. Теперь, как правило, вы хотите, чтобы исправить ваш компьютер, чтобы убедиться, что нет никаких известных эксплойтов доступных для хакеров, которые хотят захватить вашу машину. Это не так с хрупкими системами, как эти Bitcoin горнорудными «вышки». Если у вас есть работающая система, сделайте себе одолжение и оставить его в покое диафрагменный.
Теперь на эту проблему. Я не могу заставить OpenGL работать. Я пробовал несколько версий Catalyst, и все они, кажется, работают хорошо, но OpenGL вызовов только, кажется, не в состоянии. Так что я начал читать о Catalyst и нашел что-то очень странное ... похоже, что они взяли поддержку GPU OUT из SDK. Могу ли я читать это правильно?
Если они вынули поддержку GPU, как я компилировать программное обеспечение шахтер?
Вот начало моего поиска ответов:
Мой текущий статус остается тем же ...
Код:
$ ./cgminer -n
[2013-03-31 14:05:49] CL Платформа 0 Поставщик: Advanced Micro Devices, Inc.
[2013-03-31 14:05:49] CL Платформа 0 Имя: AMD Accelerated Parallel Processing
[2013-03-31 14:05:49] CL Платформа 0 Версия: OpenCL 1.1 AMD-APP-SDK-v2.4 (595,10)
[2013-03-31 14:05:49] -1 Ошибка: Получение идентификаторов устройств (NUM)
[2013-03-31 14:05:49] clDevicesNum возвратил ошибку, не использовать графические процессоры
[2013-03-31 14:05:49] 0 устройств GPU макс обнаружено
[2013-03-31 14:05:49] CL Платформа 0 Поставщик: Advanced Micro Devices, Inc.
[2013-03-31 14:05:49] CL Платформа 0 Имя: AMD Accelerated Parallel Processing
[2013-03-31 14:05:49] CL Платформа 0 Версия: OpenCL 1.1 AMD-APP-SDK-v2.4 (595,10)
[2013-03-31 14:05:49] -1 Ошибка: Получение идентификаторов устройств (NUM)
[2013-03-31 14:05:49] clDevicesNum возвратил ошибку, не использовать графические процессоры
[2013-03-31 14:05:49] 0 устройств GPU макс обнаружено
Хотя под моей текущей ОС я могу реально увидеть несколько карт:
Код:
$ Утилита lspci -nn | Grep VGA
06: 00,0 VGA совместимый контроллер [0300]: ATI Technologies Inc Barts XT [ATI Radeon HD 6800 Series] [1002: 6738]
0e: 00,0 VGA совместимый контроллер [0300]: ATI Technologies Inc Barts XT [ATI Radeon HD 6800 Series] [1002: 6738]
06: 00,0 VGA совместимый контроллер [0300]: ATI Technologies Inc Barts XT [ATI Radeon HD 6800 Series] [1002: 6738]
0e: 00,0 VGA совместимый контроллер [0300]: ATI Technologies Inc Barts XT [ATI Radeon HD 6800 Series] [1002: 6738]
ATI * кажется * отлично:
Код:
$ Aticonfig --lsa
* 0. 06: 00,0 AMD Radeon HD 6800 Series
1. 0e: 00,0 AMD Radeon HD 6800 Series
2. 07: 00,0 AMD Radeon HD 6800 Series
3. 0f: 00,0 AMD Radeon HD 6800 Series
* - По умолчанию адаптер
* 0. 06: 00,0 AMD Radeon HD 6800 Series
1. 0e: 00,0 AMD Radeon HD 6800 Series
2. 07: 00,0 AMD Radeon HD 6800 Series
3. 0f: 00,0 AMD Radeon HD 6800 Series
* - По умолчанию адаптер
Но fglrx просто не будет работать:
Код:
$ fglrxinfo
Ошибка: не удалось открыть дисплей (нуль)
Ошибка: не удалось открыть дисплей (нуль)
Ах да, вы думаете, что вы догадались? Я не устанавливал мой дисплей?
Код:
$ fglrxinfo
Ошибка: не удалось открыть дисплей (нуль)
$ Экспорт DISPLAY =: 0
$ fglrxinfo
X Ошибка необработанного запроса: BadRequest (неверный код запроса или нет такой операции)
Основной опкод неудавшегося запроса: 139 (ATIFGLEXTENSION)
Незначительное опкод неудачного запроса: 66 ()
Серийный номер неудачного запроса: 13
Текущий порядковый номер в выходном потоке: 13
Ошибка: не удалось открыть дисплей (нуль)
$ Экспорт DISPLAY =: 0
$ fglrxinfo
X Ошибка необработанного запроса: BadRequest (неверный код запроса или нет такой операции)
Основной опкод неудавшегося запроса: 139 (ATIFGLEXTENSION)
Незначительное опкод неудачного запроса: 66 ()
Серийный номер неудачного запроса: 13
Текущий порядковый номер в выходном потоке: 13
Вот один я не видел раньше:
Код:
./ Cgminer -n
Установка реального / эффективного Id пользователя 0/0 не удалось
FATAL: модуль fglrx не найден.
Ошибка! Не удалось загрузить модуль ядра fglrx! Может быть, вы можете переключиться на суперпользователя, чтобы загрузить модуль ядра напрямую
X Ошибка необработанного запроса: BadRequest (неверный код запроса или нет такой операции)
Основная опкод неудачного запроса: 136 ()
Незначительное опкод неудавшегося запроса: 19
Серийный номер неудачного запроса: 12
Текущий серийный номер в выходном потоке: 12
Установка реального / эффективного Id пользователя 0/0 не удалось
FATAL: модуль fglrx не найден.
Ошибка! Не удалось загрузить модуль ядра fglrx! Может быть, вы можете переключиться на суперпользователя, чтобы загрузить модуль ядра напрямую
X Ошибка необработанного запроса: BadRequest (неверный код запроса или нет такой операции)
Основная опкод неудачного запроса: 136 ()
Незначительное опкод неудавшегося запроса: 19
Серийный номер неудачного запроса: 12
Текущий серийный номер в выходном потоке: 12
После прочтения о SDK, после 12.8 не предлагает поддержку GPU я проверил и действительно обнаружил, что они не есть !:
Код:
$ LDCONFIG -p | Grep AMD
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
По сравнению с известной рабочей системы:
Код:
$ LDCONFIG -p | Grep AMD
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libamdocl64.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libamdocl64.so
libamdocl32.so (libc6) => /opt/AMDAPP/lib/x86/libamdocl32.so
libOpenCL.so.1 (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so.1
libOpenCL.so.1 (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so.1
libOpenCL.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so
libOpenCL.so (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libamdocl64.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libamdocl64.so
libamdocl32.so (libc6) => /opt/AMDAPP/lib/x86/libamdocl32.so
libOpenCL.so.1 (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so.1
libOpenCL.so.1 (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so.1
libOpenCL.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so
libOpenCL.so (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
К сожалению, получение тех, матч не исправить мою проблему:
Код:
За работой:
LDCONFIG -p | Grep AMD
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libamdocl64.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libamdocl64.so
libamdocl32.so (libc6) => /opt/AMDAPP/lib/x86/libamdocl32.so
libOpenCL.so.1 (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so.1
libOpenCL.so.1 (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so.1
libOpenCL.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so
libOpenCL.so (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
Не работает:
LDCONFIG -p | Grep AMD
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libamdocl64.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libamdocl64.so
libamdocl32.so (libc6) => /opt/AMDAPP/lib/x86/libamdocl32.so
libOpenCL.so.1 (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so.1
libOpenCL.so.1 (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so.1
libOpenCL.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so
libOpenCL.so (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
LDCONFIG -p | Grep AMD
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libamdocl64.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libamdocl64.so
libamdocl32.so (libc6) => /opt/AMDAPP/lib/x86/libamdocl32.so
libOpenCL.so.1 (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so.1
libOpenCL.so.1 (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so.1
libOpenCL.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so
libOpenCL.so (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
Не работает:
LDCONFIG -p | Grep AMD
libglut.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libglut.so
libglut.so (libc6) => /opt/AMDAPP/lib/x86/libglut.so
libamdocl64.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libamdocl64.so
libamdocl32.so (libc6) => /opt/AMDAPP/lib/x86/libamdocl32.so
libOpenCL.so.1 (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so.1
libOpenCL.so.1 (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so.1
libOpenCL.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libOpenCL.so
libOpenCL.so (libc6) => /opt/AMDAPP/lib/x86/libOpenCL.so
libGLEW.so (libc6, x86-64) => /opt/AMDAPP/lib/x86_64/libGLEW.so
libGLEW.so (libc6) => /opt/AMDAPP/lib/x86/libGLEW.so
libAMDXvBA.so.1 (libc6, x86-64) => /usr/lib64/libAMDXvBA.so.1
libAMDXvBA.so.1 (libc6) => /usr/lib/libAMDXvBA.so.1
Теперь я определил еще одно несоответствие между системами рабочей и нерабочей ...
За работой:
Код:
$ Glxinfo | Grep -i версия
Сервер GLX версия строка: 1,4
клиент GLX строка версии: 1,4
версия GLX: 1,4
OpenGL строка версии: 4.2.11566 Совместимость профиля Context
OpenGL Shading Language версии строка: 4,20
Сервер GLX версия строка: 1,4
клиент GLX строка версии: 1,4
версия GLX: 1,4
OpenGL строка версии: 4.2.11566 Совместимость профиля Context
OpenGL Shading Language версии строка: 4,20
Сервер GLX версия строка: 1,4
клиент GLX строка версии: 1,4
версия GLX: 1,4
OpenGL строка версии: 4.2.11566 Совместимость профиля Context
OpenGL Shading Language версии строка: 4,20
Сервер GLX версия строка: 1,4
клиент GLX строка версии: 1,4
версия GLX: 1,4
OpenGL строка версии: 4.2.11566 Совместимость профиля Context
OpenGL Shading Language версии строка: 4,20
Не работает:
Код:
$ Glxinfo | Grep -i версия
Сервер GLX версия строка: 1,2
клиент GLX строка версии: 1,4
версия GLX: 1,2
OpenGL строка версии: 1.2 (4.2.11631 Совместимость профиля Context)
Сервер GLX версия строка: 1,2
клиент GLX строка версии: 1,4
версия GLX: 1,2
OpenGL строка версии: 1.2 (4.2.11631 Совместимость профиля Context)
Кто-нибудь есть хорошая ручка на том, что версия GLX привязана к какому пакету Catalyst?
Счастливый переформатировать и начать заново с любой известной рабочей конфигурации множественным GPU, чисто работает под Linux.
Работа настроить некоторые документы и тестовые идеи Вот.
Любые и все оцененная помощь.
Предыдущий вопрос был решен путем переустановки ОС Вот.