Ru-Board.club
← Вернуться в раздел «UNIX»

» Zenwalk. Проблема в установке драйвера для видеокарты

Автор: Tielvar
Дата сообщения: 24.09.2009 18:10
Здравствуйте.
Я крайне новичок в работе с Linux. Требуется помощь в одном вопросе.

У меня операционная система Zenwalk 6.2, стоит на ноутбуке. Ноутбук не подключен к сети. Требуется установить драйвера к видеокарте NVidia GeForse 8200M G. В процессе установки инсталлятор начинает ругаться:
"No precompiled kernel interface was found to match your kernel"

Коллегиально было вынесен диагноз - не хвататет kernel-headers. Нашел версию 2.6.30.5 - совпадает с ядром. Встал вопрос, как же их установить? Делалось это так:
1) Распаковать архив.
2) Перенести папку usr в корень с заменой файлов
3) Подправить скрипт из папки install так, чтобы пути соответствовали сделанным изменениям
4) запустить скрипт.

Проделаные действия желаемого результата не принесли - инсталятор так и не заработал. Вижу два варианта - либо проблема не в хэдерах, либо я их не верно установил.

Что думаете по этому поводу?
Автор: FuzzyLogic
Дата сообщения: 24.09.2009 18:40
для начала делаемся рутом, потом

Код:
netpkg kernelheaders
cd /usr/src/linux-2.6.30.5/arch/x86/ (ну или какой там путь получится, если версия x64 итд)
mkdir include
cd include
ln -s /usr/include/asm-x86/ asm
Автор: Tielvar
Дата сообщения: 24.09.2009 19:09
С удовольствием бы стянул всё что нужно из инета, но сети на ноуте нет. а как оно ручками устанавливается, не знаете?
Автор: 01MDM
Дата сообщения: 24.09.2009 20:01
Tielvar
Почему бы не установить готовый пакет. Он по идее должен быть в дистрибутиве или из репозитария:

http://packages.zenwalk.org/?q=nvidia&zversion=all

Что-то мне подсказывает, что пакет установлен. Что выдает:

Код:
ls /var/log/packages | grep nvidia
Автор: SysCommander
Дата сообщения: 24.09.2009 20:38
Видео драйверы обычно немного отстают от последних версий ядра, так что при относительно новом ядре иногда приходится исходники этих драйверов даже ручками править.
Оптимальный подход уже посоветовали - поискать соответствующий пакет с драйверами в репозитории дистрибутива.
Автор: Tielvar
Дата сообщения: 25.09.2009 08:07

Цитата:
Что-то мне подсказывает, что пакет установлен.

нет. пакет не был установлен. оказывается для установки пакета, нужно было воспользоваться командой

Цитата:
installpkg

после установки появились команды nvidia-**** но проблема с precompiled kernel interface не исчезла. Что это значит? 0_о
Автор: 01MDM
Дата сообщения: 25.09.2009 08:20
Tielvar

Цитата:
оказывается для установки пакета, нужно было воспользоваться командой

Если б ты сразу сказал, что ты ставишь готовый пакет. Я думал, что собираешь его сам.
Автор: Tielvar
Дата сообщения: 25.09.2009 09:48
извини я боюсь, я тогда не знал, что сам собираю пакет.
Уффф... уже голова кругом идёт.
Итак, что у меня есть:
- версия ядра линукс: 2.6.30.5
- "архитектура": i686
***эт оя узнал из uname -a***

Есть файлы:
- x11-driver-nvidia-185.18.04-i686-2.6.29.2_62.1.tlz (установлен, подходит по архитектуре, н оне подходит по версии ядра)
- xf86-video-nvidia-185.18.36.1-i486-2.6.30.5.tlz (тоже установлен, но обратно версия подходит, архитектура - нет)
- kernelheaders-2.6.30.5-i486-62.1.tlz (установлен, версия ядра - гуд, архитектура - не гуд)
- NVIDIA-Linux-x86-185.18.36-pkg1.run (не устанавливается, ругается на кернел интерфейс)

в репозитории нет ничего со стопроцентным совпадением. Вопрос - оно же важно, это совпадение? В любом случае, я поставил всё, что смог. инициализация "X-ов" проходит с ошибками. Если я что то непонятно пишу - вы лучше спросите, я постараюсь уточнить.

Вот лог xinit: там много, поэтому наверное лучше [more=в виде ссылки][no]
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/zenwalk:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X.Org X Server 1.6.3
Release Date: 2009-7-31
X Protocol Version 11, Revision 0
Build Operating System: Slackware 13.0 Slackware Linux Project
Current Operating System: Linux zenwalk 2.6.30.5 #1 SMP PREEMPT Fri Aug 21 11:41:31 EDT 2009 i686
Build Date: 03 August 2009 06:51:50PM

    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep 25 12:17:44 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/local" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/CID" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/local" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/CID" does not exist.
    Entry deleted from font path.
(**) FontPath set to:
    /usr/share/fonts/TTF,
    /usr/share/fonts/OTF,
    /usr/share/fonts/Type1,
    /usr/share/fonts/misc,
    /usr/share/fonts/75dpi/:unscaled,
    /usr/share/fonts/100dpi/:unscaled,
    /usr/share/fonts/75dpi,
    /usr/share/fonts/100dpi,
    /usr/share/fonts/cyrillic,
    /usr/share/fonts/TTF,
    /usr/share/fonts/OTF,
    /usr/share/fonts/Type1,
    /usr/share/fonts/misc,
    /usr/share/fonts/75dpi/:unscaled,
    /usr/share/fonts/100dpi/:unscaled,
    /usr/share/fonts/75dpi,
    /usr/share/fonts/100dpi,
    /usr/share/fonts/cyrillic,
    built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0
(II) Loader magic: 0x1de0
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 5.0
    X.Org XInput driver : 4.0
    X.Org Server Extension : 2.0
(II) Loader running on linux
(--) using VT number 4

(--) PCI:*(0:2:0:0) 10de:0845:103c:360a rev 162, Mem @ 0xc1000000/16777216, 0xd0000000/268435456, 0xc4000000/33554432, I/O @ 0x00004000/128, BIOS @ 0x????????/131072
(II) Open ACPI successful (/var/run/acpid.socket)
(II) System resource ranges:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [4] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [5] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [6] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [7] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [8] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [9] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [10] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [11] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [12] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [13] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [14] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [15] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [16] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [17] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [18] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [19] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [20] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [21] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [22] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [23] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [24] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [25] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [26] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [27] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [28] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [29] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.6.3, module version = 1.1.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.6.3, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "/usr/lib/xorg/modules/extensions/libglx.so" (glx)
(WW) LoadModule: given non-canonical module name "/usr/lib/xorg/modules/extensions/libglx.so"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Server Extension
(II) NVIDIA GLX Module 185.18.04 Thu Apr 16 17:13:39 PDT 2009
(EE) Version mismatch detected between the NVIDIA libglx.so
(EE) and libGLcore.so shared libraries (libglx.so version:
(EE) 185.18.04; libGLcore.so version: ).
(EE) Please try reinstalling the NVIDIA driver.(II) UnloadModule: "glx"
(II) Unloading /usr/lib/xorg/modules/extensions/libglx.so
(EE) Failed to load module "/usr/lib/xorg/modules/extensions/libglx.so" (module requirement mismatch, 0)
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.6.3, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Server Extension
(II) NVIDIA GLX Module 185.18.04 Thu Apr 16 17:13:39 PDT 2009
(EE) Version mismatch detected between the NVIDIA libglx.so
(EE) and libGLcore.so shared libraries (libglx.so version:
(EE) 185.18.04; libGLcore.so version: ).
(EE) Please try reinstalling the NVIDIA driver.(II) UnloadModule: "glx"
(II) Unloading /usr/lib/xorg/modules/extensions//libglx.so
(EE) Failed to load module "glx" (module requirement mismatch, 0)
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.6.3, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver 185.18.04 Thu Apr 16 16:46:26 PDT 2009
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 02@00:00:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
    compiled for 1.6.3, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules//libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
    compiled for 1.6.3, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) resource ranges after probing:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [4] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [5] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [6] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [7] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [8] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [9] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [10] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [11] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [12] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [13] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [14] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [15] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [16] -1    0    0xffffffff - 0xffffffff (0x1) MX[B]
    [17] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[B]
    [18] -1    0    0x000c0000 - 0x000effff (0x30000) MX[B]
    [19] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[B]
    [20] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [21] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [22] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [23] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [24] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [25] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [26] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [27] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
    [28] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[B]
    [29] -1    0    0x00000000 - 0x00000000 (0x1) IX[B]
(**) NVIDIA(0): Depth 8, (--) framebuffer bpp 8
(==) NVIDIA(0): Default visual is PseudoColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "RenderAccel" "1"
(**) NVIDIA(0): Option "AllowGLXWithComposite" "1"
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
(EE) NVIDIA(0): system's kernel log for additional error messages and
(EE) NVIDIA(0): consult the NVIDIA README for details.
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
     at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[/no][/more]

[b]Добавлено:

UPD.
поглядел список пакетов (pkgtool) - оказывается, пакетов, начинающихся со слова кернел всего два: тот, что я установил и kernel-2.6.30.5-ii486-62.1
Эт очто нибудь значит?

Добавлено:
Ещё один UPD. Я что то установил два пакета разных версий. они видать неполадили и получился тот лог. если оставить только - xf86-video-nvidia-185.18.36.1-i486-2.6.30.5.tlz - иксы запускаются (значит и видюшка заработала, ведь так?..). сейчас попробую кернел доустановить.
Автор: 01MDM
Дата сообщения: 25.09.2009 11:15
Tielvar
Не обращай внимание на i486 - это просто пакет собран с оптимизацией под слабые машины, как и все из Zenwalk (не знаю как в 6.2, но раньше все пакеты были i486)

Удали оба пакета и поставь только xf86-video-nvidia-185.18.36.1-i486-2.6.30.5.tlz. У меня уже нет Zenwalk и линукс вообще, но я сделал бы так. Если будут ошибки при удалении, то придется распаковать пакеты и посмотреть дерево файлов.
Автор: Tielvar
Дата сообщения: 25.09.2009 14:10
Такой момент: я доустановил пакет kernelsource-2.6.30.5-i486-62.1.tlz В итоге, тот инсталлятор, о котором я говорил с самого начала опять ругнулся на No precompiled kernel interface was found to match your kernel, однако вместо скачивания предложил скомпилить его. Ну и скомпилил. Короче говоря - это нормально, или всё таки чего то ещё не хватает?
Автор: 01MDM
Дата сообщения: 25.09.2009 15:39
Tielvar
Если все работает, то нормально. НО! В дальнейшем, каждый раз при обновлении ядра, придется самому, ручками обновлять этот nvidia драйвер. Было бы целесообразным устанавливать из пакета (*.tlz), тем более, что он есть в репозитарии, и штатно обновляться через netpkg (xnetpkg), что экономит и время и силы. Или по крайней мере собрать пакет самому.

Страницы: 1

Предыдущая тема: chroot ssh + CentOS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.