Я провел ряд экспериментов.
Тип графического адаптера не является основной проблемой. Проверил еще один гибридный ноутбук - Lenovo B590 20206 (встроенный Intel HD Graphics в Intel Pentium 2020M, Nvidia GeForce 610M) под Ubuntu 12.04.5 LTS и 14.04.2 LTS мой скрипт работает нормально.
Основной проблемой является Ubuntu 14.10, в ней изменен механизм работы стандартных sysvinit-скриптов. Поэтому приоритеты 25 заменены на 1 и 2. Заметил, что непосредственно перед загрузкой (на заставке plymouth) яркость экрана сбрасывается на максимум, а яркость подсветки клавиатуры нормально сохраняется. Не понятно какая программа сбрасывает яркость экрана на максимум.
Под Ubuntu 15.04 (вышла на днях, поддерживается до января 2016) мой скрипт точно работать не будет, там сплошной systemd. Но зато там работает специализированный сервис
systemd-backlight - протестировал на обычном и гибридном ноутбуках.
Строго говоря этот же
systemd-сервис есть и в 14.10, но он по умолчанию не работает, поскольку по умолчанию используется система инициализации upstart.
Я попробовал передать
init=/bin/systemd
в GRUB при загрузке 14.10. Результат получил как с моим скриптом - яркость экрана сброшена на максимум, яркость подсветки клавиатуры восстановилась.
Вообще Ubuntu 14.10 осталось жить до июля 2015. Не вижу смысла заставлять работать мой скрипт в ней. Проще обновится до 15.04.
В качестве итога: мой скрипт работает нормально под Ubuntu 12.04 LTS и 14.04 LTS; не работает под 14.10 и 15.04. Но в 15.04 работает служба systemd-backlight, поэтому логично обновить 14.10 до 15.04.
По моему скромному мнению спокойнее все-таки поставить начисто 14.04 LTS, а не обновляться порелизно до 16.04 LTS (14.10->15.04->15.10->16.04 LTS).