LINUX.ORG.RU

Debian 8 x64 MATE + Nvidia GTX 950 Перезагрузка 2-3 раза после ввода пароля

 


0

2

Пожалуйста помогите найти причину перезагрузок. Установил проприетарный драйвер Nvidia(./NVIDIA-Linux-x86_64-375.39.run).
nouvaeu внес в блэклист,
GRUB_CMDLINE_LINUX_DEFAULT=«quiet text»
GRUB_CMDLINE_LINUX=«nomodeset max_loop=64 iommu=pt iommu=1 amd_iommu=fullflush»
update-grub

После включения загрузка нормально проходит до диалога ввода пароля, после ввода пароля, может сразу загрузить рабочий стол, а может 1-5 раз перезагрузиться, опять же до ввода пароля. Когда же загружается, то работает пока не выключишь...
Лог kern.log чаще всего обрывается на строчке:
nvidia-modeset: Allocated GPU:0 (GPU-53cffb1c-1667-103b-4660-2e598608d38d) @ PCI:0000:01:00.0

hitkliv@Home-PC:~$ lsmod |grep nvidia
nvidia_drm 13825 0
nvidia_modeset 780667 5 nvidia_drm
nvidia 12070836 87 nvidia_modeset
drm 249998 5
ttm,drm_kms_helper,nouveau,nvidia_drm i2c_core 46012 6
drm,i2c_piix4,drm_kms_helper,i2c_algo_bit,nvidia,nouveau

hitkliv@Home-PC:~$ sudo dmesg | grep nvidia
[sudo] password for hitkliv:
[ 6.680452] nvidia: module license 'NVIDIA' taints kernel.
[ 6.705269] nvidia-nvlink: Nvlink Core is being initialized, major device number 250
[ 6.845529] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 375.39 Tue Jan 31 19:41:48 PST 2017
[ 6.858151] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 18.116395] nvidia 0000:01:00.0: irq 75 for MSI/MSI-X
[ 18.987081] nvidia-modeset: Allocated GPU:0 (GPU-53cffb1c-1667-103b-4660-2e598608d38d) @ PCI:0000:01:00.0

Xorg.0.log

[ 17.017] (WW) The directory «/usr/share/fonts/X11/cyrillic» does not exist.
[ 17.030] (==) ModulePath set to «/usr/lib/xorg/modules»
[ 17.030] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 17.030] (WW) Disabling Keyboard0
[ 17.030] (WW) Disabling Mouse0

nvidia-installer
log file '/var/log/nvidia-installer.log'
creation time: Mon Apr 10 23:35:21 2017
installer version: 375.39

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
./nvidia-installer
Unable to load: nvidia-installer ncurses v6 user interface
Using: nvidia-installer ncurses user interface
-> Detected 6 CPUs online; setting concurrency level to 6.
-> License accepted.
-> Installing NVIDIA driver version 375.39.
-> Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. (Answer: Yes)
-> Installing both new and classic TLS OpenGL libraries.
-> Installing classic TLS 32bit OpenGL libraries.
WARNING: Unable to find a suitable destination to install 32-bit compatibility libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be installed; if you wish to install them, re-run the installation and set a valid directory with the --compat32-libdir option.
-> Will install GLVND GLX client libraries.
-> Will install GLVND EGL client libraries.
-> Skipping GLX non-GLVND file: «libGL.so.375.39»
-> Skipping GLX non-GLVND file: «libGL.so.1»
-> Skipping GLX non-GLVND file: «libGL.so»
-> Skipping EGL non-GLVND file: «libEGL.so.375.39»
-> Skipping EGL non-GLVND file: «libEGL.so»
-> Skipping EGL non-GLVND file: «libEGL.so.1»
Looking for install checker script at ./libglvnd_install_checker/check-libglvnd-install.sh
executing: '/bin/sh ./libglvnd_install_checker/check-libglvnd-install.sh'...
Checking for libglvnd installation.
Checking libGLdispatch...
Can't load library libGLdispatch.so.0: libGLdispatch.so.0: cannot open shared object file: No such file or directory Will install libglvnd libraries.
Will install libEGL vendor library config file to /usr/share/glvnd/egl_vendor.d
-> Searching for conflicting files:
-> done.
-> Installing 'NVIDIA Accelerated Graphics Driver for Linux-x86_64' (375.39):
executing: '/sbin/ldconfig'...
-> done.
-> Driver file installation is complete.
-> Installing DKMS kernel module:
-> done.
-> Running post-install sanity check:
-> done.
-> Post-install sanity check passed.
-> Running runtime sanity check:
-> done.
-> Runtime sanity check passed.
-> Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up. (Answer: Yes)
-> Your X configuration file has been successfully updated. Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 375.39) is now complete.

./NVIDIA-Linux-x86_64-375.39.run

Чисть/переустанавливай систему и больше так не делай.

anonymous ()
Ответ на: комментарий от r0ck3r

Debian Jess x64 MATE. Я выполнил следующие шаги:
sudo apt-get update && sudo apt-get upgrade

Далее устанавливаем модули и библиотеки

sudo apt-get install linux-headers-$(uname -r) build-essential

Настраиваем загрузчик Grub по пути /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash nomodeset»
GRUB_TERMINAL=console
GRUB_GFXPAYLOAD_LINUX=text

Обновляем загрузчик:
sudo update-grub
Выключаем графическую оболочку:
sudo init 3

Ищем файл, даём права на исполнение и запускаем:
sudo chmod 777 NVIDIA...
sudo sh NVIDIA

Создание чёрного списка
sudo modprobe -r nouveau
sudo nano /etc/modprobe.d/blacklist.conf

Список: vga16fb; nouveau; rivafb; nvidiafb; rivatv.

/etc/default/grub потом модифицировал так:
GRUB_CMDLINE_LINUX_DEFAULT=«quiet text»
GRUB_CMDLINE_LINUX=«nomodeset max_loop=64 iommu=pt iommu=1 amd_iommu=fullflush»

Еще добавил 32х-биные библиотеки. Только уже после установки драйвера. В логах установки написано, что если хотим их добавить, то нужно сносить и заново ставить.

Работать кстати, стал раза в три быстрей.. Только перезагружается при загрузке...
Думаю причина в этом:
https://www.youtube.com/watch?v=cVTsemATIyI.

hitklkv ()
Ответ на: Обоснуй! от hitklkv

upstream installer, which might cause problems to your installation

https://wiki.debian.org/NvidiaGraphicsDrivers

Пакетный менеджер и остальные компоненты не знают (что ты и наблюдаешь), что драйвер установлен, тк .sh инсталлер не учитывает специфику системы нормально.

anonymous ()
Ответ на: Обоснуй! от hitklkv

Скрипт, что ты использовал, поставил драйвер криво. Проблема таких скриптов в том, что единственный способ вернуть все точно как было — полная переустановка системы.

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

Vsevolod-linuxoid ★★★★★ ()
Ответ на: bootlogd от hitklkv

bootlogd

5.9. Изменения в bootlogd Команда bootlogd перемещена из пакета sysvinit-utils в отдельный пакет bootlogd. Если вы хотите продолжить использование bootlogd, установите пакет bootlogd. Заметим, что файл настройки /etc/default/bootlogd и его параметр BOOTLOGD_ENABLE больше не существуют; если вы не хотите запускать bootlogd, удалите пакет bootlogd.

Я его установил, а он не пишет. Создал файл boot и в нем написано - (Nothing has been logged yet.)

hitklkv ()

Собственно, уже всё сказали, ты сделал make install и превратил стройную систему в помойку.

Удаляй драйвер, переустанавливай пакеты с иксами.

Deleted ()
Ответ на: комментарий от Deleted

Тьфу, debsums, конечно же, и dpkg -S на незнакомые файлы.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.