История изменений
Исправление ZenitharChampion, (текущая версия) :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports - done
- Подключение multilib - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.4, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно наложил BFS, чтобы не зря пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports - done
- Подключение multilib - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.4, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, раз уж всё равно пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Подключение multilib - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.4, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, раз уж всё равно пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Подключение multilib - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, раз уж всё равно пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Подключение multilib - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, раз уж всё равно пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Подключение multilib - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Подключенеи multilib - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Я же всё равно хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Всё равно же хотел пересобирать под конкретный дистр. Собрал.
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18, 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Собрал
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS 2.0 доступны Linux 3.18 и 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Собрал
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исправление ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0 (которая базируется на Debian 7)
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEL 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS доступны Linux 3.18 и 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Собрал
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.
Исходная версия ZenitharChampion, :
Что ж, я попробовал завести Vulkan в Debian 7
- Установка - done
- Переключение на архивный репозиторой - done
- Обновление системы - done
- Подключение репозитория backports и обновление из него - done
- Скачиваю пакет amdgpu-pro 16.40.4 (именно такая версия доступна в репозитории SteamOS 2.0). На сайте AMD есть версии для RHEL 6, 7, и для Ubuntu 16.04. Скачал для Ubuntu. Там DEB-пакеты. Смотрю control. Угу, часть пакетов хочет Glibc 2.17, среди них - libdrm. Ладно.
- Подключаю репозиторий SteamOS 1.0
- Ставлю оттуда libc6 2.19. Перезагружаюсь.
- Ставлю amdgpu-pro. Не найдены пакеты libxshmfence и libepoxy. Также один или пара пакетов хочет GCC 5 (а именно libstdc++.so.6 из него). Модуль ядра не собрался: хочет drm/drm_atomic.h
- Ставлю ядро 3.16 из бэкпортов (в репозитории SteamOS доступно только 3.10). Поставилось
- Всё равно модуль не компилится
- Выяснил, что этот заголовочный файл появился в Linux 3.19. Странно, а как в RHEL 6 работает, если там 2.6.32? Возможно, исходники модуля для RHEl 6 не хотят этот хедер. Или Red Hat бэкпортировал что-то из нового ядра.
- В репозитории SteamOS доступны Linux 3.18 и 4.1, 4.9, 4.14 и 4.19. Не будем брать слишком новое, ставим 4.1
- Опа, а пакеты с этой версией уже удалили. Остались только 4.14 и 4.19
- Но исходники остались на гитхабе SteamOS
- Собрал
- Не грузится!
- Но dkms собрал модуль amdgpu.ko
- Выяснил, что
# CONFIG_UEVENT_HELPER is not set
, а без этого не стартует системная служба hotplug, без которой не стартует udev - Пересобрал с нужным ключом, заодно BFS наложил, всё равно же пересобирать
- Грузится!
- Раскомментировал конфиг
/usr/share/X11/xorg.conf.d/10-amdgpu-pro.conf
, попробую загрузиться хотя бы так, без части пакетов (не установился только libGL) - Не работает
- Тут я вспомнил, что в репозитории SteamOS 2.0 есть пакет amdgpu-pro, который не зависит ни от libxshmfence, ни от libepoxy (их ещё нет в Debian 8.0, на базе которого базируется эта версия SteamOS)
- Скачиваю пакеты. Блин, их 30 штук, проще скачать DEB-SRC и распаковать его.
- Смотрю содержимое DEB-SRC. Среди прочего, там доступны папки 1.15, 1.16 и 1.17. Понятно с чем, там библиотеки для конкретных версий X-Server
- Смотрю версию X-Server. 1.12
- Да ну нафиг! Проще уж восьмой Debian развернуть. Или SteamOS 2.0
- Завтра или новые иксы поставлю (а вместе с ним и
xserver-xorg-video-all
иxserver-xorg-input-all
, потому что без этого никак), или fglrx 15.12.