На старом ноутбуке с Lubuntu 18.04 у меня sisfb
работает нормально. Это вообще не занесено в черный список и загружается при загрузке.
Проблема в том, что sisfb
обычно занесен в черный список в /lib/modprobe.d/fbdev-blacklist.conf
. Хотя я могу прокомментировать эту строку, всякий раз, когда пакет udev
обновляется с использованием еженедельного напоминания об обновлении GUI, /lib/modprobe.d/fbdev-blacklist.conf
перезаписывается. Хотя я могу использовать chattr +i /lib/modprobe.d/fbdev-blacklist.conf
для блокировки обновления от перезаписи файла, это приводит к сбою udev
обновлений, что приводит к сбою apt full-upgrade
. Так как ноутбук предназначен для использования кем-то, кто плохо знаком с компьютерами, это нереальный метод.
Как правильно загрузить sisfb
во время загрузки?
Вы можете обойти это, создав простой bash-скрипт и запустив его через cron или добавив его как системный модуль.
#!/bin/bash
SLEEP_TIME=30 # how often do the checks
BL="/lib/modprobe.d/fbdev-blacklist.conf"
while [ true ]; do
SISFB_BL=`grep "blacklist sisfb" $BL`
if [[ "$SISFB_BL" ]]; then
# sisfb un-blacklist
sed -i '/blacklist sisfb/d' /lib/modprobe.d/fbdev-blacklist.conf
else
echo "[ ok ] sisfb blacklist not found"
fi
sleep $SLEEP_TIME
done
сохраните его, то есть как /opt/sisfb_blacklist_watcher.sh
и добавьте в cron на root:
sudo -i crontab -e
@reboot /opt/sisfb_blacklist_watcher.sh &> /dev/null &
От ServerFault:
Этот ответ:
apt-get install -o Dpkg::Options::="--force-confold" --force-yes -y udev
Прочитайте комментарии ниже ответа все же. Это предлагает --force-yes
иногда экстремальная опция, хотя она не объяснена ясно.
Еще лучший ответ ServerFault найден здесь:
Этот ответ:
Можно передать опции dpkg из Кв. Интересный для Вас была бы опция - сила-confold. Команда похожа на это:
apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade
Установка
--force-confdef
также делает склонным - добираются, все еще обновляют файл конфигурации, если он не был отредактирован, в то время как--force-confold
сохранит отредактированные конфигурационные файлы без спроса.Для создания этого постоянным можно также установить эти опции в apt.conf файле:
Dpkg::Options { "--force-confdef"; "--force-confold"; }
Проверка, например, http://debian-handbook.info/browse/wheezy/sect.package-meta-information.html#sidebar.questions-conffiles