Недавно я обновил Ubuntu 14.04 с 16.04 до 18.04 (т.е. сейчас я использую 18.04 bionic, а начал 14) . В 16.04 все работало нормально, но теперь у меня серьезные проблемы с графикой:
Описание проблемы :
Сначала я получил экран входа в систему в правильном разрешении, но он завис с черным экраном, показывающим курсор мыши (заморожен) сразу после входа в систему. Я исправил это, установив новые драйверы Nvidia, следуя ответам здесь .
После перезагрузки у меня появился экран входа в систему с низким разрешением (640x480).Вход в систему работает нормально, но разрешение все еще низкое, и в результате я не вижу весь экран. Изменение разрешения не работает: при вводе настроек дисплея отображается «Неизвестный дисплей», а поле «Разрешение» просто пустое и серое (буквально нет текста или цифр, кроме слова «Разрешение»), и щелчок по нему приводит к появляется маленький серый пустой речевой пузырь, но ничего не происходит.
Я пытался найти решения в нескольких местах, например:
Ubuntu 18.04.1 LTS не может изменить разрешение
Проблема масштабирования Ubuntu 18
и здесь , но это для более старых версий, и, возможно, это в любом случае не подходит для моей ситуации.
Что я пробовал:
apt-get purge xserver-xorg-video-intel
и установил рекомендуемые драйверы nvidia с помощью автоинсталляции ubuntu-drivers
, это оказался драйвер nvidia- 440 sudo apt-get purge nvidia - *
; add-apt-repository ppa: graphics-drivers / ppa
; sudo apt-get update
; sudo apt-get install nvidia-driver-440
. Состояние безопасной загрузки: отключено; Состояние ключа платформы: не загружено; Тип ОС: Другая ОС
. Этот параметр был описан как лучший параметр для операционных систем, не поддерживающих безопасную загрузку, поэтому я считаю его отключенным. РЕДАКТИРОВАТЬ4: lsmod | grep -i i915
возвращает пустую строку (при работе либо nvidia-440, либо xorg). nvidia-smi
возвращает (работает nvidia-440):
Ошибка NVIDIA-SMI из-за невозможности взаимодействия с драйвером NVIDIA. Убедитесь, что последняя версия драйвера NVIDIA установлена и работает.
У меня все еще та же проблема, и я получаю те же результаты, что и ниже.
Вывод:
Вот вывод lspci | grep -i vga ':
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1)
И' xrandr ':
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected primary 640x480+0+0 0mm x 0mm
640x480 73.00*
Hardinfo показывает мне: Графика: 640x480 (Неизвестно) The X.Org Foundation
И lshw -c -video дает мне:
*-display UNCLAIMED
description: VGA compatible controller
product: GK106 [GeForce GTX 660]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list
configuration: latency=0
resources: memory:f6000000-f6ffffff memory:e8000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
Вывод xrandr остается неизменным, независимо от того, какой из перечисленных выше драйверов я пробую.
Спецификации, заключение и вопрос:
Очевидно, что xrandr сообщил о какой-то проблеме, но мои знания здесь очень скудные, и я действительно не знаю, что означает проблема или как ее исправить. Я предполагаю, что это связано с драйвером, но я просто не знаю, что делать дальше.
В противном случае я использую Intel i7-3770 ПК с монитором Samsung, подключенным через порт DisplayPort к Nvidia GTX 660. И, опять же, все работало как в 14.04, так и в 16.04, и отлично работает в Windows 7.
Вопрос: У кого-нибудь есть еще какие-то вопросы. предложения, как решить эту проблему? Было бы очень признательно. У меня были другие проблемы, связанные с графикой, с Nvidia и Ubuntu 18.04 на других компьютерах, но не такие.
Поскольку мне не удалось решить эти проблемы и как было предложено в комментариях выше, я просто выполнил новую установку.
Я заметил, что даже установка графического интерфейса была ошибочной. Он висел на мне несколько раз, и я видел, как появляются странные клетчатые узоры. Примерно в третий раз установка прошла полностью, думаю, лучше было бы обойтись без графического интерфейса. Впоследствии драйверы ubuntu рекомендовали nvidia-435 вместо 440, как раньше. Я установил их с помощью автоинсталляции ubuntu-drivers
, и теперь все работает нормально.
У меня никогда не было таких проблем с другими дистрибутивами Linux на этом компьютере, и у меня были аналогичные проблемы с 18.04 + nvidia на другом компьютере. Итак, мне действительно интересно, что случилось с 18.04 + nvidia (?).
Надеюсь, этот вопрос / ответ все еще может служить в некоторой степени дополнительным руководством по устранению неполадок для людей с аналогичными проблемами; Я знаю, что это было бы для меня.
система: ubuntu 18.04
Мое решение было
$ sudo apt purge nvidia*
## if you reboot here , the computer will use Nouveau driver.
##check the recommended drivers
$ ubuntu-drivers device
## that show me 390 as recommended but didn't work , 340 works in my case
$ sudo apt install nvidia-340
Перезагрузить компьютер.
правильное решение, небольшая поправка на:
$ ubuntu-drivers devices # для проверки возможных устройств для карты nvidia.
Драйвер 390, также показанный мной, работал с момента установки 18.04 и до этой недели, внезапно, он больше не работает. nvidia-340 у меня работает идеально.Драйверы модернистские, но они не дают полного использования возможностей устройства.
Однако, поскольку 18.04 раньше работала нормально с драйверами nvidia 390, теперь это проблема одного из последних обновлений. 390 сам.
У меня всегда есть отчет о сбое nvidia-dkms-390.0.crash в / var / crash. Подозреваю ошибку во время конфигурирования и / или сборки модуля из-за ... У меня есть карта GeForce GT 440, и она должна быть в порядке с версией драйвера.
За время работы с версией 340 спасибо christianbueno.1 Это очень хорошее временное решение.
Хорошо, наконец, все в порядке. ЭВРИКА РЕШЕНА. ПК теперь работает с nvidia-driver-390, как и должно быть. Как сделать:
(Между тем я использовал 340 версию драйвера). Когда я проанализировал отчет о сборке версии драйвера 390.116, включенной в базовую версию ubuntu 18.04. Видно, что сборка модулей NV не удалась. Настоящую причину, по которой я не мог найти, но подозревал некоторую ошибку в источнике, который, как я полагаю, больше не строит с момента последнего обновления версии gcc, и / или некоторые недостающие вещи. Поэтому я решил использовать последнюю исходную версию avbl на ubuntu, используя ppa: graphics-drivers.
$ sudo add-apt-repository ppa: graphics-drivers
$ sudo apt-get update
$ sudo apt-get upgrade
Он обновил 340 и установил много дополнительных графических элементов. Перезагрузите компьютер. Он работал нормально.
Затем удалили 340 (очищено)
$ sudo apt remove --purge nvidia *
проверил рекомендуемый диск с помощью $ ubuntu-drivers. Версия 390.129 была предпочтительнее.
$ sudo ubuntu-drivers автоустановка.
Сборка модулей dkms прошла нормально, теперь установка прошла успешно.Перезагрузитесь, теперь работает с последней версией avbl от ubuntu драйвера nvidia-390.
Я обнаружил, что при установке драйверов он запрашивает пароль для безопасной загрузки. После перезагрузки Ubuntu вам необходимо зарегистрировать MOK. Если вы не выполните регистрацию, Ubuntu все равно загрузится, но не с драйверами Nvidia. Таким образом, он будет использовать драйвер по умолчанию.
Обратите внимание, что драйверы NVidia 435 и 440 несовместимы с версиями ядра Linux 4.xx.x.
Приведенные выше ответы частично верны. В Ubuntu 18.04 вам следует обновить драйверы NVidia 435 или 440, чтобы компьютер загружался правильно. Однако для некоторых пользователей (например, OP) с устаревшими версиями ядра это приведет к проблемам с настройками разрешения и входными данными монитора.
Пожалуйста, проверьте версию вашего ядра, запустив uname -r
.
У меня были все проблемы в этой ветке. Пробовал каждое предложение, и их было недостаточно. Я продолжал искать ошибки, которые привели меня к этому сообщению на форуме.
Наконец, решение состояло в том, чтобы обновить ядро до 5.3.0 с помощью (source):
sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg -hwe-18.04
Я относительно легко решил эту проблему в Ubuntu 18.04 LTS следующим образом: я обновил драйвер из «Программное обеспечение и обновления» на вкладке «Дополнительные драйверы». Я выбрал nvidia-driver-440. Появляется индикатор выполнения, когда он закончился, я перезагрузился. После перезагрузки у меня разрешение стало выше, чем раньше, но еще не разрешение FHD. Итак, я зашел в «Настройки» -> «Устройства» -> «Дисплеи», и теперь я могу изменить разрешение на 1920 * 1080.