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

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

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

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

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

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

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

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

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

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

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

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

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

в файл /etc/rc.local

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

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

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

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

Источник

Как программно отключить встроенную видеокарту в Manjaro Linux?

Просто мне иногда хочется поиграть в какие нибудь игрушки, но через bumblebee это просто ужас! В 2D платформере Geometry Dash на дискретной видюхе с использованием bumblebee, лагает! Причём не шуточно! Хотелось бы отключить к чертям встроеную видеокарту. До этого сидел на минте, но там можно через менеджер драйверов установить драйвер только для дискретки и таким образом встройка работать не будет, хотя и будет тирринг, но мне на него уже как то плевать!

Никто не знает никаких способов?

Стоит Intel + Nvidia, на ноуте, из биоса вырубить нельзя встроеную.

Это оптимус, встройку выключить нельзя. У дискретки нет собственного видеовыхода, встройка в любом случае будет использоваться для вывода графики.

Вопрос про отключении встройки, при условии что до этого вы просто ставили другой дравер, звучит странно.

там был другой дистрибутив, и честно сказать не будь там менеджера драйверов, то я бы так и страдал ломая над этим голову. Ибо при попытке установки драйверов с офф сайта Nvidia пишет мол выключите иксы, окей, выключил, потом сказал что у меня нету оборуования к которому бы подошёл этот драйвер. Пусть и с тиррингом, но производительность в играх была нормальной, но в манжаро менеджер драйверов другой и сразу предлагает bumblebee, который как я и писал выше работает ужасен!(По крайней мере на моём оборудовании)

А сделай скриншот кажется mhwd програмки в манджара, что за зоопарк ты создал.

Acer Aspire E5-575G-39M5

Там вывод на матрицу через встройку, как ты её отключать собрался? Картинку кто показывать будет?

выкини эту дребедень лаптоповскую.

Да как же ты её теперь выкинешь. Лично я не знаю рабочего решения отключения внешнего видео на этой платформе (dazaamb16e0). Есть вариант через ME, но его я в публичном доступе светить не буду.

Учитывая что uma-версия платы таки существует, можно поискать отличия в положении страпов хабовой части комбайна.

Не, не в буквальном смысле выкинуть, просто не использовать. Мощности она добавляет чуть, а температуру сильно. В результате комп начинает троттлить (а энвидия троттлить не будет, она выжрет всё до последней капли) и общая мощность наоборот падает. И толку?

Читайте также:  Windows arm mac os

Хотя, тут ещё вопрос что и как он запускает. Через оптирун бывают одни косяки, а через примусрун надо отключать синхронизацию, а то тупит. И в любом случае — многие игры запускают заставку ещё на энвидии, а окно самой игры уже спрыгивает на интел. приходится запускать баш в оптимусе, а уже в нём игру.

И ещё — у него может там Гном на вейлянде, а он игру на иксах запускает. Опять тормоза и глюки.

А Интеловская карта, чую, не особо-то и слабее у него.

иногда хочется поиграть в какие нибудь игрушки

ну так поставь винду в дуалбут

А Интеловская карта, чую, не особо-то и слабее у него.

Это Бамблби съедает до половины FPS и добавляет фризов.

И ещё — у него может там Гном на вейлянде, а он игру на иксах запускает. Опять тормоза и глюки.

На Вайленде Бамблби бы вообще не запустился.

Это Бамблби съедает до половины FPS и добавляет фризов

Нэнада. Это бездоказательно. Есть возможность проверить фпс чисто энвидии? Нет.

Вот если попробовать прайм, который завезли в последние дрова энвидии, там вопрос. Но готов поспорить, что разница будет в 5-10фпс на простых играх.

Кстати, а на GeForce 940MX какие последние дрова?

Знаю я вашу Бамблби. В тот раз решил проверить на MX130. В главном меню CS:GO получил 40 FPS. Даже Intel UHD Graphics 620 даёт около 60.

С нормальными драйверами в меню 110-120 кадров, как и в Windows.

Есть возможность проверить фпс чисто энвидии? Нет.

Да, на вантузе, азазаз.

А что такое нормальные драйвера?

Блоб нвидии как он есть, без лишних прослоек.

эээ. тот, что из последнего драйвера? Прайм? По человечески можешь объяснить, женщина? Или только перед зелькарям кривляться?

Этот чекпук порвался. Требую заменить по гарантии!

Всё понятно, нихрена у те нет.

Чего нет? Что ты мне пытаешься доказать? Ты можешь по-человечески свои мысли выразить?

Ёптить. Какие дрова? Как настроены? Какая карта энвидии? Интел какой? И каким образом игрухи запускаешь? НА ЛИНУКСЕ.

Это всё потянет на отдельный пост. Мне лень всё расписывать. Скажу лишь, что на моём арчике достаточно было просто сделать pacman -S nvidia и дискретка будет работать без возможности переключения, то есть даже десктоп рисовать. В последнем драйвере нвидии завезли переключение — читай README, там целая глава на эту тему.

Ты чё буянишь? Людей-то не пугай.

Это карта практически один в один по мощности что и интел у него.

В последнем драйвере нвидии завезли переключение — читай README, там целая глава на эту тему.

Я же тебя в самом первом ответе спросил, последние дрова и прайм? Ты ломаисси, интригу развесил(ла,ло,лу) как баба. Было достаточно ответить «да».

Вижу, что дискретка быстрее в полтора-два раза быстрее, как и положено.

Да выпей ты успокоительного уже. Почему так нервный?

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

Это пишет мне пользователь Bumblebee, я полагаю?

Я кофем заправляюсь. Для злости. У меня сённи трудный день предстоит.

На своём компе я держу бамблби только для того, чтобы мне bbswitch держал энвидию выключеной. А включаю только на блендере, да на фотограмметрии, где ку́да нужна. Иначе мой комп не вывозит. старенькой. Но на компах клиентов, которым линуксы ставил, я всякое пробовал. Вот только последний прайм не успел ещё. Потому и спрашивал.

Последний прайм требует ещё не вышедший xorg-server. Жди версию 1.20.6. У себя я пока собрал git-версию, вроде работает ровно, как дискретки от AMD.

Но я не понял, там же вроде gpu offloading должен работать. Или как его. А ты говоришь, весь десктоп рисует. Уверен, что всё правильно сделал? http://us.download.nvidia.com/XFree86/Linux-x86_64/435.21/README/optimus.html

As an alternative to using only the integrated graphics device, support for the display output source functionality provided by the X Resize and Rotate extension version 1.4 is available. This functionality allows for graphics to be rendered on the NVIDIA GPU and displayed on the integrated graphics device. For information on how to use this functionality, see Chapter 34, Offloading Graphics Display with RandR 1.4.
A second alternative is to use PRIME render offload, such that the integrated graphics device is used to drive the X screen, but the NVIDIA GPU is used on a per-application basis to accelerate rendering of specific applications. For details, see Chapter 35, PRIME Render Offload.

Весь десктоп рисуется по дефолту, если ничего не настраивать. Для переключения нужен правильный конфиг иксов.

Читайте также:  Hp 14s fq0022ur установить windows

Хорошо. Ежели ты всё распробовал, может и тестирование между этими тремя режимами проводил? Или знаешь где почитать про сравнение режимов?

Я не теоретик, а практик. Мне дроч на цифры не особо упёрся. На глаз игра бегает плавно — хорошо. Батарея чуть быстрее разряжается — стерпим. Переключение завезли — прекрасно.

А как засыпание/просыпание компа проходит? Или не работает? А разрывы на видео и в играх есть?

Теоретические теоретизмы это нужно. Когда всё-таки есть возможность выдавить из системы больше. И когда людям делаешь — нужно понимать, что надёжнее.

А как засыпание/просыпание компа проходит? Или не работает?

С саспендом этих проблем не встречал. Гибернацией никогда не пользовался.

А разрывы на видео и в играх есть?

Тиринг? Да, это же невидия.

Но пока это всё не очень готово хотя бы до выхода xorg-server 1.20.6. Единственная пока проблема, которую я встречал — GDM моргает пару раз при логауте.

Хосподи я знаю что это говно-видюха, но позволить купить себе комп пока что не могу.

эмм… Лол! Ты совсем того? HD Graphics 520 в разы слабее чем Geforce 940MX! И это легко доказывается. У меня кстати если что версия на 512 CUDA ядер, а не на 384 GDDR5 память. Да, для игр её маловато сейчас, но мо встройка даже CS GO в 20 фпс тянет (если на линуксе, на винде не проверял), а 940MX на линуксе в кс го выдаёт 120-160 фпс (завит так же от окружения рабочего стола).

Источник

О том, как я заставлял Ubuntu работать 10 часов от батареи

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

О том, как заставит ноутбук работать под линуксами как можно дольше, написано немало, в том числе и на хабре. В какой-то степени я еще раз соберу все советы воедино, от очевидных до обскурных, заодно опишу несколько проблем и решений, которые у меня оказались достаточно «индивидуальными».

Устанавливал я Ubuntu 10.10 на ноутбук Acer Aspire Timeline 5810TG. Эта машина обладает экраном в почти 16 дюймов и относительно производительным железом, зато батарея достаточно емкая, чтобы ставить с ней личные рекорды.

Содержание поста.

1. Отключаем дискретную видеокарту.
2. Полезные команды для энергосбережения.
3. Проблемы ноутбука (связанные с энергосбережением) и их решения.
4. Автоматизация.
5. Дополнительные советы.

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

В моем ноутбуке имеется возможность переключаться между встроенным графическим чипом от Intel, маломощным и малотребовательным к электроэнергии, и сравнительно сильной и энергоемкой карте ATI Radeon HD4330. Многие обладатели ноутбуков с переключаемой графикой испытывают проблемы в работе с Linux-системами. Поиск по «ubuntu switchable graphics» на убунтуформус выдает больше 50 страниц тем.
Мне производительная графическая карта нужна редко, поэтому я задался целью отключить ее по умолчанию с возможностью быстрого и безболезненного включения.
Очень много читал те самые 50 страниц форумных тем. А надо было всего лишь заглянуть в убунту-вики или даже попробовать воспользоваться хабрапоиском.
В версиях ядра, начиная с 2.6.34, присутствует механизм vga_switcheroo, позволяющий переключаться между видеокартами. То есть в Ubuntu 10.10 он есть по умолчанию. О том, как им пользоваться, хорошо было написано здесь (см. второй способ) почти год назад, я по-быстрому напомню, что к чему.
Вначале выполним
Зная, какой GPU как обозначается, посмотрим, какой из них в каком состоянии.
Плюсик стоит на против видеочипа, который используется в данный момент, Pwr означает, что видеокарта включена и потребляет энергию.
Важно: у всех моих немногих знакомых, обладающих ноутбуками с двумя видеокартами, картина одинаковая: что бы вы не делали, при загрузке системы обе карты работают, при этом для вывода используется встроенная «слабая» графика. Это нам на руку, ибо обесточивание неактивной видеокарт происходит бескровно.
Команда отключает неиспользуемую GPU сразу же. Поэтому мы обратимся к файлу /etc/rc.local, добавив в него вышеуказанную команду (перед строчкой exit 0). Так, при загрузке систему дискретная видеокарта уже будет отключена и мне не нужно будет беспокоиться ни о чем.
Важно: насколько я могу судить, vga_switcheroo не работает, если установлены проприетарные драйверы на дискретную видеокарту.

Читайте также:  Windows office publisher 2010

Кстати, если вы хотите переключаться между видеокартами через графический интерфейс, установите Ubuntu Control Center. Программа представляет собой панель управления параметрами Ubuntu, но нас она интересует исключительно из-за опции переключения между GPU (естественно, здесь это тоже происходит средствами vga_switcheroo).

Будьте аккуратны с UCC: во-первых, работает кривовато, например, мне необходимо было вначале переключиться на дискретную видеокарту, а лишь затем на встроенную, чтобы обесточить дискретную (либо вначале выполнить echo OFF > /sys/kernel/debug/vgaswitcheroo/switch, а затем переключаться на встроенную GPU). Но работает. Во-вторых, переключение происходит сразу, то есть без спросу выполняется завершение сеанса и приходится вновь залогиниваться.
Больше о переключаемой графике можно почитать в хабрапосте, на который я дал ссылку выше, а также в Убунту-вики и в этом блоге. Я к этому вопросу возвращаться не буду.

2. Полезные советы по энергосбережению.

Собирались эти советы с lesswatts, ubuntuforums, учитывались хинты от powertop, кое-что было найдено случайно.
1) Если у вас стоит убунту на ноутбуке, стопроцентно у вас установлен пакет laptop_mode, оптимизирующий работу компьютера в зависимости от источника питания. Значение 0, посылаемое в /proc/sys/vm/laptop_mode, отключает режим энергосбережения, 5 устанавливает самый агрессивный. Подробнее о том, как именно laptop_mode сберегает энергию, можно прочесть где угодно.
2) Режим энергосбережение для SATA-устройств.
Не знаю, почему у меня в /sys/class/scsi_host/ целых шесть устройств 🙂 Для включения максимального быстродействия выполнить команды с max_performance вместо min_power.

3) По умолчанию в Ubuntu есть четыре профиля работы процессора:
conservative: медленно повышает частоту процессора в зависимости от нагрузки на систему и резко сбрасывает частоту к минимальной при простое.
ondemand: быстро повышает частоту процессора при возрастании нагрузки и медленно сбрасывает частоту к минимуму при простое.
powersave и performance, очевидно, соответствуют минимальной и максимальной частотам CPU. Многие независимые пользователи крайне не советуют использовать режим performance, поэтому даже для работы от сети, когда экономить на ваттах нет смысла, я использую режим ondemand.

4) Параметр ‘sched_mc_power_savings’ из /sys/devices/system/cpu/ позволяет использовать энергосберегающий режим работы процессора в случае, если у того более одного ядра, благодаря особому распределению нагрузки между ядрами.

5) Встроенные аудио-чипы от Intel (которые принадлежат к т. н. High Definition Audio — HDA) также имеют возможность экономии ватт, если звуковой чип не используется

6) Для того, что выиграть еще чуть-чуть времени работы батареи, можно запретить системе время от времени «опрашивать» cd/dvd-привод на предмет наличия там диска.
7) Можно выключить к черту веб-камеру вместе с драйвером. Не проверял отдельно, но сообщают, что дело очень хорошее при работе от батареи. Естественно, пропустите этот шаг, если вам придется использовать скайп или еще для чего-то понадобится камера.

8) Dirty ratio — максимальный размер памяти (в процентах), для хранения грязных данных прежде чем процесс, их сгенерировавший, будет принужден записать их. Чем выше значение, очевидно, тем реже производится запись и тем меньше активность жесткого диска и системы.
9) Dirty background ratio — минимальное число памяти (в процентах), где позволено хранить гразные данные вместо записи на диск. Этот параметр должен быть намного меньше чем dirty_ratio что бы позволить записывать куски грязных данных за один проход.
10) Dirty Writeback sentisecs — как часто ядро должно проверять есть ли «грязные» (измененные) данные для записи на диск (в сантисекундах). Чем выше значение, очевидно, тем реже используется диск для записи грязных данных.
11) Включение режима энергосбережения PCI Express, как говорят люди, позволяет экономить достаточно много энергии батареи.

3. Некоторые проблемы ноутбука (связанные с энергосбережением) и их решения.

Проблема 1. Не работает изменение яркости экрана. Яркость всегда стоит на максимуме. Это критичный момент для энергосбережения, так как яркая подсветка дисплея съедает уйму электроэнергии. Эта проблема наблюдается на многих ноутбуках, на Acer’ах особенно часто. Симптом: изменение яркости с помощью gnome-апплета не дает эффекта, сколько ползунок не таскай, переключение клавишами FN+Right, FN+Left, или аналогичными Fn-комбинациями вешает систему, помогает лишь хард-ресет.
Решение оказалось не самым практичным, но достаточно простым:

Здесь ХХ принимает значения от 00 до FF в шестнадцатеричной системе. Для работы от батареи я выбрал значение 40, для работы от сети — FF.

Источник

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