Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Добро пожаловать!

Moderator: Blaze

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#76 by Blaze » 25 Apr 2019, 05:27

Требуется установить Ubuntu и к параметрам загрузки ядра прописать

Code: Select all

quiet splash nouveau.debug=debug,VBIOS=trace
После чего "слить" vbios.rom

Code: Select all

cat /sys/kernel/debug/dri/0/vbios.rom > vbios.rom
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

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#77 by SaintAnd » 25 Apr 2019, 08:38

Blaze, Bodhi вместо ubuntu подойдёт? Не хочу устанавливать ubuntu т.к. много весит и потребляет ресурсов. Или там можно даже не устанавливать а просто указать параметр ядра в grub4dos. Верно же?

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#78 by Blaze » 25 Apr 2019, 17:50

SaintAnd, можно не устанавливать а запустить дистрибутив на базе Debian или Ubuntu в Live режиме с параметрами ядра выше.
После чего необходимо слить vbios.rom а дальше можно будет применить vbios.rom в Porteus.
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

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#79 by SaintAnd » 25 Apr 2019, 18:55

Blaze, Прошивку я слил. теперь я устанавливаю envytool. Пришлось дополнительно устанавливать pkg-config (в README не указан) и другие утилиты, которые написаны в README.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#80 by Blaze » 25 Apr 2019, 19:31

Я просто скачал envytools-2018.03.10_dd0d6c2-x86_64-1_slonly.txz и запустил nvafakebios - все работает, правда у меня еще python3 установлен.
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

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#81 by SaintAnd » 25 Apr 2019, 19:39

Blaze, Я пока застопорился на 16 пункте. После какой-то команды пропала команда modprobe в sparkylinux
Ладно. Сейчас буду пытаться на porteus проделать эту операцию, т.к. в sparky мне не удалось довести систему до чёрного экрана после установки свободных драйверов из синаптика.

Я так понял сейчас и blacklist.xzm нужно в base скопировать и в текстовый режим переходить при загрузке.


ДА. Наконец-то, за столько лет установился новый драйвер на этот ноутбук :Yahoo!:
(Но я на всякий случай установил python3 для envy-tools)
И не пришлось пользоваться blacklist.xzm, а только:
- добавить модуль nvidia в modules
- войти в текстовый режим (init 3)
- ввести команду modprobe -r nvidia
- затем nvafakebios vbios.rom
- и после этого modprobe nvidia и init4

Только есть некоторые незначительные проблемы. Например не заходит в nvidia-settings и выводит такое сообщение(но это мелочи)
https://pastebin.com/MTEjTiq5

Теперь можно монтировать нормально видео. Я заметил ещё, что теперь видео работает без лагов в 1080p на youtube.
Спасибо вам. :good:

Вот ссылка на тот файлик-статью https://yadi.sk/i/1OOuKpOeaD5tdQ. Может кому пригодиться если что-то с тем сайтом случиться.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#82 by Blaze » 26 Apr 2019, 15:21

SaintAnd, содержимое blacklist.xzm так и так распаковывается внутрь модуля nvidia (при его сборке).

Есть предложение все это дело автоматизировать в виде модуля.

Все, что ниже, делать под root пользователем!
  1. создать директорию с именем vbios-lenovo-y550/lib/firmware и скопировать туда файл vbios.rom
  2. создать скрипт S-startup-script.sh в vbios-lenovo-y550/etc/rc.d/rc4.d со следующим содержимым:

    Code: Select all

    #!/bin/bash
    # Apply vbios of lenovo y550 via nvafakebios for correctly run nvidia driver
    # depends=('envytools')
    modprobe -r nvidia
    /usr/bin/nvafakebios /lib/firmware/vbios.rom
    modprobe nvidia
  3. на скрипт выставить права

    Code: Select all

    chmod 755 vbios-lenovo-y550/etc/rc.d/rc4.d/S-startup-script.sh
  4. собрать модуль vbios-lenovo-y550.xzm
  5. скопировать модули vbios-lenovo-y550.xzm, nvidia, python3 и envytools в porteus/modules
  6. после чего пробовать загрузить Porteus в обычном режиме
SaintAnd wrote:
25 Apr 2019, 19:39
не заходит в nvidia-settings
откройте терминал, введите команду

Code: Select all

/usr/bin/nvidia-settings
и посмотрите на что ругается.
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

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#83 by SaintAnd » 26 Apr 2019, 16:53

Blaze,
Blaze wrote:
26 Apr 2019, 15:21
откройте терминал, введите команду

Code: Select all

/usr/bin/nvidia-settings

и посмотрите на что ругается.
Наверно я не правильно написал в сообщении выше.
Я это сделал до вашего сообщения и выложил ссылку на лог https://pastebin.com/MTEjTiq5

Blaze wrote:
26 Apr 2019, 15:21
Есть предложение все это дело автоматизировать в виде модуля.
Этот вариант пока не получается. После ввода команды nvidia-xconfig и startx заходит. Но пока я их в скрипт не добавил.
Решил таким образом:
Добавил init 3 перед modprobe -r nvidia и init 4 после modrpobe nvidia. Другими словами, вначале init 3, а в конце init 4 и заработало :)
И кстати, я попробовал заодно не включать модуль python3-3.6.5-x86_64-bundle.xzm и заработало без него. Потом проверил наличие в системе python и оказывается у меня установлена версия 2.7 :pardon:
Last edited by SaintAnd on 30 Apr 2019, 17:07, edited 1 time in total.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#84 by Blaze » 27 Apr 2019, 08:10

SaintAnd, для nvidia-settings попробуйте обновить
/x/libva-2.4.1-x86_64-1.txz
/x/libva-utils-2.4.1-x86_64-1.txz
python3 тогда можете не ставить. В Porteus 5.0 python3 уже идет по умолчанию, а python 2.7 исключен.
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

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#85 by SaintAnd » 29 Apr 2019, 17:47

Blaze, Не помогло. Даже новую (4.20.5) версию ядра поставил и новый модуль с nvidia на нём установил. Всё те же надписи.

Однако в porteus v3.2.2 всё работает нормально, только в steam не заходит. (Но мне steam сам не нужен, мне хочется проверить производительность в играх и попытаться запуститься что-нибудь)

А разве porteus 5 выйдет? Пока даже смысла о нём говорить нет (это я так думаю - ИМХО).

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#86 by Blaze » 30 Apr 2019, 06:21

Похоже, что относительно новая версия Xorg не нравится.
Ну как сказать, я сейчас на бете и все работает исправно.
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

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#87 by SaintAnd » 30 Apr 2019, 13:23

Blaze, Значит нужно понизить версию xorg или в настойках поискать причину? Не знаю где искать правда. А может дело в lxde? Я так подумал, потому что на porteus v3 стоит xfce.

Porteus v5 нельзя просто скачать? Или он в разделе testing на ftp? Но я нашёл только это dl.porteus.org/x86_64/testing/Porteus-v4.0rc1/

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#88 by Blaze » 30 Apr 2019, 14:00

SaintAnd, рабочее окружение здесь ни при чем.
Про понижение xorg я уже писал, если нужны приключения, то... :)
SaintAnd wrote:
30 Apr 2019, 13:23
Porteus v5 нельзя просто скачать?
на данный момент нет.
Для публичного тестирования будет объявление.
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

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#89 by SaintAnd » 30 Apr 2019, 17:02

Blaze, ладно, работает драйвер и уже хорошо, может найдется решение в процессе пользования.

И жаль что нельзя скачать v5, хотя я люблю стабильность нежели приключения. Спасибо

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus и NVIDIA. Собираем актуальный драйвер для видеокарты

Post#90 by Blaze » 01 May 2019, 08:05

SaintAnd, мир, труд, май!
Можно попробовать Nemesis 2019-03-22 with kernel 5.0.4 на базе Arch Linux.
Последние обновления и локализация доступны в этом сообщении
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

Post Reply