драйвер Nvidia обновляется - смешанные версии 304.88 и 319.32

Моя проблема в том, что после попытки обновить мой драйвер с помощью дополнительных драйверов 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
6
задан 7 September 2013 в 23:21

1 ответ

Вместо установки последней версии я рекомендую вам установить Kernel, который предназначен для Ubuntu 12.04.3 LTS, то есть Linux Kernel 3.8.0.30. Он доступен в хранилище, поэтому нет необходимости идти в другое место. Вот шаги по установке Kernel 3.8.0.30 для Ubuntu 12.04.3 LTS.

  • Выполнять следующие команды последовательно (одну за другой, если вы получаете какую-либо ошибку в какой-либо команде, просто прокомментируйте команду, для которой вы получили сообщение об ошибке)

      [ 1154]

      Выполните это для обновления хранилища:

      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
      
  • [ 1129]

    При перезапуске вы увидите, что еще одна запись в 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

    [ 116]

    , если приведенная выше команда показывает какую-то ошибку, попробуйте заменить nvidia-319 на nvidia-319*

    sudo update-grub
    sudo update-initramfs -u (it would take some time)
    
  • Затем перезапустите систему

    sudo reboot
    

Ответить ..

0
ответ дан 7 September 2013 в 23:21

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

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