Я отлаживаю конфигурацию своего графического процессора в Ubuntu 16.04. Первым признаком после перезагрузки был зависший стартовый экран с последней строкой «Starting Show Plymouth Booth Screen». Я был в состоянии ssh к машине и осмотреть некоторые журналы. После попытки sudo service lightdm restart
, вот некоторые результаты:
В /var/log/Xorg.0.log
несколько критических строк:
[ 11.894] (WW) Warning, couldn't open module nvidia
[ 11.894] (II) UnloadModule: "nvidia"
[ 11.894] (II) Unloading nvidia
[ 11.894] (EE) Failed to load module "nvidia" (module does not exist, 0)
...
[ 11.894] (EE) no screens found(EE)
На терминале загрузка модуля ядра nvidia работает нормально. Насколько я понимаю, этот модуль ядра отличается от драйвера, о котором сообщалось, что он пропал в Xorg.0.log
(p3) $ sudo modprobe -v nvidia
insmod /lib/modules/4.15.0-50-generic/updates/dkms/nvidia_418.ko
(p3) $ sudo modprobe -v nvidia_418
insmod /lib/modules/4.15.0-50-generic/updates/dkms/nvidia_418.ko
При поиске отсутствующих модулей я наткнулся на каталог /usr/lib/nvidia-418
и его подкаталог: /usr/lib/nvidia-418/xorg/
, которые содержат подозрительно небольшое количество файлов (и ни одного в последнем!)
/usr/lib/nvidia-418$ ls
alt_ld.so.conf bin ld.so.conf tls vdpau xorg
/usr/lib/nvidia-418$ ls xorg/
/usr/lib/nvidia-418$
Отсутствуют ли драйверы из /usr/lib/nvidia-418
, вызывающие мою ошибку? Проверка /usr/lib/nvidia-XXX/xorg
на двух других машинах с правильно сконфигурированными дисплеями на базе графического процессора NVIDIA показывает мне гораздо больше файлов (в основном это общие объекты)
Как этот каталог мог оказаться настолько пустым, без ручного удаления этих файлов пользователем файлы? (например, возможно, неудачная установка или частичная установка)