nVidia (error while loading shared libraries)

nVidia, ATI, SIS, VIA и др.

Модератор: Модераторы разделов

Griffon2015
Сообщения: 9
ОС: FedoraCore 5

nVidia

Сообщение Griffon2015 »

Приобрёл я FedoraCore 5 и ессно захотел поставить дрова на видюху (MX440).
Скачал последние (1.0-8672) дрова с сайта нвидии. Сразу дрова не поставились, пришлось пересобрать ядро.
В дистрибутиве небыло сырцов скачал ядро (kernel-2.6.17.7). Конфицией особо не занимался, только выключтл dvb и videoCapture (ошибки были при компиляции в этих местах), а так оставил всё как есть. собрал, работает.
Поставил дрова тоже без проблем. Решил проверить работоспособность.
скомпилил irrlicht-1.0 :D. Скомпилил простенький пример. Но когда запустил вылезла мессага:
./a.out : error while loading shared libraries: /usr/lib/tls/libnvidia-tls.so.1: cannot restore segment prot after reloc: Permission denied
Да и воопще небыло заменто работы видюхи даже скринсаверы на опенгле перестали работать :)
Чо делать????
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

Вот что выводит если запускать на первом терминале: (взято из /var/log/messages)
Aug 9 11:41:37 localhost kernel: audit(1155094897.762:214): avc: granted { execmem } for pid=2640 comm="example" scontext=root:system_r:unconfined_t:s0-s0:c0.c255 tcontext=root:system_r:unconfined_t:s0-s0:c0.c255 tclass=process
Aug 9 11:41:37 localhost kernel: audit(1155094897.762:215): avc: granted { execmem } for pid=2640 comm="example" scontext=root:system_r:unconfined_t:s0-s0:c0.c255 tcontext=root:system_r:unconfined_t:s0-s0:c0.c255 tclass=process
Aug 9 11:41:37 localhost kernel: audit(1155094897.762:216): avc: granted { execstack } for pid=2640 comm="example" scontext=root:system_r:unconfined_t:s0-s0:c0.c255 tcontext=root:system_r:unconfined_t:s0-s0:c0.c255 tclass=process
Aug 9 11:41:37 localhost kernel: audit(1155094897.762:217): avc: granted { execmem } for pid=2640 comm="example" scontext=root:system_r:unconfined_t:s0-s0:c0.c255 tcontext=root:system_r:unconfined_t:s0-s0:c0.c255 tclass=process
Aug 9 11:41:37 localhost kernel: audit(1155094897.762:218): avc: granted { execmem } for pid=2640 comm="example" scontext=root:system_r:unconfined_t:s0-s0:c0.c255 tcontext=root:system_r:unconfined_t:s0-s0:c0.c255 tclass=process
Aug 9 11:41:37 localhost kernel: audit(1155094897.762:219): avc: granted { execmem } for pid=2640 comm="example" scontext=root:system_r:unconfined_t:s0-s0:c0.c255 tcontext=root:system_r:unconfined_t:s0-s0:c0.c255 tclass=process
Aug 9 11:41:37 localhost kernel: audit(1155094897.766:220): avc: denied { execmod } for pid=2640 comm="example" name="libnvidia-tls.so.1.0.8756" dev=dm-0 ino=1710220 scontext=root:system_r:unconfined_t:s0-s0:c0.c255 tcontext=root:object_r:lib_t:s0 tclass=file
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

<_< Чо никто не знает????
Мож я ядро неправильно сконфигурировал??? Конфиг прикрепил


Выжимка от туда

Код: Выделить всё

[b]#cat ./.config | grep NV[/b]
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_X86_INVLPG=y
# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
CONFIG_SCSI_SATA_NV=m
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_NVRAM=m
CONFIG_AGP_NVIDIA=y
# CONFIG_FB_NVIDIA is not set


И модуль усьановлен

Код: Выделить всё

[b]#lsmod | grep nvidia[/b]
nvidia               4544628  0
i2c_core               19968  2 nvidia,i2c_sis96x


В настройках находил
Nvidia Frame Buffer эт чо за фрукт???
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: nVidia

Сообщение alastor »

А поддерживается ли твоя видюха этими дровами? Мошь для нее nVidia-legacy нужно?
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2088
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: nVidia

Сообщение Topper »

(alastor @ Aug 10 2006, в 09:42) писал(а):А поддерживается ли твоя видюха этими дровами? Мошь для нее nVidia-legacy нужно?

нет, не надо
Хрю.
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: nVidia

Сообщение Xentrix »

Может, для старенькой GF4 MX440 под ядро 2.6.17 и нужно - во всяком случае, у меня на GF6 6600 обычные дрова 8762 поставились на ядро 2.6.17 (и 2.6.18rc1) без проблем. Попробовать стоит - если с и-нетом не критичная ситуация.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

Есть другой вариант. Щас достал FX5200 на которую ставил дрова без проблем, попробую.
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

Griffon2015 писал(а):
10.08.2006 13:55
Есть другой вариант. Щас достал FX5200 на которую ставил дрова без проблем, попробую.

ЭЭЭэээээ не помогло :unsure:
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: nVidia

Сообщение Xentrix »

Дурной вопрос, но не только kernel стоит , но и kernel-source - как положено?
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

Xentrix писал(а):
10.08.2006 15:13
Дурной вопрос, но не только kernel стоит , но и kernel-source - как положено?

Ессно!! Я ж ядро пересобрал! :D
Единственное что kernel-source небыло в дистрибутиве FC5. Я просто скачал с http://kernel.org
сырцы лежат в /usr/src/kernels/linux-2.6.17.7
и на них ссылка /usr/src/linux-2.6.17.7
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

Гы. Работает :) Вырубил SELinux из ядра. Ша правда другие ошибки ну они я думаю легко исправляются.
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

Не смог! :unsure:
Ошибка такая:
Xlib: extension GLX missing on display 0:0

Вот лог Х сервера:

Код: Выделить всё

(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
    compiled for 7.0.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.2
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(WW) Warning, couldn't open module GLcore
(II) UnloadModule: "GLcore"
(II) UnloadModule: "glx"
(II) Unloading /usr/lib/xorg/modules/extensions/libglx.so
(EE) Failed to load module "glx" (a required submodule could not be loaded, 0)


заменял "nv" на "nvidia" не запускался Х. Ошибка таже как в логе выше.

По воруму пошарил нашёл схожую проблему
http://linuxforum.ru/index.php?showtopic=23600
Решение в том топике такое
хух, решил наконец-то. всем спасибо, особенно Aectann'у!!!
Решене:
а решение крылось не в самом хорг или glx ... набрел я как-то на блог некого Carlа Woodwardа, и у него была таже проблема... (та и у многих - как говорит гугл) - а решение было такое - закоментить пару строк в /etc/init.d/nvidia-glx
а именно:
#echo -n "Removing NVIDIA TLS links..."
# remove the symlinks
#rm -f /usr/lib/tls/libGL.so
#rm -f /usr/lib/tls/libGL.so.*
#rm -f /usr/lib/tls/libGL.la
#rm -f /usr/lib/tls/libGLcore.so.*
#rm -f /usr/lib/tls/libnvidia-tls.so
#rm -f /usr/lib/tls/libnvidia-tls.so.*
# reconfigure dynamic linker run-time bindings
#ldconfig
#echo " done."
и проблема решена. еще раз спасибо Aectann'у за помощь!


вот только файла /etc/init.d/nvidia-glx у меня нет
Спасибо сказали:
Griffon2015
Сообщения: 9
ОС: FedoraCore 5

Re: nVidia

Сообщение Griffon2015 »

После нескольких дней простоя я опять взялся за дрова. Вот что мне помогло

Код: Выделить всё

cd /usr/lib/xorg/modules/extensions
ln -sf /usr/X11R6/lib/modules/extensions/libglx.so
cp /usr/X11R6/lib/modules/drivers/* /usr/lib/xorg/modules/drivers/


Всем спасиба!!! :D
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: nVidia

Сообщение romuil »

тоже странная проблема
nvidia: don't restore symlink /usr/X11R6/lib/modules/extensions/libglx.so to /etc/X11/lib/libglx

причем
glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4

а шестеренки показывают 85 FPS все уже пробовал - нету прежних 4700 FPS
Видать поторопился я иксы обновлять , т.к. и после отката нет нормального ускорения
Спасибо сказали: