Summary: | Множественные проблемы с драйвером | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Roman Savochenko <rom_as> |
Component: | nvidia_glx_common | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | lakostis, mike, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Roman Savochenko
2007-05-24 20:09:59 MSD
(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 устарело |