LinuxForum.Fans
Тема

Правильная установка драйвера nvidia

Автор: kuguar 49 сообщений 24960 просмотров
#191988

Несколько раз устанавливал драйвер nvidia. Результат всегда непредсказуем.
Последних 2 раза не смог установить. Проблема всегда с nouveau (достало!). Пытался сделать init 3, затем установить run файл. Пишет - драйвер nouveau несовместим с nvidia. Пытался выгрузить модуль - не даёт, пишет - модуль используется. Пытался совсем удалить nouveau - вместе с ним удаляются все драйверы X11.
Пытался поставить nv - иксы с ним не стартуют, пишет что-то про "nokms".
Пытался даже vesa поставить, у меня слишком большой монитор, с таким разрешением не работает, ничего не видно.
Расскажите, пожалуйста, по пунктам, как снести проклятый nouveau и поставить nvidia.

#191999

Я сейчас с мобилы, писатьмного не буду, проблем ни каких не было при установки, подключил репы, в mcc выбрал свою карту, все установилось, работает. Видюха gt430

#192007

Первый раз у меня тоже всё было нормально. Подключил репы, зашёл в настройку видео, система предложила проприетарный драйвер и всё. Теперь на той же машине на начисто установленной системе никакими способами не ставится!
Если интересует, конфигурация - атлон 2 240, 4 Гб ддр2, GF 9800, монитор Benq 2411 1920x1080. Mageia 1 32bit gnome.

#192012
kuguar написал:
Несколько раз устанавливал драйвер nvidia. Результат всегда непредсказуем.
Последних 2 раза не смог установить. Проблема всегда с nouveau (достало!). Пытался сделать init 3, затем установить run файл. Пишет - драйвер nouveau несовместим с nvidia. Пытался выгрузить модуль - не даёт, пишет - модуль используется. Пытался совсем удалить nouveau - вместе с ним удаляются все драйверы X11.
Пытался поставить nv - иксы с ним не стартуют, пишет что-то про "nokms".
Пытался даже vesa поставить, у меня слишком большой монитор, с таким разрешением не работает, ничего не видно.
Расскажите, пожалуйста, по пунктам, как снести проклятый nouveau и поставить nvidia.

драйвера то с оф сайта ставите?
надо из репозитория.
но сначала, репозитории надо подключить. читать: http://linuxforum.ru/viewtopic.php?id=16464

когда все подключено (core, non-free, tained)
[console]mcc[/console]
оборудование - настройка графического сервера - видеокарта (Nvidia чего-то там)

ничего выбирать не надо, просто нажимай ОК.

вылезет сообщение: для вашей видеокарты доступны проприетарные драйвера... бла бла бла... желаете установить их?

соглашайся, выкачает пакеты, перезагружайся.
вот тебе и проприетарные драйвера.



если не сработает, из репозитория через установка-удаление программ устанавливать
dkms-nvidia-current
x11-driver-video-nvidia-current

#192015

У меня локальный репозитарий. Обновляю примерно раз в неделю. Всё делал именно так и не раз.
НО! При попытке проверить эти установки они не сохраняются и пишут ошибку. Поэтому следующим этапом я пробовал run файлы.

#192016

Надо бы уточнить что за видеокарта.

#192018

Стандартная банальная GF 9800, во всех других линуксах всегда было без проблем. В мандриве 2010.2 всё отлично.

#192026

я не совсем понял.
драйвер установлен, но не работает так получается?

/etc/X11/xorg.conf сюда скиньте пожалуйста
только под тегом

text
 текст 

, если не затруднит

у меня, кстати, geforce 9600 и никаких проблем.

#192081

/etc/X11/xorg.conf

Показать
# File generated by XFdrake (rev 262502)

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerFlags"
Option "DontZap" "False" # disable <Ctrl><Alt><BS> (server abort)
#DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
EndSection

Section "Module"
Load "v4l" # Video for Linux
EndSection

Section "Monitor"
Identifier "monitor1"
VendorName "Plug'n Play"
ModelName "BenQ G2411HDA"
HorizSync 24-83
VertRefresh 50-76

# Monitor preferred modeline (60.0 Hz vsync, 67.5 kHz hsync, ratio 16/9, 91 dpi)
ModeLine "1920x1080" 148.5 1920 2008 2052 2200 1080 1084 1089 1125 -hsync +vsync

# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630

# 768x576 @ 100 Hz, 61.6 kHz hsync
ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
EndSection

Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "NVIDIA GeForce 6100 to GeForce 360"
Driver "nvidia"
Option "DPMS"
Option "DynamicTwinView" "false"
Option "AddARGBGLXVisuals"
EndSection

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
EndSection

Section "ServerLayout"
Identifier "layout1"
Screen "screen1"
EndSection

Xorg.0.log

Показать
[ 364.558]
X.Org X Server 1.10.1
Release Date: 2011-04-15
[ 364.558] X Protocol Version 11, Revision 0
[ 364.558] Build Operating System: Linux_2.6.33.7-server-2.2mnb Mageia
[ 364.558] Current Operating System: Linux mag 2.6.38.7-server-1.mga #1 SMP Sun May 22 13:31:43 UTC 2011 i686
[ 364.558] Kernel command line: root=UUID=2a22f3bc-8bb7-4568-a46c-f8268115922c splash=silent vga=788
[ 364.558] Build Date: 17 April 2011 09:49:30PM
[ 364.558]
[ 364.558] Current version of pixman: 0.20.2
[ 364.558] Before reporting problems, check http://bugs.mageia.org
to make sure that you have the latest version.
[ 364.558] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 364.558] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Sep 12 18:55:25 2011
[ 364.558] (==) Using config file: "/etc/X11/xorg.conf"
[ 364.559] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 364.559] (==) ServerLayout "layout1"
[ 364.559] (**) |-->Screen "screen1" (0)
[ 364.559] (**) | |-->Monitor "monitor1"
[ 364.559] (**) | |-->Device "device1"
[ 364.559] (**) Option "DontZap" "False"
[ 364.559] (**) Option "AllowMouseOpenFail"
[ 364.559] (==) Automatically adding devices
[ 364.559] (==) Automatically enabling devices
[ 364.559] (==) FontPath set to:
catalogue:/etc/X11/fontpath.d
[ 364.559] (==) ModulePath set to "/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[ 364.559] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 364.559] (II) Loader magic: 0x8235dc0
[ 364.559] (II) Module ABI versions:
[ 364.559] X.Org ANSI C Emulation: 0.4
[ 364.559] X.Org Video Driver: 10.0
[ 364.559] X.Org XInput driver : 12.2
[ 364.559] X.Org Server Extension : 5.0
[ 364.560] (--) PCI:*(0:1:0:0) 10de:062b:0000:0000 rev 161, Mem @ 0xfa000000/16777216, 0xd0000000/268435456, 0xf8000000/33554432, I/O @ 0x0000cc00/128, BIOS @ 0x????????/524288
[ 364.560] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 364.560] (II) "extmod" will be loaded by default.
[ 364.560] (II) "dbe" will be loaded by default.
[ 364.560] (II) "glx" will be loaded by default.
[ 364.560] (II) "record" will be loaded by default.
[ 364.560] (II) "dri" will be loaded by default.
[ 364.560] (II) "dri2" will be loaded by default.
[ 364.560] (II) LoadModule: "v4l"
[ 364.560] (II) Loading /usr/lib/xorg/modules/drivers/v4l_drv.so
[ 364.560] (II) Module v4l: vendor="X.Org Foundation"
[ 364.560] compiled for 1.10.0, module version = 0.1.1
[ 364.560] ABI class: X.Org Video Driver, version 10.0
[ 364.560] (II) LoadModule: "extmod"
[ 364.560] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 364.560] (II) Module extmod: vendor="X.Org Foundation"
[ 364.560] compiled for 1.10.1, module version = 1.0.0
[ 364.560] Module class: X.Org Server Extension
[ 364.560] ABI class: X.Org Server Extension, version 5.0
[ 364.560] (II) Loading extension MIT-SCREEN-SAVER
[ 364.560] (II) Loading extension XFree86-VidModeExtension
[ 364.560] (II) Loading extension XFree86-DGA
[ 364.560] (II) Loading extension DPMS
[ 364.560] (II) Loading extension XVideo
[ 364.560] (II) Loading extension XVideo-MotionCompensation
[ 364.560] (II) Loading extension X-Resource
[ 364.560] (II) LoadModule: "dbe"
[ 364.560] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 364.560] (II) Module dbe: vendor="X.Org Foundation"
[ 364.560] compiled for 1.10.1, module version = 1.0.0
[ 364.561] Module class: X.Org Server Extension
[ 364.561] ABI class: X.Org Server Extension, version 5.0
[ 364.561] (II) Loading extension DOUBLE-BUFFER
[ 364.561] (II) LoadModule: "glx"
[ 364.561] (II) Loading /usr/lib/xorg/extra-modules/libglx.so
[ 364.575] (II) Module glx: vendor="NVIDIA Corporation"
[ 364.575] compiled for 4.0.2, module version = 1.0.0
[ 364.575] Module class: X.Org Server Extension
[ 364.575] (II) NVIDIA GLX Module 270.41.19 Mon May 16 23:49:08 PDT 2011
[ 364.575] (II) Loading extension GLX
[ 364.575] (II) LoadModule: "record"
[ 364.576] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 364.576] (II) Module record: vendor="X.Org Foundation"
[ 364.576] compiled for 1.10.1, module version = 1.13.0
[ 364.576] Module class: X.Org Server Extension
[ 364.576] ABI class: X.Org Server Extension, version 5.0
[ 364.576] (II) Loading extension RECORD
[ 364.576] (II) LoadModule: "dri"
[ 364.576] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 364.576] (II) Module dri: vendor="X.Org Foundation"
[ 364.576] compiled for 1.10.1, module version = 1.0.0
[ 364.576] ABI class: X.Org Server Extension, version 5.0
[ 364.576] (II) Loading extension XFree86-DRI
[ 364.576] (II) LoadModule: "dri2"
[ 364.576] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 364.576] (II) Module dri2: vendor="X.Org Foundation"
[ 364.576] compiled for 1.10.1, module version = 1.2.0
[ 364.576] ABI class: X.Org Server Extension, version 5.0
[ 364.576] (II) Loading extension DRI2
[ 364.576] (II) LoadModule: "nvidia"
[ 364.576] (II) Loading /usr/lib/xorg/extra-modules/nvidia_drv.so
[ 364.576] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 364.576] compiled for 4.0.2, module version = 1.0.0
[ 364.576] Module class: X.Org Video Driver
[ 365.151] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
[ 365.151] (EE) NVIDIA: system's kernel log for additional error messages.
[ 365.151] (II) UnloadModule: "nvidia"
[ 365.151] (II) Unloading nvidia
[ 365.151] (EE) Failed to load module "nvidia" (module-specific error, 0)
[ 365.151] (II) v4l driver for Video4Linux
[ 365.152] (--) using VT number 8

[ 365.153] (WW) Falling back to old probe method for v4l
[ 365.154] (EE) No devices detected.
[ 365.154]
Fatal server error:
[ 365.154] no screens found
[ 365.154]
Please consult the The X.Org Foundation support
at http://bugs.mageia.org
for help.
[ 365.154] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 365.154]

PS Не понял, как загружать изображения на сайт. Хочу выложить несколько скриншотов.

#192106
Показать
Показать
Показать
Показать
Показать
Показать

Вот весь мой путь на свежеустановленной системе с гномом по умолчанию, безо всяких настроек.
Последних 2 скрина делал фотиком, времени мало. Извините за неважное качество, но прочесть можно.

#192110

[console]su
<root-пароль>
urpmi glxinfo
glxinfo | grep direct[/console]
вывод из терминала по команде сюда.

после
[console]glxgears[/console]
и вывод опять же сюда (утилита будет работать до бесконечности. чтобы остановить ее нажмите Ctrl + C


оффтоп: о загрузке изображений

Показать
для загрузки изображений используйте сайт http://fastpic.ru
сюда размещайте форумный код bbcode "превью увеличение по клику".
на крайний случай, прячь изображения под спойлером!
#192112

Вот весь мой путь на свежеустановленной системе с гномом по умолчанию, безо всяких настроек.

надо сначала обновить систему же.
без этого он и выкачал версию драйвера, не совпадающую с ядром.

#192115

Сейчас я работаю с другого компа. Про glxgears знаю, на nouveau показывал мало попугаев.
В мандриве 2010.2 показывал что-то около 18000.

С изображениями вроде разобрался, посмотрел по предыдущим постам, следующий раз рпавильно сделаю, с уменьшением.

Про обновления. Я ставил ВСЕ обновления, в том числе и ядра!!! (перед тем, как всё переустановил начисто). Не помогало.
Я пытался ставить run файлы с разными драйверами вплоть до 280.13.

#192177

kuguar,
то есть вы поставили Mageia, обновили ее, установили проприетарный драйвер и это привело к краху X-сервера. правильно я понял?

#192214

Я пробовал ставить начисто и подключал только release (core release, nonfree release, tainted release). Потом пытался поставить драйвер.
Пробовал обновить с источников update, затем поставить драйвер.
Это не из-за обновлений. Всегда одна и та же картина.

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

#192225

Как ставить правильно драйвер nvidia в текущей ситуации:

1) имеем систему с драйвером нуво
2) в загрузку ядра добавляем строку: nokmsboot (в мандриве2011 по умолчанию)
3) грузимся в систему ставим драйвер nv(или vesa) через XFdrake (это возможно и не нужно c параметром nokmsboot)
4) перезагружаемся (это возможно и не нужно с параметром nokmsboot)
5) Ставим проприетарный драйвер (какой вроде сами знаете)
6) перезагружаемся
7) всё можно настраивать nvidia-settings (если есть желание)

Это всё возможно сделать и через консольный вариант xfdrake

Как-то так в общем.

з.ы. нуво итить его за ногу :D

#192302

Спасибо! Как буду рядом с тем компом, попробую.
Можно уточнить - nokmsboot нужно добавить в /boot/grub/menu.lst?

#192326

kuguar,
Как загружаетесь, сразу при загрузке и наберите этот параметр для выбранного ядра.
А вообще да, туда.

#192526

Yesss!
Приписал в menu.lst "nokmsboot", перезагрузился, в графике выбрал "nv",
перезагрузился и в графике установил nvidia, также как и в предыдущих мандривах.
То есть несовпадение ядра и модуля - это сказки.
Большое спасибо Verg!

Но из-за таких мелочей создаётся негативный образ в принципе отличного дистрибутива.

Войдите или зарегистрируйтесь, чтобы ответить.