Драйвер Nvidia не работает в 12.10

30

У меня GeForce GTX 560 Ti. Я отлично работал в 12.04 с драйверами NVIDIA. К сожалению, после сегодняшнего обновления 12.10 что-то сломалось.

Я пробовал nvidia-current, nvidia-current-updates и nvidia-Experimantal. Поведение всегда одинаковое: плохое разрешение в lightdm, после регистрации ничего, кроме обоев. Нет панелей единства, клавиша "выиграть" не работает.

После удаления драйверов nvidia все работает.

konradk
источник
Это должно помочь многим пользователям: askubuntu.com/questions/61396/…
Луис Альварадо

Ответы:

30

Перед переключением на драйверы nvidia вам необходимо установить linux-source и linux-headers (см. Ошибку 1068341 ). После того, как источник установлен, попробуйте переключиться на драйверы nvidia.

Вот как:

Прежде чем начать, установите все обновления (и перезагрузите компьютер, если вам будет сказано).

  1. Переключитесь на терминал ( Ctrl-Alt-F1).

  2. Войдите как ваше имя пользователя.

  3. Установите linux source ( sudo apt-get install linux-source) и заголовки ( sudo apt-get install linux-headers-generic).

  4. Удалите драйвер nvidia - это зависит от того, какую версию вы установили ( sudo apt-get remove nvidia-currentили sudo apt-get remove nvidia-current-updatesили sudo apt-get remove nvidia-experimental-304).

  5. Переустановите драйвер nvidia ( sudo apt-get install nvidia-current-updates).

  6. Если он успешно установлен, перезагрузите компьютер ( sudo shutdown -r now).

Более подробные инструкции

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

https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia

rft183
источник
Я установил linux-source и затем nvidia драйверы, но проблема все та же.
Конрадк
Я не был уверен, что linux-заголовки были необходимы, но попробуйте установить их. Это должен быть linux-headers-3.5.0-17-generic в программном центре. Затем попробуйте перейти на драйверы nvidia. Если это не сработает, у меня есть более «ручной» способ :)
rft183
Да, вот и все: bugs.launchpad.net/ubuntu/+source/… Помогли заголовки Linux. Спасибо!
Конрадк
Круто, я рад, что это сработало. Я добавил себя в список людей, на которых влияет ошибка.
rft183
Нужно ли устанавливать nvidia-current-updates? Или я могу получить nvidia-current или nvidia-expetimanetal-304?
Шахе Таджирян
8

Для всех вас в этой ситуации (как и я) есть простое решение:

  1. После входа в сеанс (кажется, что появляются только обои с плохим разрешением), щелкните правой кнопкой мыши и выберите «изменить обои». Затем нажмите слева в разделе Показать все конфигурации (моя система на испанском языке, так что, возможно, названия меток немного отличаются), затем «Источники программного обеспечения» и, наконец, вам просто нужно вернуться на X.Org Nouveau.
  2. После применения изменений нажмите Ctrl+ Alt+, Tчтобы открыть терминал, и введите sudo reboot. После этого система снова должна работать правильно.

  3. Теперь попробуйте установить драйверы NVIDIA снова. Установите метапакет, а не конкретную версию.

    sudo apt-get install linux-headers-generic
    
  4. Перейдите на панель конфигурации системы и в источниках программного обеспечения выберите драйвер NVIDIA, который вы предпочитаете. (Я обычно предпочитаю использовать проприетарный протестированный, но это только мое предпочтение)

rtomasa
источник
Спасибо за указание на общий метапакет linux-headers. Я обновил свой ответ, чтобы отразить это.
rft183
1

Для получения пошаговых инструкций по устранению проблемы следуйте инструкциям rft183 .

Если что-то пойдет не так

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

sudo apt-get установить xserver-xorg-video-nouveau --reinstall

После этого разрешение монитора больше нельзя было установить. Удаление конфига мониторов помогло:

rm ~ / .config / monitors.xml

lumbric
источник
В моем случае проблема сохранилась. Я заметил, что при использовании гостевой учетной записи все было в порядке, поэтому настройки пользователя были нарушены. 'dconf reset -f / org / compiz' решил проблему (хотя некоторые настройки compiz также были сброшены)
Bachi
0

Осталось только sudo apt-get install linux-headers-genericперезагрузить. Так что я просто:

  1. Переключился на терминал нажатием <Ctrl><Alt>F1и вошел в систему.
  2. sudo apt-get install linux-headers-generic,
  3. sudo reboot,

Моя система загрузилась с нормальным разрешением, и когда я вошел в Unity и т. Д., Снова загрузился.

nnutter
источник