nextus 25.02.2011 15:17 idea

Возвращаясь к теме гибридных карт в ноутбуках ( #hhizf ), хочу поделиться радостью от нового костыля. Понимаю что тут всем похуй, но вдруг какой-нибудь такой же страдалец нагуглит эту страничку. Как я уже говорил, по умолчанию питание идёт сразу на две карты, а на деле используется только одна, при попытке послать OFF, для выключения неиспользуемой, система висла или при переключении kms или на запуске иксов (энджой ёр графика в ядре). В багзилле ядра есть тикеты типа такого https://bugzilla.kernel.org/show_bug.cgi... но всем похуй. Итак, сегодня я эту проблему ПОДЕБИЛ: надо не просто послать OFF неиспользуемой карте, а ПЕРЕКЛЮЧИТЬ используемую карту на ДРУГУЮ, тогда у первой отключиться питание, а вторая будет работать, а теперь наоборот и … PROFIT. Если в двух словах, то добавить в rc.local две строчки:
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
Ну а потом я повесил на специальный рычажок, который в венде используется как раз для этого, прослушивающийся по acpi_listen скриптик, который определяет какая карта сейчас активна и на какую нужно переключить. Только вместо DIS (дискретная) и IGS (встроенная) нужно посылать DDIS и DIGS соответственно, что означает отложенное переключение, а то если вы в иксах, ничего не получиться. Естественно графика будет переключаться только после рестарта иксов, тут вам не венда, терпите.

1. hedgehog 17.08.2012 16:46

не нагуглит, 403 у них

Do you really want to delete ?