Всем доброго времени суток!
Недавно поставил себе Linux Mint 13 свеженькую, начал подпиливать её под машину - ASUS Ul30Vt. Ноут примечателен тем, что есть встроенное Intel видео + дискретная видеокарта nvidia внутри. Естественно, дискретная видюшка мне в Линуксе не нужна, но я не хочу её отключать вообще насовсем в БИОСе.
Поэтому решил воспользоваться vgaswitcheroo, благо он встроен в ядро. Попробовал посылать echo OFF в нужный файл и перелогиниваться, вроде судя по выводу дискретная видеокарта отключает питание. Но я как-то этого лично не ощущаю и система почему-то порочит довольно маленькое время работы (всего около 4 часов), а график кривой "зарядки" выглядит очень круто. Такое ощущение, что видеокарта не отключается. Или ноут действительно много жрет и надо как-то сильнее оптимизировать? По крайней мере, в стоящей тут же Семерке живет он на встроенном видео и подольше, садится совсем не с такими крейсерскими скоростями.
Итак, отсюда вытекает вопрос номер один: как мне узнать, сработало ли отключение дискретной видеокарты от питания?
Беда в том, что с powertop подружиться у меня не получилось. Версия 1.97 из репозиториев по какому-то багу не показывает Ватты и время работы, версию 2.0 из сорсов установить так и не удалось (ругается на стадии make), а версия 1.13 из репозиториев показывает практически то же самое, что и гномовская "батарейка", которая оценивает прожорливость ноута в среднем в 16 Ватт. Насколько можно доверять этой цифре и говорит ли она о том, что дискретное видео отключено?
Это был первый, но не приоритетный вопрос. Извините, если вызвал у вас недоумение из-за расхождения с названием топика.
Итак, вопрос второй и главный.
Теребить switch для отключения дискретного видео нужно каждый раз после запуска. Как известно, необходимо прописать echo OFF > /sys/kernel/debug/vgaswitcheroo/switch и ненужная дискретная видеокарта будет отключена после перелогина.
Естественно, такой вариант меня не устраивает. Где-то в интернете был прочитан простой и мудрый совет - добавить упомянутую строчку выключения видюшки в /etc/rc.local . Я уже и возликовал, что теперь-то всё будет в порядке, но после перезагрузки с обновленным rc.local меня ждал большой сюрприз:
Система стала сама не своя. Практически на любое телодвижение она реагировала зависанием. Любой шорт-кат вызывал мертвый зависон, при котором ни одна комбинация клавиш не работала, только хард-ресет. Я едва мог открыть терминал из меню. Причем окошко терминала появлялось довольно быстро, а само приглашение нужно было ждать ещё секунд 10-15. На второй-третьей осторожно и медленно напечатанной букве терминал так же повисал вместе со всей системой. Я был введен в ступор.
Прошерстил пару зарубежных форумов на тему Linux Mint 13 Freezes и пришел в ужас от того, что буржуи исписали 22 страницы, полные текста, и так и не нашли решения проблемы в своих зависаниях. Я и предположить не мог, что зависание у меня было вызвано отключением дискретной видеокарты в /etc/rc.local !
Не мог, но предположил. Закомментил строчку, перезагрузился - система как новая, всё в порядке, всё летает. Проделал эксперимент ещё раз - сама не своя и виснет.
Что же это такое, что происходит?
Самое неприятное, что я и посмотреть не могу ничего, покуда система в таком тупняческом и склонном к зависанию состоянии.
Чем это может быть вызвано, как это побороть? Может быть, я неправильно прописываю отключение дискретной видюхи и надо как-то иначе?
UPD:
только что попробовал прописать в /etc/rc.local :
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
безрезультатно, система повисла без признаков жизни при вызове диалога Alt+F2
Странно виснет Mint 13 (MATE) (две видеокарты и vgaswitcheroo на ноутбуке)
Модератор: Модераторы разделов
-
- Сообщения: 477
- Статус: Somewhere above the horizon
Странно виснет Mint 13 (MATE)
LightLang Team
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
-
- Сообщения: 2
- ОС: ubuntu 12.04
Re: Странно виснет Mint 13 (MATE)
Так можно посмотреть сколько потребляет ноут при работе от батареи
$ watch -n 1 "cat /proc/acpi/battery/BAT1/state | grep present"
$ watch -n 1 "cat /proc/acpi/battery/BAT1/state | grep present"
Код: Выделить всё
Every 1,0s: cat /proc/acpi/battery/BAT1/state | grep present Sat Jul 21 01:41:33 2012
present: yes
present rate: 1246 mA
present voltage: 12224 mV
Спасибо сказали:
-
- Сообщения: 477
- Статус: Somewhere above the horizon
Re: Странно виснет Mint 13 (MATE)
hsx64 писал(а): ↑21.07.2012 01:42Так можно посмотреть сколько потребляет ноут при работе от батареи
$ watch -n 1 "cat /proc/acpi/battery/BAT1/state | grep present"
Код: Выделить всё
Every 1,0s: cat /proc/acpi/battery/BAT1/state | grep present Sat Jul 21 01:41:33 2012 present: yes present rate: 1246 mA present voltage: 12224 mV
Спасибо, не знал. Как я понимаю, статистика для графиков потребления в стандартной mate-программе из трэя берется именно оттуда, ибо цифры такие же.
Провел небольшой тест заодно, понаблюдал за графиком и цифрами по приведенной команде. Получил крайне интересные результаты:
1) Без каких-либо манипуляций, т.е. согласно vgaswitcheroo/switch - ОБЕ карты включены, работает интегрированная:
в режиме холостого хода около 12-14 Ватт потребления. Bluetooth и Wi-Fi включен.
2) То же самое, но Bluetooth и Wi-Fi отключены (ПКМ по значкам, Switch OFF bluetooth и Disable Wireless)
показания графиков такие же.

Такое чувство, что адаптеры не отключаются вовсе. Лампочка "вай-фая" на корпусе ноутбука и не думала погасать.
3) Теперь сделаем
Код: Выделить всё
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
И рестарт иксов (Logout, ну либо топорно Ctrl+Alt+Backspace. Поправьте, если ошибаюсь). По факту теперь мы отключили питание дискретной видеокарты.
Смотрим показания. Показания примерно такие же.

При работе показания колеблются уже около 15-16 Ватт. Иногда почему-то бывают резкие пики до 20 Ватт в показаниях.
Я раздосадован крайне. Уже несколько лет не возвращался к Линуксу, потому как по моей памяти он всегда вызывал больше головной боли, чем положительных результатов. За несколько лет как-то ничего не изменилось.
LightLang Team
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
-
- Сообщения: 2
- ОС: ubuntu 12.04
Re: Странно виснет Mint 13 (MATE)
Драйвера на Нвидиа от производителя ставились?
А такие манипуляции проводились?
*Нужен ребут
В гугле по запросу "ubuntu nvidia optimus" сразу выдаёт статью с подробным описанием, правда там для 11.10, но мне помогло (у меня ноутбук Самсунг и карточка GF 520MX)
А ещё по поводу энергосбережения - cpufreqd стоит?
В /etc/cpufreqd.conf можно настраиваить частоту для разных ситуаций(перегрев, от сети и т.д.)
Что говорит
При работе от батареи?
А такие манипуляции проводились?
Код: Выделить всё
sudo apt-get purge nvidia-current
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bumblebee bumblebee-nvidia bbswitch-dkms virtualgl-libs libgl1-mesa-glx libc6 nvidia-current
*Нужен ребут
В гугле по запросу "ubuntu nvidia optimus" сразу выдаёт статью с подробным описанием, правда там для 11.10, но мне помогло (у меня ноутбук Самсунг и карточка GF 520MX)
А ещё по поводу энергосбережения - cpufreqd стоит?
В /etc/cpufreqd.conf можно настраиваить частоту для разных ситуаций(перегрев, от сети и т.д.)
Что говорит
Код: Выделить всё
$ watch -n 1 "cat /proc/cpuinfo | grep MHz"
При работе от батареи?
Спасибо сказали:
-
- Сообщения: 477
- Статус: Somewhere above the horizon
Re: Странно виснет Mint 13 (MATE)
hsx64 писал(а): ↑21.07.2012 17:07Драйвера на Нвидиа от производителя ставились?
А такие манипуляции проводились?
Код: Выделить всё
sudo apt-get purge nvidia-current sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update sudo apt-get upgrade sudo apt-get install bumblebee bumblebee-nvidia bbswitch-dkms virtualgl-libs libgl1-mesa-glx libc6 nvidia-current
Большое спасибо, добрый человек!

Установил bumblebee и сразу все стало на свои места. Теперь потребление показывается в районе 8-10 Ватт, ноутбук ощутимо дольше живет.
LightLang Team
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir
Oh let the sun beat down upon my face, stars to fill my dream
I am a traveler of both time and space, to be where I have been
~Led Zeppelin - Kashmir