Переключение на дискретное отключение подсветки экрана ноутбука
Гибридная графика AMD Cedar / Intel Ironlake. Кастомное ядро 3.8.3. Бесплатные драйверы radeon xorg. Когда я переключаюсь с интегрированного на дискретное, я делаю killall lightdm
и X не возрождается автоматически, как в моем официальном ядре Ubuntu 3.2. Так что я должен sudo lightdm
с другого vterm. И тогда у меня нет фонарика. Я не вижу свой ЖК-дисплей, если на нем не светит солнце. И если я подключу его к телевизору HDMI, я получу изображение с телевизора в порядке и смогу управлять им оттуда. Но если я установил зеркальные экраны, подсветка по-прежнему отсутствует, поэтому я не вижу, что отображает (или нет) мой ноутбук.
2 ответа
У меня такая же проблема, и я могу подтвердить, что она началась где-то около ядра 3.7. Вывод значений в /sys/class/backlight вручную не работает, но если у меня будет отдельный VGA-дисплей, он останется включенным.
Можно включить панель дисплея, включив встроенную видеокарту и перезапустив X. Попробуйте выполнить следующее:
- Если у вас работает SSH-сервер, вы можете войти в систему удаленно, иначе переключитесь на VT1, нажав Ctrl+Alt+F1, введя ваше имя пользователя, введя пароль и нажав Enter (без фонарика вы можете выполнять это вслепую),
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
sudo restart gdm
(вам, вероятно, будет предложено ввести пароль).
Пока ошибка в ядре не будет устранена, вам нужно оставить включенную встроенную графику, если вы хотите использовать дискретную карту.
Я знаю, что это не решает мою проблему, исправляя ее.
Похоже, что это ошибка ядра, которая является новой, по крайней мере, с 3.7. И в любом случае не было проблем с моим ядром 3.6. В ядре 3.8.5 был исправлен список изменений, который может быть связан с этим, но я не знаю достаточно о ядре, чтобы сказать наверняка. В любом случае, по состоянию на 3.8.6, это нерешенная проблема для меня.
https://lkml.org/lkml/2013/2/13/680 предлагает это:
[1.] Краткое описание проблемы в одной строке: ATI + I Muxed - vgaswitcheroo - низкая подсветка при переходе на ATI [2.] Полное описание проблемы / отчет:
Эта проблема началась с ядра 3.7.1-17.1. Ядра 3.6.10-3 и более ранние версии не затрагиваются. При переключении с интегрированного Intel на дискретный ATI экран гаснет. Все остальное работает нормально, вы можете увидеть экран, если на него навести фонарик. Изменение яркости с помощью клавиш Fn или путем отправки значения непосредственно через ветку / sys / class / backlight не имеет никакого эффекта. Переключение обратно на графический процессор Intel снова делает экран видимым. Ядро Suse на рабочем столе и ванильное ядро имеют одинаковую проблему.
Попытался добавить acpi_osi=Linux и acpi_backlight=vendor (или legacy), но без разницы.