Я только что установил Ubuntu 12.10 сегодня, и у меня была эта проблема с драйвером nvidia.
Я пытался следовать приведенным выше инструкциям, но все это не удалось из-за двух очень важных слов: «универсальный» и «-17».
В конце концов я обнаружил, что лучший способ установки драйвера NVidia - это использовать установщик, принадлежащий nvidia. Итак, я пошел к:
http://www.nvidia.com/Download/index.aspx?lang=en-us
и скачанная версия для Linux-64bit
(установите synaptic sudo apt-get install synaptic
и посмотрите в меню «Настройки» -> «Хранилище» -> «Дополнительные драйверы», чтобы узнать точное имя вашей карты nvidia)
Затем вы запускаете инструмент, и он говорит, что вам нужны заголовки ядра, однако внимательно прочитайте, потому что он требует «общих» заголовков.
Вам нужно проверить версию вашего ядра, у меня была 3.5.0-17 (этот «-17» в конце имеет значение), поэтому в моем случае я сделал:
sudo apt-get install linux-headers-3.5.0-17-generic
(узнайте версию своего ядра, набрав терминал ina uname -r
)
Вам нужно убить демон входа в GUI:
killall lightdm
и после этого вы можете запустить:
sudo sh NVIDIA-Linux-x86_64-310.19.run
Установщик, вероятно, сообщит вам, что модуль ядра Noveau загружен, и предложит добавить скрипт modprobe. Вы должны сказать «ОК / Да» всем, что он вам скажет, а затем перезагрузиться и снова запустить NVIDIA-Linux-x86_64-310.19.run.
Не уверен, что другой подход будет работать, но этот точно.