Надо сказать, линукс с тех пор сильно изменился (и у меня есть серьёзные сомнения, что в лучшую сторону...)
Интуиция вас не подвела
Раньше был выбор всего из двух драйверов - универсального (vesa) и того, который для твой видеокарты (типа s3virge). Причем работали они на уровне иксов и не требовали поддержки от ядра.
Это сложнее с точки зрения настройки, но именно это, даёт фору на три шага вперёд современным технологиям, гибкостью настройки.
Сейчас, если я правильно понял, кроме vesa существует еще два универсальных драйвера - modesetting и fbdev. Плюс для nvidia доступны (или не очень) драйвера nouveau (с этим я вроде бы немного уже разобрался), nv (которого нет в дистрибутиве по неизвестным мне причинам), и пропиетарные от nvidia ... .
Кроме того, нынче видеодрайверы (все? или только некоторые?) требуют поддержки со стороны ядра в виде соответствующего kernel module.
При этом версия ядерного модуля не должна быть старше версии видеодрайвера. Наоборот можно.
Обратите внимание на версии kernel-modules-std-def и nvidia_glx
Сейчас, если я правильно понял, кроме vesa существует еще два универсальных драйвера - modesetting и fbdev
М-м-дя-а...
https://forum.altlinux.org/index.php?topic=36177.msg344263#msg344263http://forum.russ2.com/index.php?showtopic=4431&st=30&p=51471&#entry51471Во второй ссылке, идея в том, что чтобы слом X-сов не стал катастрофой, а консоль стала простой медиастанцией, избавив пользователя от груды опций и изучения линуксов, - Keep It Simple Stupid.
Но проблема в том, что с этим в альтах, от хреново до ещё хуже.
В sysv, при наличии файла-устройства с группой, только root и владелец имеют право на запись, при отсутствии распределения прав доступа по группе, а доступ по группе игнорируется из-за неверного дефолта в 50-default.perms.
В альтах с systemd всё намного хреновей. Ни о какой безопасности там речь вообще не идёт.
Где эти права доступа распределяются верно (для sysv), перечислено тут:
https://bugzilla.altlinux.org/show_bug.cgi?id=37534#c1По второй ссылке, тот скрипт не доделан. В нём нужно запрещать запуск, если текущее устройство, это /dev/pts/*. Проблема в том, что в некоторых wm, окно X-терминала остаётся неактивным даже после завершения процессов, а это делает неработоспособной процедуру обработки хоткеев. Но на доработку у меня сейчас хотелка сломалась. Идея состояла в том, чтобы сделать скрипт универсальным для любого линукс, а требования к пользователю в познаниях консоли, снизить настолько, насколько это только возможно. Но на альтах, это сильно споткнулось об права доступа на фреймбуфер:
Или безопасность до невменяемости (на sysv), или никакой безопасности совсем (на systemd).
Вот это вкратце всё, что связано с этим самым /dev/fb* (fbdev2).