Как мне обновить ядро ​​Ubuntu 3.13.0 на 12.04 LTS, не ломая графический драйвер Nvidia?

Я использую Ubuntu 12.04 «LTS» на Lenovo W530 (архитектура Nvidia Optimus) и обновил ядро ​​до версии 3.13.0-32, так как версия ядра, которую я запускал, выходила из строя, 3.5. 0-52-родовой. Я получил следующее предупреждение:

«Ваш текущий стек аппаратных средств (HWE) выходит из строя 08.08.14. После этой даты обновления безопасности для критических частей (ядра и графического стека) ) вашей системы больше не будет доступно. "

Я прошел через некоторую боль, чтобы заставить второй монитор работать с этой машиной в прошлом, и после обновления до нового ядра вся эта работа ушла , Разрешение экрана дошло до 800х600 и дополнительный монитор больше не работал. Моя машина - рабочий ноутбук, и я думал, что LTS - безопасная ставка, но, очевидно, нет ...

Я провел некоторое исследование по этой проблеме и попробовал следующее:

Очистил драйверы nvidia, переустановил nvidia current и перезапустил;

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-current
sudo reboot

Попытался установить последнюю версию nvidia драйверы в репозитории;

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-331
sudo reboot

Настроил nvidia xconfig, загрузил драйверы и перезапустил интерфейс;

sudo nvidia-xconfig
sudo modprobe nvidia
sudo service lightdm restart

Это привело меня к ошибке в dmesg, возникшей при попытке загрузить Nvidia драйвер с модпробом. Обычно драйвер не загружается.

nvidia: лицензия на модуль «NVIDIA» портит ядро ​​

nvidia: неизвестный символ acpi_os_wait_events_complete (err 0)

, что приводит меня к форуму nvidia, который описывает путь для исправления системы https://devtalk.nvidia.com/default/topic/644906/linux/331-20-on-3-13-rc1-kernel/

Там есть смешайте пакет информации вокруг исправления с ничем действительно конкретным. В новом ядре есть ошибка, которая нарушает работу драйвера Nvidia (насколько я понимаю), и есть несколько шагов, чтобы исправить это самостоятельно. Опять же, эта машина для работы, и я не хочу возиться, поэтому я решил вернуться к предыдущему рабочему ядру;

sudo apt-get remove linux-image-3.13.0-32-generic
sudo reboot
uname -r

3.5.0-52-generic

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-current
sudo nvidia-xconfig
sudo modprobe nvidia
sudo service lightdm restart

Все вернулось так, как у меня было, но это не решает тот факт, что после августа я больше не буду получать обновления безопасности. Я думал, что это LTS ...

Есть ли какая-либо информация относительно официального исправления этого до августа. Или, если кто-нибудь знает, как я могу обновить до 3.13.0, не нарушая графический драйвер Nvidia?

6
задан 18 July 2014 в 21:41

1 ответ

Это - ошибка, и я ожидаю, что они зафиксируют это так, она будет скоро работать из поля, но если Вы хотите использовать новое ядро, можно сделать обновление и сделать следующее впоследствии после начальной загрузки для получения ее работающий снова.

Открываются, терминал (держите в CTRL , и ALT при нажатии T ) Добавляют PPA xorg-edgers и обновляют

sudo add-apt-repository ppa:xorg-edgers/ppa

, необходимо будет предоставить пароль, когда запрошено. Вы получите все виды информации об этом repo, но продолжать просто нажатие ВВОДЯТ

Теперь в тот же терминал:

sudo add-get update
sudo apt-get install nvidia-current

, Если у Вас есть старая машина, Вы просто заменяете nvidia-current nvidia-304. Необходимо нажать Y + ВХОДЯТ для него, чтобы быть установленными.

, Когда это - finifshed, Вы перезапускаете свою систему. Подтвердить, что Вы действительно используете драйверы Nvidia, которые можно открыть System settings в меню на верхнем правом и выбрать Additional Drivers из Раздела оборудования. Это занимает время для него для запуска, но когда это будет там, это скажет Вам при использовании драйвера Nvidia. Могло бы случиться так, что Вы могли на самом деле активировать свой драйвер от этого представления после sudo add-get update, но я не сделал этого так, я не на 100% уверен. Перед обновлением HWE у меня было несколько вариантов здесь, но теперь у меня только есть тот, который я установил.

Hope это чинит вещи до апреля 2017:-p

0
ответ дан 18 July 2014 в 21:41

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

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