Пишу с винды. Все потухла графическая система после установк kernel-modules-nvidia-std-def-256.35-alt1.132640.20.M50P.1и и перезагрузки, три раза моргнуло и вылетает в текстовый режим....Че делать как откатить?
Само-то ядро 2.6.32 установлено?
Надо было не перегружаясь обновить ядро: постом выше, как.
вот я ступил..... нет не установлено.и не загружал Теперь то как быть? как сделать так чтобы графический интерфейс грузанулся
Тут не совсем в графике дело.
Кухня приблизительно такова.
Почти во всех ластоногих, ядерные модули находятся сместе с ядром в одном пакете и при установке ставятся вместе с ядром все и скопом.
В ALT Linux ядерные модули вынесены за пределы пакета с ядром в отдельные пакеты. Каждый набор ядерных модулей соответствует ТОЛЬКО своему ядру!
Само ядро статично и не обновляется через apt, а руками (ни-ни) или через скрипт update-kernel.
update-kernel - настоятельно рекомендуемое.
По
uname -r
смотрим какое текущее ядро загружено.
У вас в данном случае std-def-2.6.30 которого в вашем репозитории нет. Есть std-def-2.6.32.
Перед любыми операциями с репозиторием (и update-kernel не исключение) выполнение команды
apt-get update
обязательно.
После этого команда
update-kernel -t std-def
в вашем случае установит в систему из репозитория последнюю версию ядра линейки std-def (в вашем случае 2.6.32) и установит ядерные модули этого же ядра. Модуль kernel-modules-nvidia-std-def-256.35-alt1.132640.20.M50P.1 является составной частью ядра std-def-2.6.32.
Итак...
Путь к репозиторию в sources.list прописан? Доступ к репозиторию имеем?
Вы полните
apt-get update
Проверьте, установлен ли пакет update-kernel
Если нет, - установите, - он нужен для обновления ядра.
Подайте команду
update-kernel -t std-def
для обновленя ядра std-def с модулями c версии 2.6.30 до 2.6.32
Поскольку модуль kernel-modules-nvidia для вашего текущего ядра имеется, при выполнении команды обновится и он. По идее. Правда он у вас уже установлен. Уж не помню как ругается update-kernel в таких ситуациях, но если выругается, удалите пакет kernel-modules-nvidia-std-def-256.35-alt1.132640.20.M50P.1 (только этот! Очень внимательно! : std-def - линейка ядра, alt1.132640.
20.M50P.1 - ядерный модуль от вашего будущего ядра kernel-image-std-def-2.6.32-alt
20.M50P.1.i586), чтобы не оставить следов от устанавливаемого std-def-2.6.32 ядра, и выполните команду снова.
Последует скачивание этого нового ядра std-def-2.6.32 вместе с модулями и очень длинный вывод в консоль. Загрузчик lilo обновится, старое ядро из lilo не удалится, а пропишется отдельной опцией. Умолчальной опцией будет загрузка с новым ядром. Посмотрите в lilo.
Вообще-то прописывается всё автоматом в xorg.conf при установке драйверов, но проверить не мешает
Driver "nvidia"
Удалите следующие строки:
Load "dri"
Load "GLCore"
В секции "Module" добавьте строку (если она уже не имеется):
Load "glx"
http://nvworld.ru/articles/linuxtranslate/
- не берите отсюда всё подряд - это общая концепция для понимания - перевод официальной документации. На будущее.
Не забудьте проверить наличие пакета
x11setupdrv - X Window System drivers setup utility
и установить тоже - возможно пригодится - ведь драйвер установлен, но не проинсталлирован:
Новая видеокарта и запуск Альтаhttp://forum.altlinux.org/index.php/topic,536.0.htmlесли графическая подсистема не запустится.
Ну и выполнить её.
После чего, снова перезапустить Х-сы.
Вроде ничего не упустил...