Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Moderator: Blaze
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Blaze, Где мне взять модуль 05-devel? Я имею ввиду - для этих ядер нужен особый модуль 05-devel или тот же, который я скачивал с dl.porteus.org?
Я пробовал ядро 5.2, но теже симптомы и ни один драйвер не собирается.
Хотя, при установке 415.27, сообщение о версии GCC не появляется, только нет даже предложения чтобы согласиться с лицензионным соглашением, т.к. сразу начинается попытка установки драйвера, (хотя может это нормально?).
С 340 версией ничего не поменялось. Can't install (Unable to build kernel module).
Если нужны логи, то дайте знать.
Спасибо
Я пробовал ядро 5.2, но теже симптомы и ни один драйвер не собирается.
Хотя, при установке 415.27, сообщение о версии GCC не появляется, только нет даже предложения чтобы согласиться с лицензионным соглашением, т.к. сразу начинается попытка установки драйвера, (хотя может это нормально?).
С 340 версией ничего не поменялось. Can't install (Unable to build kernel module).
Если нужны логи, то дайте знать.
Спасибо
- Blaze
- DEV Team
- Posts: 3884
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
SaintAnd, должен быть этот 05-devel.xzm
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Вроде он же и стоял.
Да, сейчас проверил, все те же размеры байтов, только разные даты модификации.
Что вы скинули было модифицировано позже моего модуля.
У меня появился вопрос.
А возможно ли установить драйвер nvidia для 32-битной операционной системы на 64-битной porteus v5?
Каким-то чудом, продолжилась установка драйвера, уже 430.26 для 64 бит, (может из-за того, что ваш модуль поставил или эту версию скачал?) и получилось установить 32-битные библиотеки. И теперь проверяю стим и получаю ту же самую ошибку
И ещё не понятно. Почему он выдаёт такой лживый результат
Изучил ftp slackware (http://www.slackware.com/~alien/slackbu ... /multilib/) для steam и обнаружил в директории deps файлы с multilib. Может их нужно как-то мне установить? Но я попробовал напрямую через консоль, но результата никакого.
Да, сейчас проверил, все те же размеры байтов, только разные даты модификации.
Что вы скинули было модифицировано позже моего модуля.
У меня появился вопрос.
А возможно ли установить драйвер nvidia для 32-битной операционной системы на 64-битной porteus v5?
Каким-то чудом, продолжилась установка драйвера, уже 430.26 для 64 бит, (может из-за того, что ваш модуль поставил или эту версию скачал?) и получилось установить 32-битные библиотеки. И теперь проверяю стим и получаю ту же самую ошибку
- Blaze
- DEV Team
- Posts: 3884
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Про Steam
32 для 64 не подойдет.
А если установить эти библиотеки?
Оказался у меня ПК на ремонт с NVIDIA GeForce GTS 250 на борту.
Попробовал на нем собрать драйвер для ядра 5.1.17 - ошибка как у Вас https://pastebin.com/ixqgefsN
Возможно проблема в старости драйвера
С такими параметрами драйвер собрался без ошибки - https://my-files.ru/4z2gnp (архив с полным комплектом инструментов и сам драйвер)
единственное не открывается nvidia-settings
Похоже, что проблема с libva-vdpau-driver.
UPDATE.
Да, дело было в libva-vdpau-driver. Скачал пакет ALT Linux (с пакетами от Slackware nvidia-settings не запустился) libva-driver-vdpau-0.7.4-alt4.x86_64.rpm
32 для 64 не подойдет.
А если установить эти библиотеки?
- glibc-2.29_multilib-x86_64-3alien.txz
- glibc-i18n-2.29_multilib-x86_64-3alien.txz
- glibc-profile-2.29_multilib-x86_64-3alien.txz
- glibc-solibs-2.29_multilib-x86_64-3alien.txz
Оказался у меня ПК на ремонт с NVIDIA GeForce GTS 250 на борту.
Попробовал на нем собрать драйвер для ядра 5.1.17 - ошибка как у Вас https://pastebin.com/ixqgefsN
Возможно проблема в старости драйвера
Установил эту карту в еще один рабочий ПК с porteus-v4.0-x86_64 и ядром 4.15.0-rc7Версия: 340.107
Опубликовано: 2018.6.6
Updated nvidia-installer in the 340.xx legacy driver series to default to installing the driver without the NVIDIA Unified Memory kernel module if this module fails to build at installation time. The 340.xx legacy Unified Memory kernel module is incompatible with recent Linux kernels, and the GPU hardware generations that the 340.xx legacy driver series is intended to support do not support Unified Memory.
Added support for X.Org xserver ABI 24 (xorg-server 1.20).
Improved nvidia-bug-report.sh to check for kern.log which is the default kernel log-file location for many Debian-based Linux distributions.
Fixed a bug which could cause X servers that export a Video Driver ABI earlier than 0.8 to crash when running X11 applications which call XRenderAddTraps().
С такими параметрами драйвер собрался без ошибки - https://my-files.ru/4z2gnp (архив с полным комплектом инструментов и сам драйвер)
Code: Select all
# glxinfo | grep -i NVIDIA
server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation
OpenGL core profile version string: 3.3.0 NVIDIA 340.107
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL version string: 3.3.0 NVIDIA 340.107
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL ES profile version string: OpenGL ES 2.0 NVIDIA 340.107 340.107
Code: Select all
# /usr/bin/nvidia-settings
libva info: VA-API version 0.40.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
The program 'nvidia-settings' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 71 error_code 8 request_code 153 minor_code 5)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
UPDATE.
Да, дело было в libva-vdpau-driver. Скачал пакет ALT Linux (с пакетами от Slackware nvidia-settings не запустился) libva-driver-vdpau-0.7.4-alt4.x86_64.rpm
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Да. Скачал модули, которые вы предложили и установил их upgradepkg. После этого ошибка пропала и началась загрузка обновлений steam. Спасибо за помощь
--- спустя 30 минут после скачивания ----
Чтоже делать?
Blaze, Великолепно.
У меня есть один вопрос по поводу libva-driver.
Как устанвливать драйверы из исходников для других систем? Как это работает? И как определить совместимость?
Для меня это что-то сокровенное.
P.s. где об этом можно почитать?
- Blaze
- DEV Team
- Posts: 3884
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
SaintAnd, есть патчи для nvidia-340xx серии для kernel 5.0 и 5.1 - спасибо за ссылки ncmprhnsbl
check this patch: https://aur.archlinux.org/cgit/aur.git/ ... idia-340xx
and for 5.1: https://aur.archlinux.org/cgit/aur.git/ ... idia-340xx
Собрал steam-1.0.0.61-x86_64-1_SBo.xzm (пробуйте его)
По Steam подробно описано тут https://www.linuxquestions.org/question ... 175520408/
check this patch: https://aur.archlinux.org/cgit/aur.git/ ... idia-340xx
and for 5.1: https://aur.archlinux.org/cgit/aur.git/ ... idia-340xx
Ответил в ЛС.
Собрал steam-1.0.0.61-x86_64-1_SBo.xzm (пробуйте его)
По Steam подробно описано тут https://www.linuxquestions.org/question ... 175520408/
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Blaze, Пока сносно получается запустить ваш модуль, но меня изрядно повесилила последняя строчка из вывода :
Но сейчас всё хорошо. Пока сижу и жду когда обновления скачаются
--- спустя 30 минут ---
В итоге плучил такой вывод
После подключения модуля mesa-compact32...xzm
Плюс еще окошко выскакивает с сообщением :
Fatal Error: Failed to load steamui.so
Посмотрел на сайте гитхаба одну команду. Вот вывод.
И вот
P.S. Я переустанавливал пакет libdrm.so и после перезагрузки у меня перестали запускаться иксы и я решил удалить всю папку changes, т.к. уже итак свалку в системе устроил со своими эксперементами Надеюсь такое не повториться.
--- спустя 30 минут ---
В итоге плучил такой вывод
Fatal Error: Failed to load steamui.so
Посмотрел на сайте гитхаба одну команду. Вот вывод.
- Blaze
- DEV Team
- Posts: 3884
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Так и думал потребуются все пакеты multilib + compat32 http://www.slackware.com/~alien/multilib/current/ (весь репозиторий)
И просьба не подсовывать старый пакет mesa-compat32-8.0.4-x86_64-1aliencompat32.txz
Все скачивайте из репозитория http://www.slackware.com/~alien/multilib/current/ и не смешивайте чужими пакетами.
Если хотите можете подождать, я напишу скрипт для автоматизированного сбора все пакетов multilib + compat32 в одно целое в виде xzm модуля.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Blaze,
Спасибо, но скрипт писать не нужно. Думаю, что лучше по отдельности. Так понимание лучше работает, что за пакеты нужны для работы программ. И у мне нет ограничения по количеству подключаемых модулей. На porteus выше 127 модулей нельзя подключать, вроде, а у меня всего нужных пакетов выше 50 не наберётся.
---
Я проверил вариант с установкой steam на porteus v3.2.2 x32. В результате, всё работает нормально и без каких-то проблем. Установил empire total war и никаких артефактов не обнаружил. Только вот steam в своём лаунчере не хочет показывать список игр для установки. Там вроде нужны ещё какие-то библиотеки, но пока я и этим результатом вполне доволен.
Попробую установить все пакеты, которые вы предложили с "multilib" и "compact32" на porteus v5 x86_64.
--- дополняю ---
Установил я дополнительно один модуль "compact32" из репозитория, но не заработало. Требует libglx.so и libdrm.so.
http://www.slackware.com/~alien/multili ... -compat32/ - И от сюда тоже?
Спасибо, но скрипт писать не нужно. Думаю, что лучше по отдельности. Так понимание лучше работает, что за пакеты нужны для работы программ. И у мне нет ограничения по количеству подключаемых модулей. На porteus выше 127 модулей нельзя подключать, вроде, а у меня всего нужных пакетов выше 50 не наберётся.
---
Я проверил вариант с установкой steam на porteus v3.2.2 x32. В результате, всё работает нормально и без каких-то проблем. Установил empire total war и никаких артефактов не обнаружил. Только вот steam в своём лаунчере не хочет показывать список игр для установки. Там вроде нужны ещё какие-то библиотеки, но пока я и этим результатом вполне доволен.
Попробую установить все пакеты, которые вы предложили с "multilib" и "compact32" на porteus v5 x86_64.
Хорошо. А я думал, что лучше его устанавливать, а оказывается всё наоборот.
--- дополняю ---
Установил я дополнительно один модуль "compact32" из репозитория, но не заработало. Требует libglx.so и libdrm.so.
- Blaze
- DEV Team
- Posts: 3884
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
SaintAnd, попробуйте Multilib x64 Lite (ссылка в первом сообщении темы) от fulalas
О результате просьба написать. Да там простой скрипт, и я не думаю что все пакеты необходимы.
О результате просьба написать. Да там простой скрипт, и я не думаю что все пакеты необходимы.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Blaze, Да! Теперь всё работает. Спасибо. Даже игры можно посмотреть и добавить в корзину, не то что в porteus v3.2.2.
Буду смотреть производительность пк.
Буду смотреть производительность пк.
- Blaze
- DEV Team
- Posts: 3884
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
SaintAnd, написал скрипт и собрал свой 0050-compat32-multilib-lite-x86_64-1bl.xzm
Если есть возможность, то просьба проверить, да, и еще, если нужно собрать обновленный 0050-compat32-multilib-lite-x86_64 обращайтесь ко мне
Спасибо.
Если есть возможность, то просьба проверить, да, и еще, если нужно собрать обновленный 0050-compat32-multilib-lite-x86_64 обращайтесь ко мне
Спасибо.
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Blaze, К сожаление, вывел такой результат.
Error: You are missing the following 32-bit libraries, and Steam may not run:
libpcre.so.1
libgraphite2.so.3
---
Поставил назад модуль, который был и теперь такой результат
Плюс, при деактивации модуля пишет такие строки
Слава Богу! Получил решение этой задачи.
Я стал сравнивать ваш модуль, который вы меня попросили опробывать, с содержимым changes и я дошёл до директории changes/usr/lib, где были поломанные символьные ссылки, где я и заметил libpng16.so.16. Сначала, я начал перебивать ссылки на правильные, а потом думаю, зачем я это делаю, когда после перезагрузки модуль сам ссылки нужные вставит . Удалил я все проблемные ссылки из changes/usr/lib, перезагрузил компьютер и steam стал нормально грузиться.
P.S. Я уже начинал подумывать об удалении папки steam, но решил во всём разобраться
Error: You are missing the following 32-bit libraries, and Steam may not run:
libpcre.so.1
libgraphite2.so.3
Поставил назад модуль, который был и теперь такой результат
Я стал сравнивать ваш модуль, который вы меня попросили опробывать, с содержимым changes и я дошёл до директории changes/usr/lib, где были поломанные символьные ссылки, где я и заметил libpng16.so.16. Сначала, я начал перебивать ссылки на правильные, а потом думаю, зачем я это делаю, когда после перезагрузки модуль сам ссылки нужные вставит . Удалил я все проблемные ссылки из changes/usr/lib, перезагрузил компьютер и steam стал нормально грузиться.
P.S. Я уже начинал подумывать об удалении папки steam, но решил во всём разобраться
- Blaze
- DEV Team
- Posts: 3884
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
в модуле fulalas использовалась немного другая ссылка
Code: Select all
lrwxrwxrwx 1 guest users 11 июл 14 19:55 0050-compat32-multilib-lite/usr/lib/libpng.so -> libpng16.so*
lrwxrwxrwx 1 guest users 19 июл 14 19:55 0050-compat32-multilib-lite/usr/lib/libpng16.so -> libpng16.so.16.23.0*
lrwxrwxrwx 1 guest users 19 июл 14 19:55 0050-compat32-multilib-lite/usr/lib/libpng16.so.16 -> libpng16.so.16.23.0*
-rwxr-xr-x 1 guest users 218960 июн 24 2016 0050-compat32-multilib-lite/usr/lib/libpng16.so.16.23.0*
Code: Select all
lrwxrwxrwx 1 root root 11 июл 15 21:23 0050-compat32-multilib-lite/usr/lib/libpng.so -> libpng16.so*
lrwxrwxrwx 1 root root 19 июл 15 21:23 0050-compat32-multilib-lite/usr/lib/libpng16.so -> libpng16.so.16.37.0*
lrwxrwxrwx 1 root root 19 июл 15 21:23 0050-compat32-multilib-lite/usr/lib/libpng16.so.16 -> libpng16.so.16.37.0*
-rwxr-xr-x 1 root root 231264 апр 17 19:40 0050-compat32-multilib-lite/usr/lib/libpng16.so.16.37.0*
SaintAnd, я обновил 0050-compat32-multilib-lite-x86_64-1bl.xzm
Code: Select all
md5: f400cdf2ce67cc6b40e23ed5b880639f
(111.8 MB)
Code: Select all
OpenAL
elfutils-compat32
glew-compat32
glu-compat32
graphite2-compat32
libedit-compat32
libffi-compat32
libunwind-compat32
libxml2-compat32
llvm-compat32
pcre-compat32
xz-compat32
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- SaintAnd
- Shogun
- Posts: 254
- Joined: 02 Sep 2018, 13:45
- Distribution: Porteus-v4-x64 (LXDE)
- Location: Russia, Southern Federal District
Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты
Blaze, Это модуль уже рабочий.