LINUX.ORG.RU

История изменений

Исправление 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.