Фризы X.Org в Debian 6
Купив новый компьютер, накатил на него Debian (ессно, sid, ибо stable под десктоп как-то не очень), выматерился на третий гном (как его допиливал до божеского вида – достойно отдельного поста), обновился на 3.0.2… Возникла, собственно, проблема.
Иногда раз в сутки, иногда чаще, иногда реже – но X.org выпадал в осадок, являя на монитор мешанину цветных квадратиков и символов. Ежели комп успевал уйти в ждущий режим – то из него, ессно, уже не выходил. При этом подвисали только иксы – комп пинговался, иногда даже на консоль успевал переключиться. Бесило – дико. В гугле – описание симптомов (ажно с 2008 года) и решения, которые, впрочем, не помогали совершенно. Сначала грешил на карточку и видеопамять – однако на стенде она отпахала без проблем.
Что было всегда – куча логов пытавшегося ребутнуться X.org (до нескольких сотен файлов доходило), которые говорили примерно следующее
Feb 12 23:40:51 snake kernel: [13762.029980] NVRM: RmInitAdapter failed! (0x26:0xffffffff:1172)
Feb 12 23:40:51 snake kernel: [13762.029994] NVRM: rm_init_adapter(0) failed
Feb 12 23:41:52 snake kernel: [ 4.594045] NVRM: loading NVIDIA UNIX x86 Kernel Module 290.10 Wed Nov 16 19:27:25 PST 2011
Feb 13 06:40:36 snake kernel: [25130.129703] NVRM: RmInitAdapter failed! (0x27:0x38:1190)
Feb 13 06:40:36 snake kernel: [25130.129717] NVRM: rm_init_adapter(0) failed
Feb 13 15:18:00 snake kernel: [28728.244330] NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
Feb 13 15:18:00 snake kernel: [28730.244350] NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
Было там еще про невозможность запуска ATK-демона и куча другой, не менее “полезной” инфы. Почему в кавычках? Да потому что внятного решения найти не удалось. Откатися было на 275 ветку – однако третий, шоб ему хорошо жилось, гном, отрисовывает трей при помощи OpenGL, и значки получились совсем уж одинаковыми (лечится, опять же, обновлением дров, которые глючат.. ну и т.д.)
Самое смешное, что проблема моя вылечилась именно что обновлением дров на 290.20, вышедшем в феврале.
Причем ведь специально выбирал карточку от nvidia, чтобы не иметь проблем с аппаратным декодингом HD – а тут такое западло.