На Launchpad мне сказали проверить ядро ​​mainline. Как мне это сделать (с драйверами NVIDIA)?

Я пришел из Bug # 868950 на панели запуска, проблема, связанная с ядром. Чтобы немного глубже проанализировать проблему и понять, откуда она взялась, мне было предложено опробовать основное ядро, чтобы проверить, сохраняется ли проблема.

Было бы здорово, если бы человек, ответивший на этот вопрос, мог опубликовать пошаговое руководство о том, что делать. Также было бы неплохо объяснить, почему это требуется и как именно это помогает разработчикам. Я не мог найти надлежащую документацию по этому вопросу для новичков. Я уверен, что таким образом все больше людей смогут помочь, и мы в конечном итоге сделаем одолжение разработчикам.
Обратите внимание, что я должен использовать драйверы NVIDIA.

4
задан 17 October 2012 в 17:52

1 ответ

Ядра Mainline скомпилированы из последних источников с использованием конфигурации Ubuntu, поэтому любые исправления будут сначала появляться в ядре mainline. Поскольку пакет ядра получает много сообщений об ошибках, команда разработчиков не может тратить много времени на все сообщения об ошибках. Ваша заявленная ошибка может быть исправлена ​​раньше, поэтому они советуют вам протестировать ее с самым последним ядром.

Чтобы установить основное ядро:

  1. Найдите последнее ядро ​​на http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=M;O= D . На данный момент это http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-rc9-oneiric/
  2. Создать новый каталог для сохранения загруженного пакеты ядра (например, ~/kernel-test)
  3. Загрузите файлы linux-headers*_amd64.deb, linux-headers*_all.deb и linux-image*_amd64.deb. Замените amd64 на i386, если вы используете 32-битную ОС, и выберите версию «pae», если хотите. Вы можете проверить, запускаете ли вы сейчас Pae, посмотрев в /proc/cpuinfo.
  4. Откройте терминал и установите загруженные пакеты ядра:

    sudo dpkg -i ~/kernel-test/*.deb
    
  5. Перезагрузитесь, и новое ядро ​​будет выбрано автоматически. Если он не загружается, попробуйте нажать Ctrl + Alt + Del или использовать кнопку питания. При следующей загрузке появится меню. Если нет, удерживайте Shift после BIOS POST.

Чтобы удалить основное ядро, просто удалите связанные пакеты:

sudo apt-get purge linux-headers-3*-generic linux-image-3*-generic

Замените * именами пакетов основных ядер. Он соответствует файлу, который вы скачали.

Имейте в виду, что основные сборки компилируются со старым набором инструментов, который имеет некоторые побочные эффекты, такие как невозможность выгрузки модулей ядра после их загрузки (это относится к пакетам DKMS, таким как nvidia-current)

0
ответ дан 17 October 2012 в 17:52

Другие вопросы по тегам:

Похожие вопросы: