Моя проблема в том, что после попытки обновить мой драйвер с помощью дополнительных драйверов GUI я больше не могу загружать Ubuntu с GUI, поскольку Xorg говорит, что модуль ядра имеет версию 304.88 (старая версия до того, как я обновил), но компоненты драйвера имеют версию 319.32 (новая версия)
Это вывод dpkg -l | grep nvidia
dkpg -l | grep nvidia
ii nvidia-304 : 304.88-0ubuntu0.0.3
NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-319 : 319.32-0ubuntu0.0.1
NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-common : 1:0.2.44.2
Find obselete NVIDIA drivers
ii nvidia-current : 304.88-0ubuntu0.0.3
Transitional package for nvidia-current
ii nvidia-settings : 304.88-0ubuntu.0.0.3
Transitional package for nvidia-settings
ii nvidia-settings-304 : 304.88-0ubuntu.0.0.3
Tool for configuring the NVIDIA graphics driver
ii nvidia-settings-319 : 319.32-0ubuntu.0.0.1
Tool for configuring the NVIDIA graphics driver
Это вывод этого файла.
Сообщение startx дает мне следующее:
NVIDIA: несоответствие API: модуль ядра NVIDIA имеет версию 304.88, но этот компонент драйвера NVIDIA имеет версию 319.32. Убедитесь, что модуль ядра и все компоненты драйвера NVIDIA имеют одинаковую версию.
Fatal server error:
no screens found
Я понимаю, что во время обновления что-то пошло не так, поэтому мне интересно, как это исправить, чтобы оставшиеся части 304 были удалены и заменены на 319. Я не знаю, как начать, потому что я думал, что nvidia -current был тот, который будет обновляться до 319 и поэтому переустановка, которая не работает. И я погуглил и обнаружил, что кто-то сказал, чтобы попытаться установить / переустановить / удалить этот пакет: nvidia-current-updates-dev
Но у меня не было этого пакета, поэтому он не помог. Кроме этого, я невежественен. Я надеюсь, что предоставленной мной информации будет достаточно, чтобы я мог получить ответ в ближайшее время.
РЕДАКТИРОВАТЬ:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise
uname -a
Linux SQuad 3.2.0-52-generic #78-Ubuntu SMP Fri Jul 26 16:21:44 UTC 2013 x86_64 x86_64 x86_64 GNU/LINUX
Вместо установки последней версии я рекомендую вам установить Kernel
, который предназначен для Ubuntu 12.04.3 LTS
, то есть Linux Kernel 3.8.0.30
. Он доступен в хранилище, поэтому нет необходимости идти в другое место. Вот шаги по установке Kernel 3.8.0.30
для Ubuntu 12.04.3 LTS.
Выполнять следующие команды последовательно (одну за другой, если вы получаете какую-либо ошибку в какой-либо команде, просто прокомментируйте команду, для которой вы получили сообщение об ошибке)
Выполните это для обновления хранилища:
sudo apt-get update
Выполните это, чтобы установить Kernel 3.8.x
(будьте осторожны, не пропустите ни одного символа)
sudo apt-get install linux-generic-lts-raring linux-headers-3.8.0-30 linux-headers-3.8.0-30-generic linux-headers-generic-lts-raring linux-image-3.8.0-30-generic linux-image-generic-lts-raring
Выполните это, чтобы обновить grub:
sudo update-grub
Выполните это, чтобы переконфигурировать все установленные пакеты (это займет некоторое время, так что подождите. Если не удается, выдает некоторую ошибку, просто перейдите к следующему шагу)
sudo dpkg-reconfigure -a
Выполните это для перезапуска вашей системы:
sudo reboot
При перезапуске вы увидите, что еще одна запись в Grub Entry
для Linux Kernel 3.8.0.30
выбрала это.
Посмотрите, что произойдет .. Ответьте за дальнейшую помощь ..
Теперь удалите nvidia-304
и заново настройте nvidia-319
Для этого выполните следующие действия. Я предполагаю, что nvidia-319
в настоящее время установлен в вашей системе.
Открыть терминал и выполнить следующие команды для полного nvidia-304
sudo apt-get autoremove nvidia-304*
sudo apt-get --purge remove nvidia-304*
sudo apt-get autoremove
sudo apt-get autoclean
Затем выполнить эти команды для повторной настройки nvidia-319
, если приведенная выше команда показывает какую-то ошибку, попробуйте заменить nvidia-319
на nvidia-319*
sudo update-grub
sudo update-initramfs -u (it would take some time)
Затем перезапустите систему
sudo reboot
Ответить ..