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

Автор Тема: Компиляция проприетарных видеодрайверов и пр. модулей ядра  (Прочитано 10230 раз)

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

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Модуль собрал, но драйвера почему-то не цепляются. Xorg.log во вложении

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Xorg.log во вложении
Код
cat Xorg.log | grep EE
[  1894.159] Current Operating System: Linux pra 4.20.15-pf7 #1 SMP PREEMPT Mon Mar 11 14:21:44 YAKT 2019 i686
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  1894.162] (EE) systemd-logind: failed to get session: The name org.freedesktop.login1 was not provided by any .service files
[  1894.187] (EE) [drm] KMS not enabled
[  1894.187] (EE) [drm] KMS not enabled
[  1894.187] (EE) open /dev/dri/card0: No such file or directory
[  1894.187] (EE) open /dev/dri/card0: No such file or directory
[  1894.188] (EE) open /dev/fb0: No such file or directory
[  1894.189] (EE) open /dev/fb0: No such file or directory
[  1894.189] (EE) Screen 0 deleted because of no matching config section.
[  1894.189] (EE) Screen 0 deleted because of no matching config section.
[  1894.500] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
Compatible NVIDIA X driver not found
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Проблему решил - выполнил sudo nvidia-xconfig и драйвера заработали  :)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Модуль - nvidia.pfs
Код
ive@pra:~$ inxi -G
Resuming in non X mode: glxinfo not found. For package install advice run: inxi --recommends
Graphics:  Card: NVIDIA GF108 [GeForce GT 630]
           Display Server: X.org 1.16.2.901 driver: nvidia tty size: 100x37
live@pra:~$ nvidia-smi
Thu May 30 13:39:42 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.116                Driver Version: 390.116                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GT 630      Off  | 00000000:01:00.0 N/A |                  N/A |
| 52%   45C    P8    N/A /  N/A |     32MiB /   964MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+
live@pra:~$
Если положить в modules и перезагрузиться - то иксы не стартуют (не прописан depmod??), но если загрузиться без него - а потом подключить на горячюю - то всё работает  :angel:

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
nVidia-390.116-k4.20.15-pf7-ne01.pfs
depmod - возможно, хотя я вроде делал авто depmod
Если в консоле modprobe nvidia загружается только после depmod - оно
спасибо+

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Если в консоле modprobe nvidia загружается только после depmod - оно
Да, проверил, после depmod -загружается, а как стартануть иксы после этого? (в смысле консольная команда)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
С бубном удалось запустить на ddr01:

Оффлайн shelezyaka

  • Ветеран
  • *****
  • Сообщений: 814
  • Репутация: +39/-0
Интересно , почему на одинаковых видяхах память разная ?
Выделено красным.
root# nvidia-smi
Thu May 30 21:40:15 2019       
+-----------------------------------------------------------------+                       
| NVIDIA-SMI 340.107    Driver Version: 340.107        |                       
|-----------------------------------------+--------------------------+-----------------------------+
| GPU  Name        Persistence-M  | Bus-Id        Disp.A     | Volatile Uncorr. ECC    |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===================+===========+==============|
|   0  GeForce GT 630      Off          | 0000:01:00.0   N/A |                                 N/A |
| 20%   30C   P12    N/A /  N/A        |   36MiB /  1023MiB |     N/A               Default |
+-----------------------------------------+------------------------+------------------------------+
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

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Модуль - nvidia.pfs
Добавлена блокировка nouveau. Файлы nvidia*.ko.gz распакованы.
На ddr01 c этим обновлением:
http://file.puppyrus.org/users/ddr01/089-ddr01-upd-sf36.pfs
- работает без прооблем (достаточно закинуть в modules и перезагрузиться).
Просьба к sfs перезалить версию на фтп а также просьба потестить  :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
перезалить версию
nVidia-390.116-k4.20.15-pf7-ne02.pfs
просьба потестить
Пока не на чем
И лучше бы тестировать для ядра 5.1 - свежее и больше дров

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
И лучше бы тестировать для ядра 5.1 - свежее и больше дров
Сомневаюсь что драйвера откомпиленные под ядро 4.20 пойдут на ядре 5.1 (хотя может я чего то не знаю) - по видимому придётся перекомпилить драйвера под ядро 5.1

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Сомневаюсь что драйвера откомпиленные под ядро 4.20 пойдут на ядре 5.1
не пойдут
придётся перекомпилить драйвера под ядро 5.1
Я уже их скомпилил. Их и нужно протестировать для 32 и 64

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
На ddr01 assaultcube не запустился:
Код
live@DDR01:~$ assaultcube
Using home directory: /home/live/.assaultcube_v1.104
current locale: ru_RU.UTF-8
init: sdl
init: net
init: world
init: video: sdl
init: video: mode
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  32
  Current serial number in output stream:  33
На пра03-фат с этим же драйвером assaultcube запускается - видимо есть какие-то отличия между пра03-фат и ддр в плане нормальной работы драйвера

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Ура! Решил проблему. Скачал пакет libgl1-nvidia-glx_390.116-1_i386.deb, из него взял libGL.so.1 и libGL.so.390.116 и закинул с заменой в /usr/lib/i386-linux-gnu - теперь assaultcube запускается  :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
зял libGL.so.1 и libGL.so.390.116 и закинул с заменой в /usr/lib/i386-linux-gnu
А если те либы , которые в пра работали туда положить?
Не хотелось бы дублей модулей для каждой системы