LINUX.ORG.RU

проблемы с драйверами nvidia на amd64


0

0

Скачал с nvidia.com последние драйвера под amd64, успешно поставил. X-сервер выдает ошибку при загрузке (ядро amd64-generic): dlopen: invalid ELF class ELFCLASS64 (примерно так). Пробовал ставить под x86 (не x86_64) - её же драйвера (официальные) - не пошло даже на 686 ядре.
Компилировал через m-a nvidia-kernel-source - на 64бит ядре не компилирует (objcopy обламывается), на 32бит - компилирует, но не дает драйвер к иксам (/usr/lib/xorg/modules/drivers/nvidia_drv.so), готовые кладут туда nvidia_drv.o, непонятно что с ним делать. Помогите пожалуйста решить проблему.

Ответ на: комментарий от Zulu

> ld: Relocatable linking with relocations from format elf32-i386 > (/usr/src/modules/nvidia-kernel/nv/nv-kernel.o) to format elf64-x86-64 ? (/usr/src/modules/nvidia-kernel/nv/nvidia.o) is not supported Я именно про это и говорил.

Если я беру из репозитория non-free, там нет ядер nvidia-kernel-amd64. Где их взять?

WhiteQuark
() автор топика
Ответ на: комментарий от WhiteQuark

Нигде, говорю же. На 32-бит системе с 64-бит ядром драйвер нвидиа работать не будет (без мегабубна). 32/32 и 64/64 работают.

Zulu ★★☆☆
()

Учим "NVIDIA-..." --extract-only, и на крайняк подсовываем ручками нужный .so в нужное место, почле чего пытаемся по логам инсталлятора понять где мы накосячили.

Gharik
()
Ответ на: комментарий от WhiteQuark

Pure 64 bit?
~$ dpkg-architecture
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_OS=linux
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu

Так?
Тогда есть уже собранный пекет nvidia-kernel-2.6.18-4-amd64. Более того, прекрасно все собирается через m-a a-i.

Zulu ★★☆☆
()
Ответ на: комментарий от Zulu

> Не говори гадостей!

Да вот ещё. Гадости - это предлагать мейкфайл читать и патчить руками, тот что в сорцовой части ядерного модуля идёт ;)

Gharik
()

У меня дрова на Nvidia под amd64 без проблем встали. Разве что доустанавливал пакеты, которые требовал инсталлятор, до тех пор, пока всё не прошло без замечаний. Причём репозитарий non-free не использовался. Правда ядро не amd64-generic, а обычное 2.6.18-4-amd64

zd3n
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.