LinuxForum.Fans
Тема

Nvidia драйвер проприетарный

Автор: u-olvar 101 сообщений 11996 просмотров
#370641
"yars" написал:
Строка 45 что-то левое содержит. Либо удалите ее, либо покажите

cat -A /etc/X11/xorg.conf{,.d/*nvidia.conf}

45 строка - это модлайн.

Показать
[console]OpenSuse:/home/sa # cat -A /etc/X11/xorg.conf{,.d/*nvidia.conf}
# nvidia-xconfig: X configuration file generated by nvidia-xconfig$
# nvidia-xconfig: version 331.49 (buildmeister@swio-display-x64-rhel04-14) Wed Feb 12 21:05:20 PST 2014$
$
$
Section "ServerLayout"$
Identifier "Layout0"$
Screen "Screen0" $
#InputDevice "Keyboard0" "CoreKeyboard"$
#InputDevice "Mouse0" "CorePointer"$
EndSection$
$
Section "Files"$
EndSection$
$
Section "InputDevice"$
$
# generated from default$
Identifier "Mouse0"$
Driver "mouse"$
Option "Protocol" "auto"$
Option "Device" "/dev/psaux"$
Option "Emulate3Buttons" "no"$
Option "ZAxisMapping" "4 5"$
EndSection$
$
Section "InputDevice"$
$
# generated from default$
Identifier "Keyboard0"$
Driver "kbd"$
EndSection$
$
Section "Monitor"$
Identifier "Monitor0"$
VendorName "Plug'n Play"$
ModelName "Dell U2412M"$
HorizSync 30 - 83$
VertRefresh 50 - 61$
#Option "DPMS"$
EndSection$
$
# Monitor preferred modeline$
#ModeLine "1920x1200" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync$
# 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz$
#Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync$
#Modeline "1920x1200@60" 211.18 1920 1952 2752 2784 1200 1224 1236 1261 -HSync +Vsync$
#EndSection$
$
Section "Device"$
Identifier "Device0"$
Driver "nvidia"$
BoardName ^I "NVIDIA GeForce 9600 GT"$
VendorName "NVIDIA Corporation"$
Option "DynamicTwinView" "False"$
Option "DPMS" "0"$
Option "UseDisplayDevice" "DFP"$
Option "IgnoreDisplayDevices" "CRT, TV"$
Option "NoLogo" "True"$
Option "UseEdidDpi" "False"$
Option "DPI" "96 x 96" $
Option "RenderAccel" "1"$
EndSection$
$
Section "Screen"$
Identifier "Screen0"$
Device "Device0"$
Monitor "Monitor0"$
DefaultDepth 24$
SubSection "Display"$
Depth 8$
Modes "1920x1200"$
EndSubSection$
Subsection "Display"$
Depth 16$
Modes "1920x1200"$
EndSubsection$
Subsection "Display"$
Depth 24$
Modes "1920x1200"$
EndSubsection$
EndSection$
$
$
cat: /etc/X11/xorg.conf.d/*nvidia.conf: Нет такого файла или каталога
[/console]
#370643

Вроде да. А при чём тут доппитание... Она бы не стартанула, а так у меня виндовс 7 параллельно стоит, там всё хорошо работает.

#370644
"u-olvar" написал:
45 строка - это модлайн.

Они у вас все закоммментированы (оставьте пока так)

Решите проблему с дополнительным питанием.

#370645
"u-olvar" написал:
Вроде да. А при чём тут доппитание... Она бы не стартанула, а так у меня виндовс 7 параллельно стоит, там всё хорошо работает.

Ругань вполне красноречивая =)

text
The NVIDIA GPU at PCI:1:0:0 does not have the necessary
[    24.101] (EE) NVIDIA(GPU-0):     external power cables attached; X cannot use this GPU
[    24.101] (EE) NVIDIA(GPU-0):     until the problem is rectified.  Please shut down your
[    24.101] (EE) NVIDIA(GPU-0):     computer, open its case, and attach all of the appropriate
[    24.101] (EE) NVIDIA(GPU-0):     power connectors.  Please see the documentation provided
[    24.101] (EE) NVIDIA(GPU-0):     with your NVIDIA GPU for more details.
[    24.769] (EE) NVIDIA(0): Failing initialization of X screen 0

Проверьте всё равно.


з.ы. винда может и без доп питания на карте завестись

#370646
"verg" написал:
Они у вас все закоммментированы (оставьте пока так)

Вот когда они всё закомментированы, тогда лог с питанием появляется... типа ошибок нет.
Как только я раскомментирую любую строку с модлайном, то вылезает ошибка по этой строке.

#370647
"u-olvar" написал:
Вот когда они всё закомментированы, тогда лог с питанием появляется... типа ошибок нет.
Как только я раскомментирую любую строку с модлайном, то вылезает ошибка по этой строке.

Всё правильно.
Такой, видимо, порядок обнаружения ошибок.

#370648

Доппитания нет. У меня чифтек на 310 ватт, в нём нет шестипинового разъёма под видяху.

#370649

з.ы. винда может и без доп питания на карте завестись

Может, но только в базовом режиме, без акселерации графики. А он у вас будет задействован, ну а без доппитания, думаю, возможна работа либо с указанием модулю nvidia какого-то параметра, заставляющего его задействовать только базовые возможности, либо при использовании драйвера nouveau или vesa.

#370650

u-olvar,
В секцию Screen добавьте:

text
Option "NoPowerConnectorCheck" "True"
#370651
u-olvar написал:
Доппитания нет. У меня чифтек на 310 ватт, в нём нет шестипинового разъёма под видяху.

Нет разъема у БП, или на карте? Купите переходник 2Molex -> 6 pin DC, вроде такого.

#370652

Стартанула система.
Вот кусок лога в конце.

Показать
27.841] (**) Option "xkb_options" "grp:ctrl_shift_toggle,grp_led:scroll"
[ 27.842] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[ 27.842] (II) No input driver specified, ignoring this device.
[ 27.842] (II) This device may have been added with another device file.
[ 33.368] (II) NVIDIA(GPU-0): Display (DELL U2412M (DFP-0)) does not support NVIDIA 3D
[ 33.368] (II) NVIDIA(GPU-0): Vision stereo.
[ 36.477] (II) NVIDIA(GPU-0): Display (DELL U2412M (DFP-0)) does not support NVIDIA 3D
[ 36.477] (II) NVIDIA(GPU-0): Vision stereo.
[ 45.496] (II) NVIDIA(GPU-0): Display (DELL U2412M (DFP-0)) does not support NVIDIA 3D
[ 45.496] (II) NVIDIA(GPU-0): Vision stereo.

Тогда я модлайны не буду раскоментировать?

"yars" написал:
Нет разъема у БП, или на карте? Купите переходник 2Molex -> 6 pin DC, вроде такого.

Насколько я знаю, в БП должен быть отдельный провод питания на проц (он есть у меня) на 4 пина и на видео 6 пин. Его нет. У меня нет провода, который из БП идёт в видео (6 пин). На карте разъём на 6 пин я вижу.

#370653

Хорошо. У меня вопросы. Два.
Если буду обновлять драйвер видео, то мне сразу с инит 3 начинать, то есть установить поверх или надо сносить старый и ещё какие-то действия делать.
И второй вопрос. Если ядро обновлять, то что делать с дровами?

#370654
"u-olvar" написал:
Тогда я модлайны не буду раскоментировать?

Если всё нормально, то не надо.

"u-olvar" написал:
Если ядро обновлять, то что делать с дровами?

Если обновилось ядро:

Переходим в init 3.
И ставим поверх новый драйвер. (будьте осторожны старые драйвера могут не поддерживать новые ядра - следите за новостями или тут спросите)
Всё. Все подготовительные действия уже выполнили.

Если будет ругаться на ошибку glx (например, после обновления xorg), то поправьте по аналогии ссылки на glx, как уже делали: (внимание на цифры версии драйвера - они могут быть другими)
[console=root]mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so.orig && ln -s /usr/lib/xorg/modules/extensions/libglx.so.331.49 /usr/lib/xorg/modules/extensions/libglx.so[/console]

#370655

u-olvar,
У вас openSUSE 12.3.
У вас уже никакое ядро не обновится скорее всего.


Если хотите, запретите вообще обновление ядра и xorg-x11-server, чтобы лишний раз не отвлекаться:
[console=root]zypper al kernel-desktop kernel-desktop-devel kernel-devel kernel-source xorg-x11-server[/console]

#370656
u-olvar написал:
Хорошо. У меня вопросы. Два.
Если буду обновлять драйвер видео, то мне сразу с инит 3 начинать, то есть установить поверх или надо сносить старый и ещё какие-то действия делать.
И второй вопрос. Если ядро обновлять, то что делать с дровами?

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

text
# ./NVIDIA*run

. Установщик должен сам найти старую версию драйвера, удалить ее и поставить новую. Но я обычно перестраховываюсь - сношу драйвер (Slackware-специфично) и ставлю свежий:

Показать
text
# nvidia-switch --clean
# removepkg nvidia-kernel nvidia-driver
# cd builds/nvidia
# ./*Build
# upgradepkg --install-new nvidia-{driver,kernel}*t?z
# nvidia-switch --nvidia
# modprobe nvidia
# telinit 4

#370676

Ребята, благодарю, столько нового для себя узнал. Сам не додумал бы столько всего сделать. Переустановил бы ось, или на 13.1 перешёл бы. Кстати, имеет смысл или остаться на 12.3?

З.Ы. Установил уже новый драйвер 334.21. Всё нормально запустилось.

#370686
"u-olvar" написал:
имеет смысл или остаться на 12.3?

А в чём смысл переходить на 13.1? Как говорится, работает — и не трогай.

#370690
"u-olvar" написал:
стати, имеет смысл или остаться на 12.3?

Это всё ещё поддерживаемая версия.
Разве что не подключайте репозитории от 13.1 и Factory (Tumbleweed и Kernel:Standard тоже), чтобы не было глюков.
По репозиториям, если будут вопросы можно обсудить в этой теме: Репозитории для openSUSE

"gabix" написал:
Как говорится, работает — и не трогай.

Точно подмечено.
Программы актуальных версии доступны и для 12.3 (в том числе и KDE и прочее).

#370790

Про обновления и что устанавливать.
Если сейчас устанавливаете, то логично устанавливать последний релиз.
Если работает в 12.3 то работайте и дальше функционал не сильно отличается.
Если новая железка не работает или глючит, то логично попробовать обновиться.
Лично я обновляюсь сразу чтобы увидеть все баги и отписываюсь о них на форуме.
А так по личному мнению 12.3 была собрана, аккуратней чем 13.1.
Но как правило у всех багов есть решение и их мы публикуемых списком для каждой версии.
А для поиска новых проблем и их решения как раз и создавался данный форум.

#370791

Релизы системы имеют цикл, который фиксирован как правило. И система после выхода поддерживается ещё на протяжении жизни двух последующих релизов. С выходом 4го первый отмирает. Отмирает но иногда не сразу, для некоторых версий ещё может осуществляться неофициальная поддержка. В таких случаях систему можно не обновлять очень долго. Эту и многую другую информацию можно найти на официальном сайте. Изучите если интересно что такое Evergreen.

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