После обновления ядра до версии 2.6.38.7 система стала работать нестабильно, переодически зависала на продолжительное время, решил не откатываться на предыдущее, не ждать милости Патрика, а собрать более свежее ядро руками (вспомнить молодость, ага).
Процесс прошёл на удивление быстро:
#"инструкция" cd /usr/src/ wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.8.tar.bz2 tar xfj linux-3.1.8.tar.bz2 rm -rf linux ln -s /usr/src/linux-3.1.8 /usr/src/linux cd /usr/src/linux zcat /proc/config.gz > .config make oldnoconfig make menuconfig make -j3 all make modules_install make install cd /etc/rc.d mv /boot/vmlinuz /boot/vmlinuz-3.1.8 ln -s /boot/vmlinuz-3.1.8 /boot/vmlinuz mv /boot/System.map /boot/System.map-3.1.8 ln -s /boot/System.map-3.1.8 /boot/System.map cp /usr/src/linux/.config /boot/config-3.1.8 rm /boot/config ln -s /boot/config-3.1.8 /boot/config mcedit lilo.conf lilo reboot
…а главное безболезненно – система загрузилась сразу.
Настал черёд пересобрать драйвера nvidia. В наличии имелся инсталлятор версии 275.09 – он работать отказался сославшись на то, что не может найти исходники ядра. Хорошо – скачал последнюю на данный момент сборку – 290.10, которая установилась без проблем. Но не тут-то было – xOrg не запустился ругнувшись:
NVIDIA: could not open the device file /dev/nvidia0 (Input/output error). (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0. Please (EE) NVIDIA(0): check your system's kernel log for additional error (EE) NVIDIA(0): messages and refer to Chapter 8: Common Problems in the (EE) NVIDIA(0): README for additional information. (EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device
И пошло-поехало…
- откатился до 285.05.09 – тоже самое
- последовательно перепробовал всевозможные опции ядру, которые удалось найти в “этих ваших интернетах” и noacpi и pci=biosirq и vmalloc=XXXm – без результата.
- перепробовал море разных опций модулю nvidia – без толку
И вот надежда уже погибла, xOrg работает через убогий nouveau и остаётся лишь “установить бубунту“ загрузить старое ядро (и собрать ему старые драйвера nvidia). Поудалял кучу старых инсталляторов и решил скачать (раз пошла такая пьянка) 275.28 и на всякий попробовал их собрать к свежему ядру. И что удивительно – получилось! всё заработало, на первый взгляд система стала шустрее, chrome с полусотней открытых табов больше не вводит иксы в транс. На днях попробую повторить операцию “хватить тупить” на другой машине
“Такой день” (ц)