[sisyphus] Непонятные проблемы с проприетарным драйвером nvidia

Alexei Takaseev alexei на taf.ru
Вт Апр 23 13:08:26 MSK 2019



----- Исходное сообщение -----
> От: "Sergey V Turchin" <zerg на altlinux.org>
> Кому: "ALT Linux Sisyphus discussions" <sisyphus на lists.altlinux.org>
> Отправлено: Вторник, 23 Апрель 2019 г 17:37:30
> Тема: Re: [sisyphus]	Непонятные проблемы с проприетарным драйвером nvidia
> 
> On Tuesday, 2 April 2019 11:28:18 MSK Alexei Takaseev wrote:
> > Добрый день!
> > 
> > Уже месяца три или больше ловлю такой странный глюк при каждом
> > обновлении
> > ядра:
> > 
> > 1. Проводим штатное обновление через update-kernel, перегружаем
> > систему.
> > 
> > 2. При загрузке обнаруживаем, что иксы не запускается от слова
> > совсем.
> > 
> > 3. Через Alt+F2 заходим в систему в текстовой консоли, говорим
> > modprobe
> > nvidia_drm и получаем работающие иксы.
> > 
> > 4. Опять перегружаем систему (можно даже с выключением питания) и
> > видим, что
> > иксы стартуют без проблем, до очередного обновления ядра.
> Попробуйте п.3 пропустить. Подозреваю, что что-то не доделалось при
> 1-й перезагрузке.

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

Staring Preparing video drivers (30s / nolimit)

и в логе вот такое:

апр 23 17:46:24 taf.office.telnet systemd[1]: Starting Preparing video drivers...
апр 23 17:47:03 taf.office.telnet systemd[1]: x11presetdrv.service: Succeeded.
апр 23 17:47:03 taf.office.telnet systemd[1]: Started Preparing video drivers

то есть разбор где какая версия и создание симлинков заняло почти 40 секунд. Не спорю,
машина не самая шустрая, но как-то даже для нее это перебор. При этом при последующих
стартах имеем уже

апр 23 17:56:40 taf.office.telnet systemd[1]: Starting Preparing video drivers...
апр 23 17:56:43 taf.office.telnet systemd[1]: x11presetdrv.service: Succeeded.
апр 23 17:56:43 taf.office.telnet systemd[1]: Started Preparing video drivers.


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


Подробная информация о списке рассылки Sisyphus