
Гибридная графика AMD cedar/Intel ironlake. Пользовательское ядро 3.8.3. Бесплатные драйверы radeon xorg. Когда я переключаюсь с интегрированной на дискретную, я делаю a killall lightdm
и X не перезапускается автоматически, как это происходит в моем официальном ядре ubuntu 3.2. Поэтому мне приходится делать это sudo lightdm
с другого vterm. И затем у меня НЕТ ПОДСВЕТКИ. Я не могу видеть свой ЖК-дисплей, если на него не светит солнце. А если я подключаю его к телевизору HDMI, я получаю нормальное изображение на телевизоре и могу управлять им оттуда. Но если я настраиваю зеркалирование экранов, подсветки все равно нет, поэтому я не могу видеть, что отображает (или не отображает) мой ноутбук.
решение1
Я знаю, что это не решит мою проблему, просто ее исправив.
Похоже, это ошибка ядра, которая появилась как минимум с версии 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), но ничего не изменилось.
решение2
У меня та же проблема, и я могу подтвердить, что она началась где-то около ядра 3.7. Ручное отображение значений в /sys/class/backlight не работает, но если у меня есть отдельный VGA-дисплей, он останется включенным.
Панель дисплея можно включить, включив встроенную видеокарту и перезапустив X. Попробуйте сделать следующее:
- Если у вас запущен SSH-сервер, вы можете войти в систему удаленно таким образом, в противном случае переключитесь на VT1, нажав Ctrl+Alt+F1, введя свое имя пользователя, пароль и нажав Enter (без фонарика вы, возможно, сделаете это вслепую).
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
sudo restart gdm
(Возможно, вам будет предложено ввести пароль).
Пока ошибка ядра не будет исправлена, вам придется оставить интегрированную графику включенной, если вы хотите использовать дискретную карту.