Подсветка вопроса 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

Затем экран загрузки был показан после загрузки (и, таким образом, подсветка была включена). После одной успешной загрузки я снова закомментировал строку, и теперь она все еще работает. Немного странно, но теперь это работает.

Другие вопросы по тегам