Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-06-08

фреймбуфер

Чего-то я не догоняю. А именно, почему приходится непрерывно ходить по граблям с названием «у вас не грузится свежеустановленный Линукс? Наверное у вас видекарта от nVidia». Не знаю какова ситуация с ATI/AMD, не пользуюсь.
На рынке только два крупных производителя и нВидия отжирает долю близкую к половине, так неужели настолько трудно обеспечить совместимость софта с продукцией пары вендоров? Или есть необходимость затруднять жизнь простым потребителям Линуксовых дистров?

Конкретно. Debian Squeeze 6.0.1а, ставлю на старую машину (мамка A8N-E) но с новой жифорсиной GF420. Оно ставится, но при перезагрузке виснет намертво с черным экраном, на раннем этапе загрузки. Кноппикс тоже виснет, Убунта — аналогично.

Не ломайте мозги в такой ситуации, это глючит фреймбуфер. Добрые люди (составители дистров) очень любят модуль nouveau. Я бы его тоже любил, он хороший, но по странным причинам он не дружит ни с одной жифорсиной из мне доступных. При этом все знают, что эта «новье» глючит, но упорно заталкивают ее в умолчальные конфиги. Добрые люди, да. Нет, ну мне просто любопытно, что было в голове того, кто принимал решение использовать эту хрень в умолчальных конфигурациях?

А теперь полезное. Если вы столкнетесь с такой ситуевиной, когда сразу после начала загрузки машина виснет и на экране нет изображения, попробуйте поправить видеорежим. Например, используя загрузчик (GRUB) добавьте к опциям ядра еще одну: «nomodeset» (без кавычек, понятно). Мне помогло. Потом можно зарубить «новье» на корню, типа так:
# echo blacklist nouveau > /etc/modprobe.d/blacklist-nouveau.conf

А для Кноппикса у меня сработали такие опции:
knoppix nodrm nofb xmodule=vesa

Источники тайного знания:
wiki.debian.org/KernelModesetting
wiki.debian.org/NvidiaGraphicsDrivers
linuxquestions.org/questions/debian-26/debian-squeeze-radeon-4650-agp-startup-problem


Ну и до кучи: невозможно установить нВидиевский драйвер на ядро amd64, идет сообщение о ошибке, вроде такого:
899 ./nvidia-installer: not found
Патамучта гладиолус сначала надо установить либы (и это не очевидно, да):
# aptitude install amd64-libs
Правда ядреный модуль компиляться палюбому не хочет, но это уже другая история.

1 комментарий:

  1. http://us.download.nvidia.com/XFree86/Linux-x86_64/270.41.19/README/commonproblems.html#nouveau

    the following two lines will need to be added:

    blacklist nouveau
    options nouveau modeset=0

    in file, for example, /etc/modprobe.d/disable-nouveau.conf

    ОтветитьУдалить

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)