Вопрос Desktop не показывает, когда я установил драйверы nvidia!


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

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

enter image description here

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

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


69
2017-10-18 17:59


происхождения


У меня точно такая же проблема. К сожалению, драйвер с открытым исходным кодом не очень хорошо работает с моей видеокартой. У кого-то есть сообщение об ошибке или дополнительная отладочная информация? - Timo
для меня также с открытым исходным кодом драйверы не самые лучшие - Levan
Какой позор, что я могу дать только это! - Evan Haas


ответы:


У меня было то же самое. Вот как я его исправил:

  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 remove nvidia-current-updates 
    

    или

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

    sudo apt-get install nvidia-current-updates
    

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

    Building initial module for 3.5.0-17-generic
    Done.
    

    Если это говорит

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

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

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

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

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

    sudo shutdown -r now
    

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


79
2017-10-18 18:39



Я сожалею, что этот способ может работать, но я действительно новичок в ubuntu, так что есть более простой способ исправить это, спасибо за сообщение - Levan
Я почти уверен, что нет. По какой-то причине он не загружает источник linux, и он необходим для компиляции драйверов Nvidia. Если у вас все еще есть окно проприетарного драйвера, вы можете вернуться к драйверу noveau (sp?) ... Если вы выполняете точные команды, которые я вставляю в круглые скобки, он должен работать на вас. Жаль, что это не так просто! :) - rft183
Мне удалось вернуться к драйверам с открытым исходным кодом, набрав эту команду в терминале ,, gnome-control-center ", а затем выбрав драйвер с открытым исходным кодом, но компиляция для меня слишком много :) Большое спасибо за вашу помощь :) - Levan
Это не проблема. Я уверен, что через несколько дней будет исправлено, чтобы вы могли сделать это графически. По крайней мере, вы можете использовать систему тем временем! - rft183
Для терминала имеется ключевое слово по умолчанию: ctrl + alt + t - Timo


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

Но можно заставить его работать с шмель, Так я сделал это на новой установке 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
2017-12-04 14:18



спасибо, у меня была эта же проблема с NVidia Quadro K1000M и Bumblebee, которые исправили мои проблемы. - smcg


После вмешательства в это несколько вечеров (исчезновение единственного рабочего стола, только разрешение 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. Активируйте драйвер xinary xorg NVIDIA (проприетарный, проверенный)
  8. перезагружать

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

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


5
2017-11-22 02:00



Установка Linux-источников, вероятно, не окажет никакого положительного эффекта. Вы использовали бы его при компиляции ядра. Жокей больше не используется в 12.10; эта функция была перехвачена ubuntu-drivers-common - fabricator4


Я только что установил Ubuntu 12.10 сегодня и имел эту проблему с драйвером nvidia.

Я пытался следовать инструкциям, но все это не удалось из-за двух важных слов: «generic» и «-17».

В конечном итоге я обнаружил, что лучший способ установки драйвера NVidia - фактически использовать установщик, выделенный nvidia. Поэтому я пошел:

http://www.nvidia.com/Download/index.aspx?lang=en-us

и загруженная версия для Linux-64bit (установить синаптический sudo apt-get install synaptic и посмотрите в меню Настройки -> Репозиторий -> Дополнительные драйверы, чтобы узнать точное имя вашей карты nvidia)

Затем вы запускаете инструмент, и он говорит, что вам нужны заголовки ядра, однако внимательно их читайте, потому что для этого требуются «общие» заголовки.

Вам нужно проверить свою версию ядра, мой был 3.5.0-17 (это «-17» в конце концов), поэтому в моем случае я сделал:

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

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

Вам необходимо убить GUI login daemon:

killall lightdm

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

sudo sh NVIDIA-Linux-x86_64-310.19.run

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

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


3
2017-12-21 12:14



У меня также возникало много проблем с драйверами NVIDIA, которые следуют другим советам. Я установил драйверы 310.40, используя этот метод, и, наконец, я работаю! - ryanwinchester


Это также работает для карт 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
2017-10-20 17:19





sudo apt-get install nvidia-current nvidia-settings
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo nvidia-xconfig

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


0
2017-10-19 16:08





Я пробовал почти все, но вот тот, который действительно работал для меня:

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

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

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

unity-reset

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


0
2017-11-11 23:27