На Launchpad мне сказали проверить ядро mainline. Как мне это сделать (с драйверами NVIDIA)?
Я прихожу из ошибки # 868950 на панели запуска, проблема связана с ядром. Чтобы немного глубже проанализировать проблему и понять, откуда она взялась, мне было предложено опробовать основное ядро, чтобы проверить, сохраняется ли проблема.
Было бы здорово, если бы человек, ответивший на этот вопрос, мог опубликовать пошаговое руководство о том, что делать. Также было бы неплохо объяснить, почему это требуется и как именно это помогает разработчикам. Я не мог найти надлежащую документацию по этому вопросу для новичков. Я уверен, что таким образом все больше людей смогут помочь, и мы в конечном итоге окажем услугу разработчикам.
Обратите внимание, что я должен использовать драйверы NVIDIA.
1 ответ
Ядра mainline скомпилированы из последних источников с использованием конфигурации Ubuntu, поэтому любые исправления будут сначала появляться в ядре mainline. Поскольку пакет ядра получает много сообщений об ошибках, команда разработчиков не может тратить много времени на все сообщения об ошибках. Ваша заявленная ошибка может быть исправлена раньше, поэтому они советуют вам протестировать ее с самым последним ядром.
Чтобы установить основное ядро:
- Найдите последнее ядро на http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=M;O=D. На данный момент это http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-rc9-oneiric/
- Создайте новый каталог для сохранения загруженных пакетов ядра (например,
~/kernel-test
) - Скачать
linux-headers*_amd64.deb
,linux-headers*_all.deb
а такжеlinux-image*_amd64.deb
файлы. замещатьamd64
отi386
если у вас 32-битная ОС, и выберите версию "pae", если хотите. Вы можете проверить, запускаете ли вы сейчас Pae, посмотрев в / proc / cpuinfo. Откройте терминал и установите загруженные пакеты ядра:
sudo dpkg -i ~/kernel-test/*.deb
- Перезагрузитесь и новое ядро будет выбрано автоматически. Если он не загружается, попробуйте нажать Ctrl + Alt + Del или использовать кнопку питания. При следующей загрузке появится меню. Если нет, удерживайте Shift после BIOS POST.
Чтобы удалить основное ядро, просто удалите соответствующие пакеты:
sudo apt-get purge linux-headers-3*-generic linux-image-3*-generic
замещать *
по именам пакетов основных ядер. Это соответствует файлу, который вы скачали.
Имейте в виду, что основные сборки компилируются со старым набором инструментов, который имеет некоторые побочные эффекты, такие как невозможность выгрузки модулей ядра после их загрузки (это относится к пакетам DKMS, таким как nvidia-current
)