Подсветка вопроса ASUS T300 Chi после загрузки
Вступление
У меня проблемы с подсветкой экрана после загрузки, поэтому при первом входе в экран входа в систему. Я использую Ubuntu 18.04 Bionic. Это новая установка, полностью обновленная. Вероятно, вы также заинтересованы в видеокарте: Intel® HD Graphics 5300 (Broadwell GT2).
Проблема
Вот что происходит:
Когда я загружаю свой планшет / ноутбук, я вижу grub и могу выбрать, какую ОС я хочу запустить (двойная загрузка с Windows). Я запускаю Ubuntu и вижу заставку. Затем, когда должен появиться экран входа в систему, экран просто черный. Тем не менее, я могу войти, нажав enter
а затем просто введите мой пароль и нажмите enter
снова. Затем включается подсветка, и я могу использовать свой планшет. Если я выйду из системы, подсветка останется включенной и появится экран входа в систему.
Еще один способ включить подсветку - подключить внешний экран через разъем HDMI. Тогда вдруг и экран моего планшета тоже работает. Если я затем отключу внешний экран, подсветка останется включенной.
Поэтому я думаю, что есть проблема, что моя подсветка выключена во время загрузки, и ей нужен триггер, чтобы включить его снова.
Что я пробовал
Я искал пару дней и нашел решения, такие как добавление параметров ядра в grub, но это не решает проблему.
Я также попытался с помощью службы systemd, которая вызывает скрипт, который я сделал, чтобы установить максимальную яркость подсветки через /sys/class/backlight/intel_backlight/...
файлы. Безуспешно. Затем я изменил скрипт, который записывает текущую яркость (с задержкой) в файл в папке tmp. Глядя на этот файл, я вижу, что яркость уже на максимуме.
Дополнительная информация
Может быть, эта информация также может помочь: написание значения 0
к brightness
файл в sys
папка приведет к тому же черному экрану. Вот почему я впервые подумал, что значение в brigtness
файл был 0
и я попытался заставить его на максимуме через сервис systemd.
У кого-нибудь есть идеи в чем проблема? Или есть другой способ проверить (с помощью сценария запуска или чтобы я мог сделать это сам при необходимости), включена ли подсветка или выключена?
Обновление 1 25/08
Я обнаружил, что в папке sys также есть файл bl_power
, Поэтому я отредактировал свой сценарий оболочки, который запускается через systemd, чтобы я также мог видеть, что находится в bl_power
,
Я вижу, что когда он содержит значение 0
экран включен, другое значение отключает подсветку. Угадайте, что, во-первых, он содержит значение 0
во время загрузки (я думаю, во время заставки), но он меняется на 4
, Однако я не могу заставить это значение 0
через мой сценарий.
На данный момент это сценарий оболочки: SYS="/sys/class/backlight/intel_backlight" BRIGHT="${SYS}/ яркость" POWER="${SYS}/bl_power" TMP="/tmp/backlight"
cat /proc/uptime | cut -d ' ' -f 1 > ${TMP}
cat ${BRIGHT} >> ${TMP}
cat ${POWER} >> ${TMP}
sleep 10
cat /proc/uptime | cut -d ' ' -f 1 >> ${TMP}
cat ${BRIGHT} >> ${TMP}
cat ${POWER} >> ${TMP}
echo 0 > ${POWER}
cat ${POWER} >> ${TMP}
Файл службы systemd выглядит следующим образом: [Unit] Описание = Включить подсветку После =gdm3.service
[Service]
ExecStart=/etc/systemd/enablebacklight.sh
Type=forking
[Install]
WantedBy=multi-user.target
Для тех, кто хочет знать вывод моего скрипта в файл tmp:
5.72 # uptime
937 # brightness
0 # bl_power
15.73 # uptime after 10 sec sleep
937 # brightness after 10 sec sleep
4 # bl_power after 10 sec sleep
4 # bl_power after echoing 0 to it
Обновление 2 25/8
Я удалил quiet
а также splash
опции из командной строки grub. Теперь дисплей отключается на короткое время (1 секунда или меньше), а затем снова включается. Тогда есть список с [OK]
флаги, а затем он останавливается. Если я затем нажмите ctrl
+ alt
+ F2
перейти к экрану консоли, а затем ту же комбинацию, но с F1
, экран остается включенным, и я могу войти через gnome. У кого есть идея?
Сначала я подумал, что проблема в заставке, но почему я не могу написать 0
в bl_power
через скрипт запуска systemd при отображении экрана входа в систему... Я проверил это, создав скрипт, который ждет до bl_power
получает значение, отличное от 0
а затем он попадает в цикл, который существует только тогда, когда он записал значение 0
а потом прочитать значение 0
от bl_power
, Пока я не авторизируюсь, скрипт продолжает работать, что означает bl_power
немедленно перезаписывается значением, отличным от 0
(Я проверил, и он содержит 4
).
1 ответ
Я нашел "решение" сам. Если я изменю файл /etc/gdm3/custom.conf
и я раскомментирую следующую строку:
# WaylandEnable=false
Затем экран загрузки был показан после загрузки (и, таким образом, подсветка была включена). После одной успешной загрузки я снова закомментировал строку, и теперь она все еще работает. Немного странно, но теперь это работает.