Поставил на "тренировочный" компьютер дистрибутив Ubuntu-Mate 16.04 для ознакомления.
Всё установилось, запустилось, определилось. Произвёл минимальную настройку и произвёл обновление.
Видео драйвер по умолчанию nouveau. Включил звуковую схему, по окончании загрузки графического сервера, звучит "тили-тили" мелодия.
Имею желание отключить "Display Manager", что бы система грузилась в консоль, а далее с помощью startx загружалось остальное.
Первый эксперимент:
Для теста, пока не отключая display manager, в строке grub инициализации ядра дописываю цифру "три". Строка выглядит так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet 3"
Всё происходит правильно, идёт загрузка в первую консоль (tty1), далее запрос логина-пароля и после startx грузится х-сервер. Напомню, видео драйвер установлен nouveau.
Устанавливаю проприетарный драйвер Nvidia из репозитрия для своей карты. Проверил в стандартной конфигурации с display manager. Всё работает, драйвер установился корректно.
Снова пытаюсь загрузиться без DM. После ввода startx на экране побежали строки загрузки х-сервера, потом в какой то момент изображение на экране "замёрзло". Но судя по активности диска и мигании Led индикатора, загрузка продолжается и через пару секунд я слышу "тили-тили" мелодию, окончания загрузки х-сервера. Но на экране графический интерфейс не появился, а изображение "замерзло" на этапе бегущих строк.
Далее у меня было настроена комбинация Ctrl-Alt-Backspace для прерывания работы "иксов". Я жму эту комбинацию и работа х-сервера корректно прерывается. Экран размораживается и появляется рабочий мигающий курсор в консоли.
Второй эксперимент:
Делаю откат системы из бекапа на этап без проприетарного драйвера. Работает снова nouveau.
Проверяю загрузку по startx - всё в порядке. Ставлю несвободный драйвер другим способом, с помощью скрипта sgfxi.
http://smxi.org/site/install.htm
Этот скрипт качает оригинальный драйвер Nvidia с сайта производителя и собирает ядро с модулем видеодрайвера.
После этой операции всё работает как хотелось. DM отключается и загрузка корректно происхрдит в tty1 с помощью startx.
Недостаток этого способа в том, что при обновлении ядра, нужно будет снова запускать этот скрипт, чтобы пересобрать ядро с модулем видеодрайвера, иначе "иксы" не стартуют, потому что nouveau в блеклисте, а нового модуля в ядре нет.
Вопрос, почему так ведёт себя драйвер с репозитория? Почему он не выводит изображение в первую консоль и как его научить работать без сабжа?