Добро пожаловать на Павлово-Посадский народный форум! В данный момент Вы являетесь гостем на нашем форуме.
Как только Вы станете нашим новым зарегистрированным участником, Вы получите полноценный доступ к общению с интересными людьми, созданию собственных альбомов, размещению фотографий, и многому другому!

Тема в разделе "Linux User Group", создана пользователем richbee, 31 янв 2008.

  1. TopicStarter Overlay
    richbee

    richbee Пользователь

    Регистрация:
    31 дек 2007
    Сообщения:
    151
    Загрузка драйверов NVIDIA

    В первую очередь, если Вы уже пытались использовать скрипт, то сможете найти пакет NVIDIA установщика в /usr/share/doc/nvidia Если его там нет, посетите Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок! и загрузите последнюю версию драйверов для своего компьютера. </div>
    [править]
    Установка драйвера

    Если Вы находитесь в режиме runlevel 5, перейдите в runlevel 3, набрав следующую команду в одной из консолей с привелегиями пользователя root (в которую вы можете войти как нажав ctrl-alt-f1 [с f1 до f6])
    telinit 3

    Теперь перейдите в директорию содержащую драйвера
    /usr/share/doc/nvidia

    или
    /the/path/where/you/saved/the/drivers/from/nvidia/website

    Далее просто наберите команду и следуйте инструкциям
    sh NVIDIA-Linux-<arch>-<version>-<build>-<pkg#>.run -q
    [править]
    Настройка X.org

    Следующим шагом будет настройка X.org на использование драйвера NVIDIA. Для этого выполните команду
    sax2 -r -m 0=nvidia

    Sax2 запустит свою программу конфигурации в графическом режиме. Здесь Вы сможете немного оптимизировать свою систему, как считаете нужным. C 10.0 вам нет необходимости указывать -m 0=nvidia, sax автоматически обнаружит и будет использовать его, если вы активируете 3D ускорение. </div>
    [править]
    Поддержка чипсетов

    Примечание: Инструкции ниже могут быть устаревшими, когда NVIDIA выпустит обновленный драйвер чипсетов (24 августа 2006). Перед тем, как приступить к следующему шагу описанном ниже, попробуйте установить фирменный драйвер NVIDIA чипсетов.

    И SUSE 10.0 и 10.1 поддерживают NVIDIA чипсеты (TNT, GeForce 256, GeForce 2 GTS, т.д.) через драйвер с открытым кодом "nv", который, к сожалению, имеет меньшее быстродействие. Для того, чтобы включить поддержку 3D на этих старых картах используя драйвера с закрытым исходным кодом от NVIDIA, необходимо использовать драйвер версии 1.0-7174.

    К сожалению, этот драйвер более не совместим с Linux kernel 2.6.16 ядром, однако, его можно пропатчить, чтобы его использовать с SUSE 10.1. Патч можно загрузить здесь: NVIDIA-Linux-x86-1.0-7174-pkg0-opensuse-10.1-i386.patch. Во первых, загрузитеe NVIDIA-Linux-x86-1.0-7174-pkg0.run драйвер от NVIDIA. Чтобы пропатчить, выполните следующие команды в терминале
    cd directory/where/you/saved/NVIDIA-Linux-x86-1.0-7174-pkg0.run
    sh NVIDIA-Linux-x86-1.0-7174-pkg0.run --extract-only
    cd NVIDIA-Linux-x86-1.0-7174-pkg0
    patch -p1 < path/to/the/patch/file
    cd ..

    sh NVIDIA-Linux-x86-1.0-7174-pkg0/usr/bin/makeself.sh \
    --target-os Linux --target-arch x86 \
    NVIDIA-Linux-x86-1.0-7174-pkg0 \
    NVIDIA-Linux-x86-1.0-7174-pkg0-patched.run \
    "legacy NVIDIA Accelerated Graphics Driver for Linux-x86 1.0-7174" \
    ./nvidia-installer
    cp NVIDIA-Linux-x86-1.0-7174-pkg0/usr/src/nv/makedevices.sh /usr/sbin
    echo /usr/sbin/makedevices.sh >> /etc/rc.d/rc.local

    Следующая информация взята из Nvidia Installer HOWTO. Кроме патча, необходимо также удалить /etc/modprobe.d/nvidia файл, так как он указывает на несовместимые параметры драйвера. Дополнительно, начиная с драйвера 1.0-7174 не поддерживается udev, но он нужен для генерации всех его файлов-устройств статически. В SUSE 10.0 this это может быть легко реализовано добавлением следующих строк в файл /etc/udev/static_devices.txt:
    nvidia0 c 195 0 666
    nvidia1 c 195 1 666
    nvidia2 c 195 2 666
    nvidia3 c 195 3 666
    nvidia4 c 195 4 666
    nvidia5 c 195 5 666
    nvidia6 c 195 6 666
    nvidia7 c 195 7 666
    nvidiactl c 195 255 666

    Начиная с SUSE 10.1/SLES10/SLED10l, сделайте следующее:
    mknod -m 666 /lib/udev/devices/nvidia0 c 195 0
    mknod -m 666 /lib/udev/devices/nvidia1 c 195 1
    mknod -m 666 /lib/udev/devices/nvidia2 c 195 2
    mknod -m 666 /lib/udev/devices/nvidia3 c 195 3
    mknod -m 666 /lib/udev/devices/nvidia4 c 195 4
    mknod -m 666 /lib/udev/devices/nvidia5 c 195 5
    mknod -m 666 /lib/udev/devices/nvidia6 c 195 6
    mknod -m 666 /lib/udev/devices/nvidia7 c 195 7
    mknod -m 666 /lib/udev/devices/nvidiactl c 195 255

    Перед установкой драйвера NVIDIA, вы должны остановить X сервер. Самый простой способ это сделать - переключиться в Linux консоль, нажав Ctrl+Alt+F1, и войти как root. Затем введите
    telinit 3

    чтобы войти на этот уровень запуска без X системы. Вы можете установить драйвер следующим способом
    sh NVIDIA-Linux-x86-1.0-7174-pkg0-patched.run -q

    После того, как драйвер будет установлен, посмотрите /etc/X11/xorg.conf чтобы удостоверится что "nvidia" драйвер используется вместо "nv" драйвера. Чтобы запустить X сервер, введите X на консоле и нажмите Enter. Вы должны увидеть логотип NVIDIA на белом экране. Чтобы выйти из X сервера нажмите Ctrl+Alt+Backspace. Если вы уверены, что все нормально, вы можете переключиться в уровень запуска 5. Введя следующую команду
    telinit 5