Ubuntu 16.04 драйверы nvidia не работают

19

Я только что установил новый ubuntu 16.04,
свежая установка чистая, вошедшая в первую очередь, я выбрал проприетарный драйвер 361 для nvidia, перезагрузил машину.
после перезагрузки я могу войти, но единство не отображается, я все же могу щелкнуть правой кнопкой мыши и открыть терминал, попробовал много ответов:
link1 link2

не помогло, я расстроился, загрузился в usb и только что установил его снова, на этот раз я пробовал 340 драйверов. я имею в виду, что это 16.04 LTS ради бога.
У меня есть две графические карты nvidia gt 740m, intel построена на ноутбуке ASUS.

вывод grep "EE \ WW" /var/log/Xorg.0.log:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    23.758] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    23.761] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[    25.323] (WW) Unresolved symbol: fbGetGCPrivateKey
[    25.448] (WW) NVIDIA(0): Unable to get display device for DPI computation.
[    25.613] (WW) modeset(G0): Option "AllowEmptyInitialConfiguration" is not used
[    25.613] (WW) modeset(G0): Option "IgnoreDisplayDevices" is not used
[    25.902] (EE) NVIDIA(0): Failed to initiate mode change.
[    25.902] (EE) NVIDIA(0): Failed to complete mode change
[    26.214] (WW) evdev: SteelSeries Sensei Raw Gaming Mouse: ignoring absolute axes.
[    26.216] (WW) evdev: SteelSeries SteelSeries Apex Raw Gaming Keyboard: ignoring absolute axes.
[    26.272] (II) XINPUT: Adding extended input device "USBest Technology SiS HID Touch Controller" (type: TOUCHSCREEN, id 16)

полный файл журнала LOG

xorg.conf файл:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:[email protected]:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:[email protected]:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection
    
задан saeed hardan 23.04.2016 в 12:30
источник

8 ответов

1

Найдено решение (на этот раз для реального),
я решил быть экспертом ubuntu, поэтому я пошел в Google и набрал:

  

debug ubuntu

, то он дал мне страницу Отладка и я выбрал единство.
в какой-то части мне нужно было сделать:

$ unity --advanced-debug
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>

...

(gdb) set logging file unity.log
(gdb) set logging on
(gdb) b _exit
Function "_exit" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[Answer yes (y)]

(gdb) run

[ and when compiz/unity crash, do...]

(gdb) bt full

[ then CTRL-D or re-run compiz to continue working ]

(gdb) run

после запуска этого я заметил ошибку:
compiz (core) - Ошибка: плагин 'opengl' не загружен.

Я искал эту ошибку в google и дал мне эту тему Единство пропало? Невозможно увидеть верхнюю или боковую панель , ответ здесь работает.

    
ответ дан saeed hardan 27.04.2016 в 18:23
источник
8

Я также установил Ubuntu 16.04, чистую установку на новый hd, и все работало нормально, пока я не переключился на драйвер NVIDIA. После перезагрузки я не смог пройти мимо экрана входа в систему. Решение, которое работало для меня, состояло в отключении безопасной загрузки .

Задерживаясь в цикле входа, я переключился на консоль Ctl+Alt+F1 , перезагрузил и отключил безопасную загрузку в UEFI . Теперь все работает с установленным драйвером nvidia.

    
ответ дан Karhu 27.04.2016 в 22:37
2

У меня также проблема с драйвером 16.04 и Nvidia 361.42. Вы можете использовать драйвер prime-select intel или Nouveau в качестве временного временного решения. На протяжении многих лет у меня были бесконечные проблемы с официальными драйверами Nvidia Ubuntu, это очень поразило и пропустило. Я думал, что введение Steam OS и растущее число пользователей / геймеров Linux могут помочь им лучше поддерживать Linux: /

    
ответ дан neutreno 23.04.2016 в 12:52
2

У меня тоже была эта проблема. Я просто запустил это в консоли (нажмите Ctrl + Alt + F1 , на странице входа, чтобы отобразить первый виртуальный tty):

sudo apt-get purge nvidia*

После этого перезагрузится, а затем я могу войти в систему. После этого я сначала установил драйверы intel, а затем nvidia-361.

Это были следующие шаги:

  1. sudo apt-get purge nvidia*
  2. перезагрузка (теперь у меня был драйвер отображения noveau)
  3. sudo apt-get install intel-microcode
  4. sudo apt-get install intel-gpu-tools
  5. Перезагрузка (для тестирования все работает нормально)
  6. sudo apt-get install nvidia-361 (я думаю, что nvidia-current - это лучший долгосрочный вариант).
  7. Reboot

Теперь у меня есть (жаль, что они на испанском):

Дополнительные драйверы

    
ответ дан Shosta 23.04.2016 в 18:36
1

Я думаю, что нашел решение. У меня была ужасная проблема с установкой 16.04 на моей основной машине. Драйверы Nvidia выходят из строя, и вы не можете войти в систему, и вам нужно прибегнуть к sudo apt-get purge nvidia- *. Chrome рушился.

У меня не было проблем с моей вторичной машиной, которая имеет традиционную биографию. Это только моя основная машина с прошивкой UEFI. Самое неприятное, что я работал в течение 16 месяцев с ежедневной сборки в течение нескольких месяцев, и это было твердо.

Я заметил, что установщик запрашивает пароль, если вы загружаете драйверы при установке. Решение состоит в том, чтобы ВЫКЛЮЧИТЬ БЕЗОПАСНЫЙ БЛОК. Установка Ubuntu (из опции UEFI в меню Bios) выполняется безотказно, и система кажется стабильной. 16.04 не является совершенным, например. для установки Chrome вам нужно использовать gdebi, но по крайней мере теперь он можно использовать.

    
ответ дан Roderic Jones 03.05.2016 в 17:09
1

Для меня решение после многих поисков было отключить UEFI в BIOS. Моя машина работает только с Linux, поэтому отключение UEFI не было большим делом.

У меня возникли проблемы с VirtualBox и NVIDIA, и я не мог работать с Ubuntu 16. Я искал «сборку UubI 16 UEFI Virtual Box Fail» и наткнулся на относительно Virtualbox, что заставило меня задуматься о UEFI и отключить его.

После отключения UEFI я переустановил Ubuntu 16. Во время установки диалоговое окно с надписью «Безопасная загрузка» было лишено этого содержимого.

Я рад сообщить, что Ubuntu 16 работает, и у меня нет проблем с NVIDIA или VirtualBox! Оба работают как ожидалось.

Спасибо тем, кто поделился своими знаниями, чтобы я мог двигаться вперед.

    
ответ дан D.Howland 06.05.2016 в 03:33
1

Ubuntu 16.04 поставляется с xserver Xorg 1.18, а конфигурация немного отличается от предыдущей. В настройке с двумя графическими процессорами из вики Arch Arch Linux, / etc / X11 / xorg.conf должно быть следующим:

Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

Замените PCI: 1: 0: 0 для вашего идентификатора шины nvidia. Вы можете проверить это:

$ lspci | grep -E "VGA|3D"

Он работает для моего ноутбука HP с двумя GPU: Intel (Skylake) и NVIDIA 940m. Помните, что можно переключаться между ними с помощью команды prime-select (как root) или официального приложения nvidia-settings и reboot вашего компьютера.

    
ответ дан Jaime M. 23.05.2016 в 20:49
0

У меня была аналогичная проблема, но моя проблема, в частности, была вызвана антивирусом ESET NOD32 .

Установка драйвера, как из репозиториев ubuntu, так и с ручной установки драйвера NVIDIA, заставляла строить модули DKMS.

Я нашел инструкции по удалению ESET и после деинсталляции я установил свой запуск -level до 3:

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

Черный список:

Измените /etc/modprobe.d/blacklist.conf как суперпользователя и добавьте:

blacklist nouveau

Затем очистите NVIDIA и перезагрузитесь:

sudo apt purge nvidia*
sudo reboot

После запуска уровня 3 я вручную установил последний драйвер NVIDIA, установил уровень выполнения обратно на 5 и перезагрузился.

sudo sh ./NVIDIA...
sudo systemctl enable graphical.target
sudo systemctl set-default graphical.target
reboot

Наконец-то все закончилось, поэтому я снова установил Антивирус. Придется ждать обновления ядра, чтобы гарантировать, что драйвер NVIDIA будет восстановлен.

    
ответ дан DavidG 19.03.2017 в 04:18