LINUX.ORG.RU

[Пропиетарный Nvidia-кактус]Купил GT240...


0

0

...и тут же столкнулся с проблемами.
lspci показал ее как «VGA compatible controller: nVidia Corporation Device 0ca3» (+аналогично ее встроенный HDMI аудиоконтроллер) - ладно, допустим, базы устарели. Поставил дрова 195.36.24 (последние в стабильной ветке Gentoo Portage, GT240 поддерживается: http://www.nvidia.com/object/linux-display-amd64-195.36.24.html), запустил nvidia-xconfig, запустил иксы со сгенеренным конфигом - получил намертво зависшую систему (даже Alt+SysRq не помогает). После перезагрузки в Xorg.0.log вместо лога оказываются обрывки kernel ring buffer'а, init-скриптов, ... (на разделе ext3, активности дисков после зависания не наблюдалось). Посмотрев xorg.conf, увидел, что в секции «Device» указаны только идентификатор, вендор и драйвер - некоторое время назад использовал 7900GS, для нее nvidia-xconfig вставляла также имя платы и адрес на шине. Прописал адрес вручную - ничего не изменилось.
Сижу под vesa, думаю, что делать дальше.

★★

УМВР, ЧЯДНТ?

//gentoo, 2.6.35-rc6-zen1

devl547 ★★★★★
()

То есть, раньше вы не знали, что дрова нвидии - проприетарный кактус? Или вы проприетарщиков гнобите только когда что то не работает? Подход, достойный ССЗБ.

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

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

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

Автосгенеренный конфиг: http://pastebin.org/423081
Для нормально работавшей 7900GS в секции «Device» еще было:
BoardName «G71 [GeForce 7900 GS]»
BusID «PCI:1:0:0»
Логов пока нет в связи с вышеуказанной странностью, сейчас попробую сделать перенаправление вывода в файл на нежурналируемой ФС.

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

Примонтировал к /var/log fat32-флешку c -o sync. Оказывается, оно _ничего_ не успевает написать в лог, только переименовывает последний в *.old и выделяет место под новый.

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

дык PCI*** это всё не нужно
у меня вот так работает уже давно

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9400 GT"
EndSection

megabaks ★★★★
()

Даже gtx480 и даже под Опенсолярисом завелась. Выкинь линакс.

ansi ★★★★
()

>Купил GT240

А я недавно 210 купил. У меня 6600 сгорела, так я вместо неё 9800 воткнул, а туда, где была 9800, поставил 210. И всё как работало, так и работает. Ничего ни перенастраивать, ни пересобирать не пришлось...

KRoN73 ★★★★★
()

Может карточка бракованная

slyjoeh ★★★
()

К стати, наблюдаю такой же прикол с GT220, решение откатился на nvidia96xx

Guest_now
()

>Сижу под vesa, думаю, что делать дальше.

Дальше — следует оставить дурную привычку устанавливать неизвестно как собранные проприетарные драйвера из всяких оверлеев/репозиториев (которые довольно часто приводят к различным проблемам), и собирать их самостоятельно (при таком методе о наличии проблем ничего не известно). Следует взять последнюю версию драйвера: ftp://download.nvidia.com/XFree86/Linux-x86/256.38.02/NVIDIA-Linux-x86-256.38..., установить gcc, kernel-headers, и т.д. — всё, что положено, собрать, прописать в xorg.conf/xorg.conf.d/10-video.conf (или даже может ничего не писать вовсе):

Section «Device»

Identifier «любой» # пойдёт в секцию Screen

Driver «nvidia»

BusID «PCI:1:0:0» # возможно без надобности

EndSection

anonymous
()
Ответ на: комментарий от megabaks

В /var/log/messages он тоже ничего не успевает написать.

shatsky ★★
() автор топика
Section "Device"
 Identifier "Card0"
 Driver "nvidia"
 VendorName "NVIDIA Corporation"
 Option	"CursorShadow" "off"
 BusID "PCI:1:0:0"
 Option "Coolbits" "1"
 Option "RenderAccel" "true"
 Option "RandRRotation" "on"
 Option "AllowGLXWithComposite" "true"
 Option "OnDemandVBlankInterrupts" "on"
 Option "PixmapCacheSize" "1000000"
 Option "TripleBuffer" "True"
EndSection

GT 240. УМВР как говорится. Единственно было то что SystemRescueCD примерно полугодичной давности не смог поднять иксы с этой видяхой определяя ее как и сказали 03ca. Новый релиз - поднимает иксы нормально. И сейчас в Gentoo она нормально работает, даже 3D умеет, вот!

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

Когда то давно когда xorg.conf && nvidia настраивал, то находил сайт на котором советовали включить. Адреса конечно не помню, какой то форум разрабов драйвера. Если в закладках где то найду дам ссылку, хотя может это все уже и устарело.

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

Когда обновил 32-е ядро до 34-го и сходу не завелось, решил, что все так же. Потом решил попробовать с -novtswitch, чтоб посмотреть, что оно успевает вывести на терминал - вдруг аж два раза подряд запустилось, правда, первый раз на экране была какая-то каша. Сейчас первый раз запускается нормально, иногда второй, третий - уже виснет, причем мигание светодиодов на клаве подсказывает, что это таки Kernel Panic. Вот только как бы заполучить его сообщение... Монитор либо показывает черный экран, либо вообще уходит в режим ожидания.

shatsky ★★
() автор топика
Ответ на: комментарий от megabaks
(**) NVIDIA(0): Option "RenderAccel" "true"
(**) NVIDIA(0): Option "CursorShadow" "off"
(**) NVIDIA(0): Option "TwinView" "False"
(**) NVIDIA(0): Option "MetaModes" "1280x1024_76 +0+0"
(**) NVIDIA(0): Option "AllowGLXWithComposite" "true"
(**) NVIDIA(0): Option "RandRRotation" "on"
(**) NVIDIA(0): Option "Coolbits" "1"
(**) NVIDIA(0): Option "DPI" "96 x 96"
(**) NVIDIA(0): Option "TripleBuffer" "True"
(**) NVIDIA(0): Option "AddARGBGLXVisuals" "True"
(**) NVIDIA(0): Option "DisableGLXRootClipping" "True"
(**) NVIDIA(0): Option "OnDemandVBlankInterrupts" "on"
(**) NVIDIA(0): Option "PixmapCacheSize" "1000000"

В логах не матерится, возможно хуже не делает.

partyzan ★★★
()

У меня такое было когда я запускал дрова нвидии не с тем ядром, для которого собирал эти дрова. Собирал это громко сказано в случае блоба, но по крайней мере emerge nvidia-drivers надо делать после каждой пересборки ядра

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

>у него гента вообще-то! так что про гцц и прочее мимо

Что гента — без гсс дрова собирает?

anonymous
()
Ответ на: комментарий от megabaks

О, спасибо, забыл про stderr
Лог Xorg'а теперь есть: http://pastebin.org/424522
Ничего интересного, просто в определенном месте запись прервалась. Нужно сообщение ядра. Похоже, kmsg в /var/log/messages пишется не непрерывно, а порциями - даже на смонтированной в синхронном режиме флешке в нем ничего не появилось. А сообщение kernel panic вообще вряд ли куда-то пишется...

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

vga=normal
Многократный перезапуск иксов, все работает.
Похоже, действительно имеет место конфликт между nvidia и vesafb.
Большое спасибо, теперь хотя бы можно спокойно работать)
Интересно, можно ли все-таки как-то вывести сообщение kernel panic в файл... Или через консоль на последовательном порту...

shatsky ★★
() автор топика

Дрова обнови. Да, на замаскированные.

wyldrodney
()
Ответ на: комментарий от KERNEL_PANIC

Модуль загружает, как и положено.

shatsky ★★
() автор топика

А если из ядра огрызки noveau убрать?

Ну и ядро и ядерный модуль блоба должны собираться с одними и теми же исходниками ядра (т.е. /usr/srс/linux должен соответствовать запускаемому ядру) и одной версией компилятора, ЕМНИП.

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

> Дальше — следует оставить дурную привычку

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

И тем более оставить дурную привычку советовать дурные привычки.

Deleted
()
Ответ на: комментарий от dn2010

так написали же - гемор был в vesafb - видать не допилили для новых карт
а открытый драйвер выключен по умолчанию

megabaks ★★★★
()

> запустил иксы со сгенеренным конфигом - получил намертво зависшую систему

eselect opengl nvidia сделать не забыл ?

У меня были проблемы при запуске чистого Xorg, исчезли при запуске через KDM.

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