Branch 4.0 Множественные проблемы с NVidia драйверами. Первое: разные версии для ядер std-smp и wks-smp. Второе: некорректная работа алгоритма переключения версий, в результате его сбоя директория с ссылками /etc/X11/lib_nvidia оказвается не корректно инициализирована. Причём часто! Третье: Последний драйвер (9755) не держит многих, сравнительно старых, карт, предлагаю для каждого ядра собрать версию (9631), как это сделано в других дистрибутивах. Я собрал ядерные пакет для ядер std-smp-alt6 и std-smp-alt2 в для версий 9755 и 9631. Но вторая проблема привела к тому, что ставил я их пару часов!
(In reply to comment #0) > Второе: некорректная работа алгоритма переключения версий, в результате его > сбоя директория с ссылками /etc/X11/lib_nvidia оказвается не корректно > инициализирована. Как переключаете? Сервис hardware запущен?
(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 Состояние не сообщает!
почему blocker? после настройки все работает
Потому что после любого обновления его нужно донастраивать руками. Вот недавно обновил до 100.14.11 и сразу-же полез править ссылки. Кстати, а как этот процесс переключения виделся/видится по плану.
(In reply to comment #4) > Кстати, а как этот процесс переключения виделся/видится по плану. Видиться, что переделывать принципиально нужно. А эта проблема актуальна только для Сизифа, когда не меняя ядра меняется только драйвер nvidia
В моём случае я доустанавливал новое ядро, nvidia-модуль которого и подтянул всё остальное. В результате часть ссылок не изменилась, часть поменялась, а часть вообще на fglrx указывала.
(In reply to comment #6) > В моём случае Я знаю. В принципе, достаточно в %post пакета модуля ядра написать аналогично %post-у nvidia_glx Но можно просто вручную 3 команды: x11presetdrv x11setupdrv ldconfig Они должны всё исправлять при условии, что установлены все необходимые пакеты и загружено нужное ядро.
Не совсем так: //---------------------------------------------------// [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, то аппаратного ускорения после установки не увидешь, в чём я сегодня и убедился.
ls делался в директории: /etc/X11/lib
kernel-modules-nvidia-*-100.14.19 P.S. не пишите несколько багов в одном, пожалуйста, т.к. они могут принадлежать нескольким разным людям, например.
(In reply to comment #10) > kernel-modules-nvidia-*-100.14.19 Как доберётся до branch 4.0 проверю. > P.S. > не пишите несколько багов в одном, пожалуйста, т.к. они могут принадлежать > нескольким разным людям, например. OK. Разделим.
(In reply to comment #11) > > kernel-modules-nvidia-*-100.14.19 > Как доберётся до branch 4.0 проверю. По возможности -- вытащи и проверь сизифные.
(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, и у меня он работает. Кроме того, проблема выбора драйвера, я так понял, не решалась.
(In reply to comment #13) > не пойму с каких соображений http://www.nvidia.com/object/unix.html > У меня, на GeForce4 MX 4000, этот драйвер не работает в README он указан, должен работать > Кроме того, проблема выбора драйвера, я так понял, не решалась. Должен выбираться автоматом 9639 с вашей платой
(In reply to comment #13) > http://www.freesource.info/wiki/AltLinux/Nvidia/Tablica устарело