Bug 11883 - Множественные проблемы с драйвером
: Множественные проблемы с драйвером
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/nvidia_glx_common)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-05-24 20:09 by
Modified: 2007-09-25 20:23 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-05-24 20:09:59
Branch 4.0
Множественные проблемы с NVidia драйверами. 
Первое: разные версии для ядер std-smp и wks-smp. 
Второе: некорректная работа алгоритма переключения версий, в результате его 
сбоя директория с ссылками /etc/X11/lib_nvidia оказвается не корректно 
инициализирована. Причём часто!
Третье: Последний драйвер (9755) не держит многих, сравнительно старых, карт, 
предлагаю для каждого ядра собрать версию (9631), как это сделано в других 
дистрибутивах.

Я собрал ядерные пакет для ядер std-smp-alt6 и std-smp-alt2 в для версий 9755 
и 9631. Но вторая проблема привела к тому, что ставил я их пару часов!
------- Comment #1 From 2007-05-25 14:26:26 -------
(In reply to comment #0)
> Второе: некорректная работа алгоритма переключения версий, в результате его 
> сбоя директория с ссылками /etc/X11/lib_nvidia оказвается не корректно 
> инициализирована.
Как переключаете? Сервис hardware запущен?
------- Comment #2 From 2007-05-25 16:37:16 -------
(In reply to comment #1)
> (In reply to comment #0)
> > Второе: некорректная работа алгоритма переключения версий, в результате 
его 
> > сбоя директория с ссылками /etc/X11/lib_nvidia оказвается не корректно 
> > инициализирована.
> Как переключаете? Сервис hardware запущен?
Специально не переключал ни как. Сносил всё касающееся NVidia, а затем ставил 
модуль ядра для NVidia, а он подтягивал остальное. После установки скрипт 
сообщал о том, что не смог обнаружить модуля в ядре и версию ставит на 9755. 
Хотя ссылки в /etc/X11/lib_nvidia оказывались битыми.

Что касается hardware то:
[root@roman floppy]# chkconfig --list | grep hardware
hardware        0:off   1:off   2:off   3:on    4:off   5:on    6:off
[root@roman floppy]# service hardware status

Состояние не сообщает!
------- Comment #3 From 2007-08-14 19:09:27 -------
почему blocker? после настройки все работает
------- Comment #4 From 2007-08-14 19:43:55 -------
Потому что после любого обновления его нужно донастраивать руками.
Вот недавно обновил до 100.14.11 и сразу-же полез править ссылки.
Кстати, а как этот процесс переключения виделся/видится по плану.
------- Comment #5 From 2007-08-15 18:29:23 -------
(In reply to comment #4)
> Кстати, а как этот процесс переключения виделся/видится по плану.
Видиться, что переделывать принципиально нужно.
А эта проблема актуальна только для Сизифа, когда не меняя ядра меняется 
только драйвер nvidia

------- Comment #6 From 2007-08-16 23:50:44 -------
В моём случае я доустанавливал новое ядро, nvidia-модуль которого и подтянул 
всё остальное. В результате часть ссылок не изменилась, часть поменялась, а 
часть вообще на fglrx указывала.
------- Comment #7 From 2007-08-17 14:59:02 -------
(In reply to comment #6)
> В моём случае
Я знаю. В принципе, достаточно в %post пакета модуля ядра написать 
аналогично %post-у nvidia_glx
Но можно просто вручную 3 команды:
x11presetdrv
x11setupdrv
ldconfig
Они должны всё исправлять при условии, что установлены все необходимые пакеты 
и загружено нужное ядро.
------- Comment #8 From 2007-08-31 22:22:50 -------
Не совсем так:
//---------------------------------------------------//
[root@roman lib]# x11presetdrv
[root@roman lib]# ls -l
total 0
lrwxrwxrwx 1 root root 29 Aug 31 21:19 
libGL.so.1 -> /usr/lib/X11/fglrx/libGL.so.1
lrwxrwxrwx 1 root root 34 Aug 31 21:19 
libglx.so -> /usr/lib/X11/mesa_gl/libglx-x11.so
lrwxrwxrwx 1 root root 35 Aug 31 14:00 
libwfb.so -> /usr/lib/nvidia_100.14.11/libwfb.so
[root@roman lib]# x11setupdrv
[root@roman lib]# ls -l
total 0
lrwxrwxrwx 1 root root 36 Aug 31 21:19 
libGL.so.1 -> /usr/lib/nvidia_100.14.11/libGL.so.1
lrwxrwxrwx 1 root root 35 Aug 31 21:19 
libglx.so -> /usr/lib/nvidia_100.14.11/libglx.so
lrwxrwxrwx 1 root root 35 Aug 31 21:19 
libwfb.so -> /usr/lib/nvidia_100.14.11/libwfb.so
//---------------------------------------------//
А если учесть тот факт, что при каждом пуске запускается именно сервис 
x11presetdrv, то аппаратного ускорения после установки не увидешь, в чём я 
сегодня и убедился.
------- Comment #9 From 2007-08-31 22:24:31 -------
ls делался в директории: /etc/X11/lib
------- Comment #10 From 2007-09-24 20:43:41 -------
kernel-modules-nvidia-*-100.14.19

P.S.
не пишите несколько багов в одном, пожалуйста, т.к. они могут принадлежать 
нескольким разным людям, например.
------- Comment #11 From 2007-09-25 10:25:15 -------
(In reply to comment #10)
> kernel-modules-nvidia-*-100.14.19
Как доберётся до branch 4.0 проверю.

> P.S.
> не пишите несколько багов в одном, пожалуйста, т.к. они могут принадлежать 
> нескольким разным людям, например.
OK. Разделим.
------- Comment #12 From 2007-09-25 13:24:33 -------
(In reply to comment #11)
> > kernel-modules-nvidia-*-100.14.19
> Как доберётся до branch 4.0 проверю.
По возможности -- вытащи и проверь сизифные.
------- Comment #13 From 2007-09-25 19:47:34 -------
(In reply to comment #12)
> (In reply to comment #11)
> > > kernel-modules-nvidia-*-100.14.19
> > Как доберётся до branch 4.0 проверю.
> По возможности -- вытащи и проверь сизифные.
Вытащил.
Идея объединить граничные дрова мне понравилась, я вот только не пойму с каких 
соображений таковым является 9639. У меня, на GeForce4 MX 4000, этот драйвер не 
работает, а из таблицы http://www.freesource.info/wiki/AltLinux/Nvidia/Tablica 
следует, что таковым является 9631, и у меня он работает.

Кроме того, проблема выбора драйвера, я так понял, не решалась.
------- Comment #14 From 2007-09-25 20:21:38 -------
(In reply to comment #13)
> не пойму с каких соображений
http://www.nvidia.com/object/unix.html

> У меня, на GeForce4 MX 4000, этот драйвер не работает
в README он указан, должен работать

> Кроме того, проблема выбора драйвера, я так понял, не решалась.
Должен выбираться автоматом 9639 с вашей платой
------- Comment #15 From 2007-09-25 20:23:18 -------
(In reply to comment #13)
> http://www.freesource.info/wiki/AltLinux/Nvidia/Tablica 
устарело