Убунтариум

индекс
253,47

nVidia Legacy драйвер в Intrepid Ibex

Этот пост — предостережение для обладателей видеокарт nVidia работающих с драйверами 96.XX.XX. У меня карточка GeForce2 MX/MX 400. От нетерпения я решил обновиться до беты Интрепида, после чего у меня наотрез отказались запускаться иксы. Лог XOrg'а выдавал следующие ошибки:
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
dlopen: /usr/lib/xorg/modules/drivers//nvidia_drv.so: undefined symbol: Allo cateScreenPrivateIndex
(EE) Failed to load /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) UnloadModule: "nvidia"
(EE) Failed to load module "nvidia" (loader failed, 7)

После многочисленных попыток всеми известными способами переустановить драйвер, я стал активно напрягать серверы гугла на предмет поиска собратьев по несчастью. И нашел печальный ответ:
The xserver was updated to version 1.5, which broke the ABI compatibility. As a result, drivers 96 and 71 (and fglrx) dont’ work with the new xserver and unfortunately the -IgnoreABI option of Xorg doesn’t solve the problem. This is something that only NVIDIA can solve. (177 and 173 work well)

Единственное решение этой проблемы — ожидание новых драйверов от nVidia. Маловероятно, что они успеют догнать новый XOrg к моменту выхода релиза интрепида.
Поэтому обладателям legacy-карточек придется выбирать: использовать новую убунту без поддержки 3D-ускорения, либо не обновляться и надеяться на nVidia и скором выходе новых драйверов.

Ссылки по теме:
www.nvnews.net/vbulletin/showthread.php?t=116555
ubuntuforums.org/showthread.php?t=907830

UPD: Перенесено в Убунтариум.

UPD2: Один из вариантов решения проблемы — даунгрейд иксов с версии 7.4 до 7.3 (инструкция). Спасибо EvilFaeton .

UPD3: nVidia успела выложила новый драйвер аккурат 30 октября.
+13
12 октября 2008, 00:05
5

комментарии (21)

НЛО прилетело и опубликовало эту надпись здесь
+3
Deusexmachina #
Хм… если не ощибаюсь, у интеля просто спецификации на интегрированную графику изначально открыты.
0
smbd #
Хорошее предостережение. Только вот путать 'Interpid' и 'Intrepid' не стоит, а то нехорошо получается…
0
EvilSon #
Опечатался. Поправил. Первый блин комом :)
0
DaemonI #
Да уж, с учетом того, что nVidia давно дропнула поддержку от Gf4 Ti и ниже, явно париться они по поводу этой проблемой будет.

Для таких случаяв уже должны давным давно придумать фоллбек на дефолтные веса драйвера, а не ловить ошибки линковки при загрузке драйвера…
0
EvilSon #
Можно отправить идею на Ubuntu brainstorm
0
aosodoev #
Из любопытства попробовал 8.10, в нем у меня на интегрированном интеле на ноут двухмониторный конфиг не завелся, ни старые, ни новые уловки не помогли, а дальше разбираться времени жалко. Ну и ладно, ничего принципиально нового для себя не обнаружил, все что нужно в 8.04LTS работает.
0
EvilFaeton #
ATI'шный драйвер вообще с xorg 7.4 не дружит, при попытке установки предлагает убить пакеты xorg и ubuntu-desktop. И тоже не похоже, что к выходы релиза 8.10 успеют выпустить новые дрова.

Как вариант даунгрейдить xorg до 7.3
0
BmW #
./ati-driver-installer-8-9-x86.x86_64.run --listpkg
<многобуков>

Ubuntu Packages:
Ubuntu/7.10
Ubuntu/8.04
Ubuntu/8.10
Ubuntu/gutsy
Ubuntu/hardy
Ubuntu/intrepid
Ubuntu/source
0
EvilFaeton #
ati.amd.com/support/drivers/linux/linux-radeon.html

Version 8.9
Automated installer and Display Drivers for X.Org 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3
0
BmW #
Угу, промазал.
0
EvilFaeton #
Еще пара ссылок:
wiki.cchtml.com/index.php/Ubuntu_Intrepid_Installation_Guide — обратите внимание на пункт установки проприетарных драйверов, там как раз про даунгрейт xorg'a.

и https://launchpad.net/ubuntu/intrepid/+source/fglrx-installer/2:8.532-0ubuntu5 — обратите внимение на комментарий к пакету.
–1
narrator #
Вы бы еще Riva TNT попробовали…
+1
EvilSon #
К сожалению, есть только GeForce 2.
0
stolen #
Когда иксы обновлялись с 7.1 до 7.2 я, вроде бы, находил, что можно где-то прописать игнорирование версии ABI. Относилось это к дровам ATI, но, скорее всего, для nVidia тоже можно попробовать.
0
stolen #
Извините, прочитал внимательнее вторую врезку про IgnoreABI
0
egorinsk #
Да с этой НВИДИЕЙ один гемор, хоть и карточки у них неплохие, но драйверва заморочные. Как вам например ситуация, когда частота обновления экрана в видеорежиме пишется в виде какой-то бредовой цифры, например, вот так: 800x600@51Hz, 800x600@52HZ, 800x600@53Hz и т. д. (фишка в том, что она пишет не настоящую частоту, а порядковый номер). Ну не идиотизм ли?

Уже заметил, что стандартно, чтобы включить 100Hz на моем мониторе (который не признается по EDID, что он их поддерживает), надо минимум потратить 2 часа на чтение ихнего идиотского многостраничного мануала, и лазать по инету, выискивая среди вопросов чайников крупиц правильного ответа((
НЛО прилетело и опубликовало эту надпись здесь
0
egorinsk #
Сочуствую)) Только одного не понимаю — ну неужели у авторов нвидиевского драйвера совести нет, вы посмотрите, что в форумах творится, люди то мучаются((
+2
Kiriyama #
Я когда-то просматривал лицензионное соглашение на драйвера NVidia под Linux. Там сказано, что любой человек может вносить изменения в драйвер и распространять их, если они направлены на поддержку работоспособности драйвера в новом окружении, например, при нарушении совместимости с ядром, Xorg и т. п.
Благодаря этому, в сети очень быстро появляются патчи, восстанавливающие работоспособность.

Помнится, когда нынешнее ядро 2.6 ещё только писали, и оно называлось 2.5, разработчики решили полностью переписать слой взаимодействия с железом… думаю понятно, что творилось тогда с драйверами. Но, буквально через сутки, уже появлялись «ремонтные патчи» к драйверам NVidia.

Лично я следующую видеокарту под Linux буду выбирать из AMD/ATI. Даже если производительность у NVidia будет лучше при той же цена. Уж очень мне понравилась публикация AMD/ATI спецификаций и их работы над открытым драйвером. Уважаю!
0
dendron #
Уже столкнулся. Ждём реакцию от nvidia.

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