Сайт | Скачать | Видео | Wiki

Автор Тема: Компиляция legacy 340 и 390 nvidia драйвера.  (Прочитано 1321 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
будут ли работать legacy 340 и 390 nvidia драйвера.
У меня под 5.16 ядро 340 и 390 .ko  скомпилились. Проверить не на чем. Выложено

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #1 : 29 Март 2023, 16:23:14 »
У меня под 5.16 ядро 340 и 390 .ko  скомпилились. Проверить не на чем. Выложено
Компилится то да с 5.16. И даже работает. В моей сборке. Но не все. 340 на десктопе с дискреткой работает. А на ноуте с переключением - черный экран. Пока не разбирался в чем проблема. Да и ноута подходящего сейчас нет.
С 5.10 ядром такой проблемы нет.

Оффлайн shelezyaka

  • Ветеран
  • *****
  • Сообщений: 814
  • Репутация: +39/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #2 : 29 Март 2023, 17:00:53 »
Но не все. 340 на десктопе с дискреткой работает. А на ноуте с переключением - черный экран. Пока не разбирался в чем проблема. Да и ноута подходящего сейчас нет.
Нужно смотреть список поддерживаемых видеокарт конкретно этими драйверами.Берём распаковываем run нвидеевский и читаем README.txt и в нём со строки 7000 (по разному) указаны поддерживаемые типы видях.
А на ноуте переключиться на нвидеевскую видяху - практически на постоянку нереально, разве включать для некоторых приложений.
Intel(R) Xeon(R) CPU E5-2630 v2 , GeForce GTX 560  ,  16Gb DDR3 ,  HDD - 160 Gb  SSD  250 Gb
Acer Aspire One D270-26Сkk Intel Atom N2800 1.86GHz 2Gb DDR3  HDD - 720 Gb

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #3 : 29 Март 2023, 17:22:32 »
Нужно смотреть список поддерживаемых видеокарт конкретно этими драйверами.Берём распаковываем run нвидеевский и читаем README.txt и в нём со строки 7000 (по разному) указаны поддерживаемые типы видях.
А на ноуте переключиться на нвидеевскую видяху - практически на постоянку нереально, разве включать для некоторых приложений.
С 5.10 ядром - все ок. С 5.16 проблема, причем именно с переключением.
У меня в initrd реализована загрузка модулей драйверов на основе pci id.
И для legacy 340 и 390 раб. стол запускается на нвидии, через intel только вывод. Так как они не поддерживают PRIME Offload. И так как сборка не для обычного использования, а для тестирования железа.
Чтобы не пересказывать вот здесь расписал https://gumanzoy.blogspot.com/2021/08/nvidia-doglinux-porteus-initrd.html
Сори за офтоп.

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #4 : 30 Март 2023, 12:34:36 »
Нашел на чем воспроизвести. Комп Soc-1151v2 Pentium G5420 + Nvidia GT730 (она и с 340 и с 390 работает)
Включил встроенное видео. Подключил монитор к материнке.
Загружаю принудительно с 340 драйвером.
С 5.10 ядром - все ок. С 5.16 при запуске startx черный экран.
С отключенной встройкой и при подключенном к видюхе мониторе С 5.16 работает.
Пересобрал последнюю версию nvidia-legacy-340xx-kernel-dkms (340.108-18) (там много патчей было)
С тем же ядром 5.16 - то же самое. Черный экран.
С ядром 5.16 + 390 драйвер нет проблем.
Как будет время нужно будет с 6.1 ядром проверить.
UPD. Проверил. То же самое.
Взял ядро linux-image-6.1.0-0.deb11.5-amd64-unsigned (6.1.12-1~bpo11+1)
Собрал squashfs с модулями, с headers, собрал initrd, собрал nvidia-legacy-340xx-kernel-dkms (340.108-18)
Напрямую с нвидией работает, через intel черный экран.
« Последнее редактирование: 30 Март 2023, 14:14:20 от gumanzoy »

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #5 : 30 Март 2023, 14:38:13 »
После startx система продолжает работать но изображения нет, по ssh подключился скопировал Xorg.0.log
В Xorg.0.log рабочей системы с ядром 5.10 и той что с черным экраном никаких существенных отличий.
Думаю что проблема в каком то из патчей для поддержки новых ядер после 5.10
Потому что когда собирал nvidia-legacy-340xx-kernel-dkms (340.108-15) с ядром 5.10 - он также не работал.
Рабочий вариант nvidia-legacy-340xx-kernel-dkms (340.108-10) который был в sid на момент выхода bullseye.
UPD.
С ядром 5.10 собрал nvidia-legacy-340xx-kernel-dkms (340.108-18) и он вообще не работает даже на нвидии напрямую.
Зависает при запуске startx (несколько строк пробегает и все)
При этом собранные из тех же исходников модули с ядрами 5.16 и 6.1 работают на нвидии напрямую только.

Видимо проблема в наборе патчей. Либо искать другие патчи для сборки с 6.1 ядром либо оставлять в след. версиях сборки дополнительно 5.10 ядро специально для 340 драйвера.
« Последнее редактирование: 30 Март 2023, 15:16:43 от gumanzoy »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #6 : 30 Март 2023, 15:16:38 »
В Xorg.0.log рабочей системы с ядром 5.10 и той что с черным экраном никаких существенных отличий.
А inxi -G, что показывает в обоих случаях? По логам не понятно, что отвечает за интеловскую графику (я про дрова).

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #7 : 30 Март 2023, 15:32:41 »
    В Xorg.0.log рабочей системы с ядром 5.10 и той что с черным экраном никаких существенных отличий.

А inxi -G, что показывает в обоих случаях? По логам не понятно, что отвечает за интеловскую графику (я про дрова).
С ядром 5.10 из иксов
Код
Graphics:
  Device-1: Intel CoffeeLake-S GT1 [UHD Graphics 610] driver: i915 v: kernel
  Device-2: NVIDIA GF108 [GeForce GT 730] driver: nvidia v: 340.108
  Display: server: X.Org 1.20.11 driver: loaded: modesetting,nvidia
  unloaded: fbdev,nouveau,vesa resolution: 1920x1080~60Hz
  OpenGL: renderer: GeForce GT 730/PCIe/SSE2 v: 4.4.0 NVIDIA 340.108
С ядром 6.1 из консоли, т.к. иксы не запускаются.
Код
Graphics:  Device-1: Intel CoffeeLake-S GT1 [UHD Graphics 610] driver: i915 v: kernel 
           Device-2: NVIDIA GF108 [GeForce GT 730] driver: nvidia v: 340.108
           Display: server: X.org 1.20.11 driver: loaded: nvidia note: n/a (using device driver) tty: 240x67
           Message: Advanced graphics data unavailable in console for root.
С ядром 5.16 + 390 драйвер из иксов
Код
Graphics:
  Device-1: Intel CoffeeLake-S GT1 [UHD Graphics 610] driver: i915 v: kernel
  Device-2: NVIDIA GF108 [GeForce GT 730] driver: nvidia v: 390.154
  Display: server: X.Org 1.20.11 driver: loaded: modesetting,nvidia
  unloaded: fbdev,nouveau,vesa resolution: 1920x1080~60Hz
  OpenGL: renderer: GeForce GT 730/PCIe/SSE2 v: 4.6.0 NVIDIA 390.154
Т.е. дело не в настройках.
Вот собственно настройки.
/etc/X11/xorg.conf.d/nvidia-legacy-optimus-outputclass.conf
Код
Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    ModulePath "/usr/lib/xorg/modules/linux"
    ModulePath "/usr/lib/xorg/modules"
EndSection
И в /etc/xdg/xfce4/xinitrc добавлен вызов /etc/nvidia-legacy-optimus-xrandr.sh
Код
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
« Последнее редактирование: 30 Март 2023, 15:41:08 от gumanzoy »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #8 : 30 Март 2023, 15:47:42 »
В качестве бреда, может установить пакет intel (не помню, как он в дебиане) и прописать его принудительно как замену modesetting?

Это конечно пальцем в небо, но nvidia-340 старый драйвер, а modesetting считается предпочтительным для новых процев Intel, тем более, в ядре 6.1 он вообще новейший или где там он. Может у них несовместимость.  :)
« Последнее редактирование: 30 Март 2023, 15:50:10 от krasnyh »

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #9 : 30 Март 2023, 16:07:59 »
В качестве бреда, может установить пакет intel (не помню, как он в дебиане) и прописать его принудительно как замену modesetting?
Он установлен. И если видео только intel то он и используется.
Пробовал прописывать его вместо modesetting в nvidia-legacy-optimus-outputclass.conf - ничего не меняется.

С ядром 5.10 и 340 modesetting работает.

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #10 : 13 Июнь 2023, 15:14:22 »
Забыл написать. В итоге у меня в сборке bookworm
Для nvidia-legacy-340xx

Ядро 5.10
nvidia-legacy-340xx-kernel-dkms 340.108-10
И даунгрейд xserver-xorg-core 1.20.11 из bullseye

И важно!
Исходники модуля именно 340.108-10 Так как с более новыми патчами с ядром 5.10 собранный модуль не работает!
nv340-xserver-1.20.11.squashfs лежит в live/optional/ и подгружается вместе с драйвером автоматом либо при запуске с load=nv340

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #11 : 13 Июнь 2023, 22:29:58 »
И для legacy 340 и 390 раб. стол запускается на нвидии, через intel только вывод
А что с opengl?
Работает nvidia-вский?
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #12 : 14 Июнь 2023, 09:22:49 »
Цитата: gumanzoy от 29 Март 2023, 17:22:32

    И для legacy 340 и 390 раб. стол запускается на нвидии, через intel только вывод

А что с opengl?
Работает nvidia-вский?
Работает

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #13 : 14 Июнь 2023, 14:29:54 »
Работает
А что за сборка такая - bookworm? Чистый дебиан или?
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн gumanzoy

  • Постоялец
  • ***
  • Сообщений: 110
  • Репутация: +12/-0
Re: Компиляция legacy 340 и 390 nvidia драйвера.
« Ответ #14 : 14 Июнь 2023, 23:03:45 »
А что за сборка такая - bookworm? Чистый дебиан или?
https://forum.puppyrus.org/index.php?topic=23789.msg186498#msg186498