Linux отключить дискретную видеокарту

Отключение дискретной видеокарты в Ubuntu на примере Acer Timeline 3810TG

Доброго всем времени суток!
Недавно зайдя на Хабр обнаружил целых два обзора ноутбуков Acer Timeline. Сам я являюсь счастливым обладателем 13.3″ модели из этой линейки, что и побудило меня развить эту тему. Дело в том что для работы мне удобнее использовать Ubuntu, которую я и установил на второй день после покупки ноутбука. Ранее я имел дело с убунтой на моем Acer aspire one, на котором у меня абсолютно все заработало «из коробки». В данном же случае все было не столь радужно.

Суть проблемы

Сразу скажу, что о заявленных восьми часах работы пришлось забыть, потому как во многом это время работы достигается программными средствами Windows 7. Работать больше трёх с половиной часов он у меня отказался. Но тут меня насторожила температура корпуса. В Ubuntu ноутбук разогревался раза в два, а то и три больше чем в Windows. После некоторых поисков причины, я обнаружил, что Ubuntu не умеет ни переключать видеокарты «на ходу», ни отключать одну из них. Т.е. обе видеокарты встроенные в эти ноутбуки (и еще множество ноутбуков с двумя видеокартами) будут включены одновременно, потребляя огромное количество энергии впустую. Так как играть в игры под убунтой я не собирался, я решил убрать из системы ненужную видеокарту от ATI. Почитав соответствующие форумы я обнаружил скрипт ‘lenovo_acpi’, написанный для Lenovo ноутбуков c подобной проблемой. Этот скрипт без единой модификации решил мою проблему, а значит может пригодиться и другим владельцам Timeline-ов.

Перейдем к установке

Для начала нужно скачать rpm пакет по этой ссылке. Чтобы использовать его в Ubuntu, необходимо установить dkms и alien. Устанавливаем:

sudo apt-get install dkms alien

Затем в директории с предварительно скачанным пакетом выполняем следующие команды:

sudo alien —script lenovo_acpi-0.1.0-1DKMS.noarch.rpm
sudo dpkg -i lenovo-acpi_0.1.0-2_all.deb

Проверить модуль можно так:

sudo modprobe lenovo_acpi

Если Вы хотите чтобы модуль загружался каждый раз при запуске системы, просто добавьте ‘lenovo_acpi’ без кавычек с новой строки в /etc/modules.
Стоит также упомянуть, что в настройках BIOS должен быть установлен режим работы графики «Switchable», а также замечу, что данный метод был проверен лично мною лишь на Ubuntu 10.04.

Послесловие

После установки этого модуля powertop начал показывать более приятные цифры — около 5 часов работы с включенным wi-fi в энергосберегающем режиме. Существуют и другие методы экономии энергии батареи, о которых Вы можете почитать в этой теме на убунтуфоруме.
Надеюсь что эта статья окажется полезной. Также хотелось бы выразить благодарность тов. loll31 который собрал данный пакет для более простой установки под Ubuntu.

Читайте также:  Linux автоматическое обновление пакетов

Источник

Как отключить дискретную видеокарту Nvidia?

Как отключить видеокарту Nvidia? В BIOS нет такой настройки.
Ноутбук шумит и греется, драйвера не встают нормально.

А как вы ее включили? У меня другой диструбиутив Linux и я ставил драйвера и предпринимал кучу шагов для включения. Если вы шли по похожему пути, то просто откатите как было. Ну и модель ноутбука тоже скажите

1 ответ 1

Так как вопрос именно по отключению дискретной видеокарты и было упомянуто что в BIOS якобы такой настройки нет, на него и отвечаю. В твоём BIOS, а насколько помню, в каком-то из комментариев под вопросами ты писал, что он у тебя AMI BIOS (сокращаю, до абревиатуры), необходимо сделать следующие шаги.

Зайдя в BIOS у тебя будет сине-серая меню, в верхней панели навигации должны находиться следующие пункты:

Main | Advanced | Power | Boot | Tools | Exit

Сама меню вверху, в AMI разных годов может быть разная.
Далее зайди в:

Advanced -> Chipset -> SouthBridge Configuration

Далее, нажимаешь на Primary Graphics Adapter , должно всплыть окошко с вариантами выбора карты. IGP — соответственно отвечает за интегрированную видеокарту, а PCIE за Nvidia в твоём случае. Выбираешь нужную для активации. Там с которой начинается, она будет соответственно в приоритете, после выбора.

Далее необходимо выйди до уровня общего меню и соответственно выбрать пункт

Ну, а дальше просто перезагрузка ноутбука с новой конфигурацией. Вроде бы ничего сложного.

Необходимые системные данные для устранения проблемы:

Что касается самой OS Debian 9, то вывести данные по поводу самого BIOS в терминале, можно воспользовавшись командой (показываю всё от root):

Данные по поводу материнской платы:

Чтобы собрать ещё больше информации, можно воспользоваться lspci — это стандартный инструмент для запроса устройств, подключенных к любой PCI-совместимой шине:

Таже можно сократить вывод до:

Если не установлен nvidia-detect, можно его установить и собрать данные (хотя, данных с lspci должно хватить), введя в терминале:

Используя вышеуказанные команды, можно собрать всю необходимую информацию, для дальнейшей работы над устранением проблемы.

Если возникла необходимость полного удаления драйверов от Nvidia, это довольно просто сделать. Выполни следующую команду, чтобы удалить все пакеты, которые начинаются с nvidia в имени пакета:

Источник

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

Практически все современные ноутбуки обладают двойными видеокартами. Обычно это что то маломощное от интел, и крутая, энергозависимая карта для фильмов и игр от nvidia или ati. Автоматическое переключение довольно часто глючит(Например: может включится крутая видеокарта при работе с документами, а нам нужно сохранить батарею как можно дольше), поэтому рассмотрим способ ручного переключения.

1. Способ. Подходит для все версий linux с ядром 2.6.34 +

«uname -a» узнать свою версию ядра

Для начала узнаем какие видеокарты видит наша система

Появится примерно такие строчки:

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: ATI Technologies Inc Juniper [Radeon HD 5750 Series] (rev ff)

Читайте также:  Линукс запустить под рутом

Запомним, что 00:02.0 это слабая видеокарта, а 1:00.0 сильная

Теперь посмотрим, какая из видеокарт сейчас работает

Появятся примерно такие строки:

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

а) Если нам нужно обесточить неиспользуемую видеокарту, то выполняем команду:

Батарея ноутбука скажет вам спасибо 🙂
Если хотим, чтобы лишняя видеокарта отключалась после загрузки системы, то добавляем строчку

б) Если нам нужно, наоборот, включить мощную видеокарту и на неё изначально не подаётся питание то выполняем команды:

sudo echo ON > /sys/kernel/debug/vgaswitcheroo/switch
sudo echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

DIS — немедленное переключение на дискретную видеокарту
IGD — немедленное переключение на интегрированную видеокарту
DDIS — отложенное переключение на дискретную видеокарту
DIGD — отложенное переключение на интегрированную видеокарту
ON — включить неиспользуемую видеокарту
OFF — выключить неиспользуемую видеокарту

Завершаем сеанс, входим заново и отключаем слабую видеокарту

Если вдруг видеокарта вообще не работает, то тут поможет только ремонт ноутбуков. Если с видеокартой всё в порядке, но способ описанные выше кажется сложным, то можно воспользоваться графической программой.

2. Способ. Если на вашем ноутбуке установлена ubuntu и лезть в терминал не хочется, то можно воспользоваться Ubuntu Control Center

После установки и запуска переходим в Hardware>VGA Switching

Тут всё интуитивно понятно.

После выбора видеокарты произойдёт автоматическое завершение сеанса, так что не пугайтесь. Лично мне первый способ показался более красивым 🙂

Похожие статьи:

Источник

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

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

Смотрим как пронумерованы 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»

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

Это я к тому, откуда 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 не нужны.

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

Читайте также:  Linux cli on windows

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

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

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

то отключается то нет, не понятно. тупая убунту

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

не знаю какие именно необходимо устанавливать драйвера для своей видеокарты. В консоле показывает как 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. после установки у меня не запускались иксы.

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

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

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

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

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

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

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

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

Похожие темы

  • Форум Radeon+intel не работает Radeon (2012)
  • Форум Научите пользоваться vgaswitcheroo (2017)
  • Форум Как включить дискретную видеокарту? (2018)
  • Форум Включение дискретной видеокарты и настойка wine (2014)
  • Форум 2 видеокарты (2015)
  • Форум Переключение на дискретную видеокарту (2013)
  • Форум Intel+AMD+Prime offload (2013)
  • Форум Linux mint не видит дискретную видеокарту AMD (2018)
  • Форум Как узнать какая видеокарта используется? (2012)
  • Форум Не переключается видеокарта на Linux Mint 17.2 (2015)

Источник

Оцените статью
Adblock
detector