Рабочий стол не отображается при установке драйверов nvidia!

Рабочий стол не отображается после установки экспериментальных драйверов nvidia. Я пробовал nvidia простые проприетарные драйверы, и они тоже не работали.

Вот как это выглядит. Это не обрезано или что-то еще. Вот как это выглядит, после установки драйверов разрешение рабочего стола уменьшилось с 1440x900 до 1024x768

enter image description here

Рабочий стол показывает только панели и панели, когда я использую открытое Исходные драйверы.

Есть ли способ исправить это, чтобы я мог получить лучшую производительность?

70
задан 8 June 2014 в 06:07

10 ответов

У меня случилось то же самое.Вот как я это исправил:

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

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

  3. Установить заголовки linux:

     sudo apt-get install linux-headers-generic
     
  4. Удалите драйвер nvidia - это зависит от того, какую версию вы установили:

     sudo apt-get remove nvidia-current
     

    или

     sudo apt-get удалить nvidia-current-updates
     

    или

     sudo apt-get remove nvidia-experimental-304
     
  5. Переустановите драйвер nvidia

     sudo apt-get install nvidia-current-updates
     

    Когда вы это сделаете, он должен сказать что-то вроде:

     Создание начального модуля для 3.5.0-17-generic
    Готово.
     

    Если отображается

     Сборка модуля для текущего ядра была
    пропущено, так как исходный код ядра для этого ядра
    вроде не устанавливается.
     

    то проблема не будет решена. Не верьте сообщению. Он не требует установки linux-source , он только хочет заголовки, но вы должны установить специальные -общие заголовки для ваше ядро. Выполните:

     sudo apt-get install linux-headers-`uname -r`
     

    Он не будет работать только с linux-headers-generic или linux-headers-3.5.0-17 (например).

  6. Если установка прошла успешно, перезагрузите компьютер:

     sudo shutdown -r now
     

Это должно позволить модулю ядра правильно скомпилироваться и установить. Это помогло мне!

79
ответ дан 8 June 2014 в 06:07
sudo apt-get install nvidia-current nvidia-settings
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo nvidia-xconfig

Перезагрузите систему!

0
ответ дан 8 June 2014 в 06:07

Я решил проблему сегодня вечером. Я установил последнюю версию ядра 3.7.1 после компиляции, как обычно. Затем я установил драйверы nVidia из Synaptic. Это привело к исчезновению меню Unity, как на скриншоте. Решение для меня ниже:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Теперь проблема не только решена, если у вас установлены самые последние драйверы nVidia!

0
ответ дан 8 June 2014 в 06:07

Я только что установил 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

(узнайте версию своего ядра, набрав в терминале uname -r )

Вам нужно убить демон логина GUI:

killall lightdm

и после этого вы можете запустить:

sudo sh NVIDIA-Linux-x86_64-310.19.run

Программа установки, вероятно, сообщит вам, что модуль ядра Noveau загружен, и предложит добавить скрипт modprobe. Вы должны сказать ОК / Да на все, что он вам скажет, а затем перезагрузить компьютер и снова запустить NVIDIA-Linux-x86_64-310.19.run.

Не уверен, что другой подход будет работать, но этот точно работает.

3
ответ дан 8 June 2014 в 06:07

После того, как несколько вечеров вмешался в это дело (исчезающее единство рабочий стол, только разрешение 640x480, странные артефакты на моем экране) на моем Geforce GT 630 у меня сработало следующее:

  1. Новая установка Ubuntu 12.10
  2. Сразу после установки запустите программу обновления программного обеспечения. Загрузите и установите все обновления
  3. Перезагрузите
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (я не совсем уверен, нужен ли / зачем этот шаг, но Я видел это в этой теме и подумал, что попробую)
  5. Откройте «Источники программного обеспечения» из Dash
  6. Щелкните вкладку «Дополнительные драйверы».
  7. Активируйте двоичный драйвер NVIDIA xorg (проприетарный, протестированный)
  8. Перезагрузка

пока все хорошо - у меня есть панель настроек NVIDIA (без сообщения об ошибке Xconfig), два монитора и высокое разрешение.

Специальное примечание: НЕ устанавливайте пакет «дополнительных драйверов» (Jockey ). Этот пакет фактически исчезает после шага 2 (обновления программного обеспечения) - метод добавления дополнительных драйверов, похоже, перемещен в приложение «Источники программного обеспечения».

5
ответ дан 8 June 2014 в 06:07

Если ваша установка не t работает (начальный модуль не строится), вы должны убедиться, что у вас установлен только один набор заголовков.

dpkg --get-selections | grep linux-headers

Это не работает

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

Это работает

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

В этом случае просто

apt-get remove linux-headers-generic

Теперь программа установки nvidia будет работать.

0
ответ дан 8 June 2014 в 06:07

Если рабочий стол все еще не отображается, это может быть вызвано графической картой Nvidia Optimus . У меня есть ноутбук с GT 650M , и это тоже карта Optimus. Карты Optimus ведут себя немного иначе, и по умолчанию для них нет поддержки Linux. Дополнительная информация об Optimus в Linux: http://ubuntuforums.org/showthread.php?t=1657660

Но можно заставить его работать с Bumblebee . Вот как я сделал это при новой установке Ubuntu 12.10 (драйверы nvidia не установлены):

sudo add-apt-repository ppa:bumblebee/stable 
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

Затем перезагрузитесь или повторно войдите в систему.

Это не сработало сначала, когда я прекратил эту вторую команду. Затем для запуска чего-либо с графической картой введите optirun перед командой. Например: optirun glxspheres или optirun ./executable-file. Хороший способ проверить разницу между встроенной графикой и вашей графической картой - запустить glxspheres с optirun и без него.

https://wiki.ubuntu.com/Bumblebee

Это экономит электроэнергию, если вы активируете графическую карту только тогда, когда это необходимо. Надеюсь, я помог кому-то, потому что я потратил часы, чтобы выяснить проблему с моей видеокартой (да, я новичок в этих графических драйверах Linux).

9
ответ дан 8 June 2014 в 06:07

Это также работает для карт Nvidia 7400. Но если ядро ​​обновляется, вы должны изменить строку установки на последнюю версию, теперь она:

sudo apt-get install linux-headers-3.5.0-18-generic

вместо этого выключена:

sudo apt-get install linux-headers-3.5.0-17-generic
2
ответ дан 8 June 2014 в 06:07

Я перепробовал почти все, но вот одна из тех, что действительно сработали:

запустите следующие команды:

sudo add-apt-repository ppa:amith/ubuntutools
sudo apt-get update
sudo apt-get install unity-reset

затем сбросьте единство с помощью этой команды:

unity-reset

перезагрузитесь и Unity вернется!!! Надеюсь, это сработает для вас.

0
ответ дан 8 June 2014 в 06:07

Я сделал это:

sudo apt-get autoremove fglrx --purge

Отлично сработал.

-1
ответ дан 8 June 2014 в 06:07

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

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