<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Можно ли запихнуть вулкан в неймспейс?</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html</link>
    <description>Подскажите, из-за чего CLONE_NEWUSER обламывает вулкан? Мой гугл мне ничего не подсказал.&lt;br&gt;&lt;br&gt;Вот такую ошибку выдаёт vulkaninfo, например: /var/tmp/portage/dev-util/vulkan-tools-1.1.124/work/Vulkan-Tools-119e7c3bbae122f6cc5d778d068fb91e0e85d6a9/vulkaninfo/vulkaninfo.h:797: failed with ERROR_INITIALIZATION_FAILED&lt;br&gt;&lt;br&gt;Для примера glxinfo (и вообще что угодно) работает без вопросов, а вулкан не хочет. И vkcube так вообще грохнул иксы.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#21</link>
    <pubDate>Thu, 20 Feb 2020 23:12:37 GMT</pubDate>
    <description>&amp;gt; Я бы предпочёл CLONE_NEWUSER, но в нём вулкан не работает.&lt;br&gt;&lt;br&gt;Ну так посмотри strace на чем именно обламывается. Как один из вариантов - на доступе к DRM-девайсу, opencl так тоже умеет. На эти девайсы юзеру надо права дать, иначе они не смогут туда соваться.&lt;br&gt;</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#20</link>
    <pubDate>Thu, 20 Feb 2020 23:11:16 GMT</pubDate>
    <description>&amp;gt; Хех, будто драйвера амд это не огромный проприетарный блоб. :&amp;gt; &lt;br&gt;&lt;br&gt;Таки нет. MESA + ядро Linux вполне себе опенсорсная реализация вулкана.&lt;br&gt;</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#19</link>
    <pubDate>Thu, 16 Jan 2020 12:21:29 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Только с вулканом проблемы. Проверить можно легко, эта команда фейлится: &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; unshare -r vulkaninfo &lt;br&gt;&amp;gt;&amp;gt; Работает на Kubuntu 19.10, Nvidia driver 440.44.&lt;br&gt;&amp;gt; Можно подумать разное, но от рута я тоже не могу этого сделать. &lt;br&gt;&amp;gt; Занятно&amp;#8230; &lt;br&gt;&lt;br&gt;А X.org у вас тоже от рута работает?&lt;br&gt;</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#18</link>
    <pubDate>Mon, 13 Jan 2020 02:19:30 GMT</pubDate>
    <description>&amp;gt; libGLX_nvidia.so.0&lt;br&gt;&lt;br&gt;В техподдержку нвидии, пожалуйста. Это форум об открытом ПО, а не о кривых мокрописечных блобах.&lt;br&gt;</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#17</link>
    <pubDate>Sun, 12 Jan 2020 21:57:42 GMT</pubDate>
    <description>&amp;gt; И мне не нравится бинарник с лишними правами (хотя бы не суидный, &lt;br&gt;&amp;gt; как того требует unshare, но это не важно), я просто хочу &lt;br&gt;&amp;gt; CLONE_NEWUSER использовать.&lt;br&gt;&lt;br&gt;Ладно, пока придётся пользоваться тем, что есть, и бинарником с дополнительными capabilities. Я бы предпочёл CLONE_NEWUSER, но в нём вулкан не работает.&lt;br&gt;</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#16</link>
    <pubDate>Sun, 12 Jan 2020 21:41:50 GMT</pubDate>
    <description>И мне не нравится бинарник с лишними правами (хотя бы не суидный, как того требует unshare, но это не важно), я просто хочу CLONE_NEWUSER использовать.&lt;br&gt;</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#15</link>
    <pubDate>Sun, 12 Jan 2020 21:24:47 GMT</pubDate>
    <description>Хорошо, свой код я исправил, не проблема. Проблема в том что vulkan не может получить доступа к устройству. Когда он не может получить доступа к иксам, ошибка другая. Чтобы использовать вулкан вообще без иксов (что должно мне помочь), можно использовать icd профиль с egl вместо glx, но я пока получаю только сегфолты.&lt;br&gt;</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#14</link>
    <pubDate>Sun, 12 Jan 2020 21:18:29 GMT</pubDate>
    <description>Вулкан не может получить доступ к устройству, например в логе вот это:&lt;br&gt;&lt;br&gt;DEBUG: Instance Extension: VK_EXT_direct_mode_display (libGLX_nvidia.so.0) version 0.0.1&lt;br&gt;DEBUG: Instance Extension: VK_EXT_display_surface_counter (libGLX_nvidia.so.0) version 0.0.1&lt;br&gt;/tmp/portage/dev-util/vulkan-tools-9999/work/vulkan-tools-9999/vulkaninfo/vulkaninfo.h:920: failed with ERROR_INITIALIZATION_FAILED&lt;br&gt;&lt;br&gt;Как должно быть:&lt;br&gt;&lt;br&gt;DEBUG: Instance Extension: VK_EXT_direct_mode_display (libGLX_nvidia.so.0) version 0.0.1&lt;br&gt;DEBUG: Instance Extension: VK_EXT_display_surface_counter (libGLX_nvidia.so.0) version 0.0.1&lt;br&gt;DEBUG: Device Extension: VK_KHR_8bit_storage (libGLX_nvidia.so.0) version 0.0.1&lt;br&gt;&lt;br&gt;Права сравнивал, не похоже что дело в этом. Дополнительные неймспейсы расшаривал, лишних прав на бинарник навешивал. Проблема именно в CLONE_NEWUSER, поскольку другие неймспейсы насколько я могу судить, замечательно работают. И можно повесить суидный бит на unshare, чтобы создать отдельный сетевой неймспейс (setcap не работает, не хватает пра</description>
</item>

<item>
    <title>Можно ли запихнуть вулкан в неймспейс? (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID15/4560.html#13</link>
    <pubDate>Sun, 12 Jan 2020 06:17:01 GMT</pubDate>
    <description>В tty фейлится на vkCreateDevice, в неймспейсе на vkGetPhysicalDeviceSurfacePresentModesKHR.&lt;br&gt;&lt;br&gt;GLX в обоих случаях работает. Профиль ICD корректный.&lt;br&gt;</description>
</item>

</channel>
</rss>
