LINUX.ORG.RU

ubuntu 12.04 отключение дискретной видеокарты


0

1

Привет,

Для экономии батарейки нотбука, решил отключить дискретную видеокарту. Делал так:

Смотрим как пронумерованы VGA чипсеты

z@deb:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Madison [Radeon HD 5000M Series] (rev ff)

Смотрим какие чипсеты запущены и какой используется системой.

z@deb:~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

Отключаем дискретную видеокарты

z@deb:~$ sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

Всё бы хорошо, но терминал выдал ошибку

z@deb:~$ sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
bash: /sys/kernel/debug/vgaswitcheroo/switch: Отказано в доступе

И добавление в /etc/rc.local

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
никаких результатов не принесло, дискретная видеокарта не отключалась.

Что я не так делаю?


sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

sudo bash -c «echo OFF > /sys/kernel/debug/vgaswitcheroo/switch»

сравни.

Tanger ★★★★★ ()
Ответ на: комментарий от Tanger

в rc.local добавить bash -c «echo OFF > /sys/kernel/debug/vgaswitcheroo/switch»?

rext ()
Ответ на: комментарий от rext

Это я к тому, откуда bash: /sys/kernel/debug/vgaswitcheroo/switch: Отказано в доступе

sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

=

(sudo echo OFF) > /sys/kernel/debug/vgaswitcheroo/switch

Т.е. эхо от рута, а запись в файл от юзера.

Можно делать echo OFF | sudo tee /sys/kernel/debug/vgaswitcheroo/switch
Можно сделать скрипт с содержимым echo OFF > /sys/kernel/debug/vgaswitcheroo/switch и запускать его sudo ./script

При загрузке rc.local от чьего имени запускается? от рута? Там никакие bash -c не нужны.

Tanger ★★★★★ ()
Ответ на: комментарий от Tanger

понятно.

но тут другая проблема, запустил от аккумулятора ноут, обе карты включились, хотя минут 30 назад всё работало и включалась только интелская, а дискретная - нет. что за баг такой? может я что не так делаю?

rext ()
Ответ на: комментарий от Tanger

вот после перезагрузки смотрю

[sudo] password for z: 
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

дискретная карта включена, а должна быть выключена

rext ()

Не в тему, но советую закрытый драйвер ATi. Открытый очень плохо работает с энергосбережением. И есть поддержка технологии PowerXpress в Linux. Тогда может не понадобиться отключение.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

не знаю какие именно необходимо устанавливать драйвера для своей видеокарты. В консоле показывает как VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Madison [Radeon HD 5000M Series]

на наклейке обозначается как 6550м, человек с этого форума кинул ссылку где говорится что 6550 использует ядро 5000м, вот и не знаю какие драйвера нужно скачивать и уст.

А После установки припроританых драйверов, у меня не открывался каталист центр, вылетала ошибка

Инициализация Catalyst Control Center для Linux не удалась.   Возможные причины:

Графический драйвер ATI не установлен или функционирует неправильно.
 Пожалуйста, установите драйвер ATI, соответствующий вашему устройству ATI, либо настройте его с помощью утилиты aticonfig.

но я всё таки пробовал ставить драйвера по этой статье http://compizomania.blogspot.com/2012/04/amd-ati-catalyst-display-driver-124.... после установки у меня не запускались иксы.

rext ()
Ответ на: комментарий от rext

Хм. Я запускаю run-файл установки с сайта amd.ru, файл предлагает создать пакет. Выбираю в списке дистрибутивов openSUSE 12.1, появляется пакет RPM, устанавливаю его. Перезагружаюсь, всё работает. Ты так делал?

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

нет. я так не делал, но на форуме бубунту говорили что рун-файл некоректно создаёт деб-файл установщика. он создает пакет для установки? значит если это суси - рпм, если федора тоже рпм, если дебиан или убунту - деб, верно?

rext ()
Ответ на: комментарий от ZenitharChampion

но мне по прежнему не понятно какие именно драйвера мне необходимо скачивать. Может вы мне поможете?

консоль показывает

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Madison [Radeon HD 5000M Series]

на наклейке написано HD 6550M

rext ()
Ответ на: комментарий от rext

Aй! Я перепутал тебя с другим человеком, которого недавно консультировал по этому же поводу!

Да, Debian/Ubuntu - DEB, остальное RPM.

Так, ну тогда то руководство верное. Создался пакет, ты его установил, и выполнил aticonfig --initial, разлогинился и снова залогинился (или презагрузился). Всё заработало? Тебе может помочь дописывание параметров ядра, допиши nomodeset. И вроде бы этот параметр предлагается в GRUB по F6. Если нет - клавиша Tab.

ZenitharChampion ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.