Хибридна графика - Решение за две видеокарти в Linux (vga_switcheroo)

Linux може да доведе до някои проблеми в тях преносими компютри те притежават две чинии видео, тъй като ако ядро евентуално активирайте и двете (вместо само една). Това пряко се отразява на производителност батерия и прегряване на машината.

Карлос Фиорити е един от победители от нашето седмично състезание: «Споделете какво знаете за Linux«. Честито! Тревожен за участват и да направите своя принос за общността, както направи Карлос?

Има сериозен проблем за потребителите на Linux, които притежават преносими компютри с процесори Intel core i3, core i5 и core i7. Тези компютри имат две видеокарти за постигане на по-добра производителност. Един, наречен "интегриран", който е вътре в процесора за обработка на стандартни графики като изчертаване на интерфейс и прости неща. Другият, наречен „дискретен“, е мощна дъска, която може да се използва в случаите, когато е необходимо да се използват графики с висока производителност, каквито се изискват от игрите.

В моя конкретен случай процесорът е Intel Core i5-2430M Dual-Core 2.40GHz, който има „интегрирана“ видеокарта и „дискретна“ видеокарта AMD Radeon HD 6630.

Неправилното боравене от ядрото на тази функция („Хибридна графика“) поражда два проблема. Първият е, че системата се зарежда както с включени видеокарти, така и с вентилатора на „дискретна“ карта, работещ на 100%. Това води до излишна консумация на енергия и съкратен живот на батерията. Вторият проблем е причинен от гореспоменатото: генерира се много топлина, която дори се загрява от клавиатурата и част от структурата на преносимия компютър.

За да разреша този проблем, преминах през няколко сайта, блогове и форуми на испански и английски, където успях да събера опит от няколко потребители, които сами по себе си не са решили проблема, а като цяло го правят. Оставям ви решението.

Преди да започнете, уверете се, че имате инсталирани пакети за отстраняване на грешки и debugfs на ядрото. В някои дистрибуции той не идва по подразбиране. За да проверите дали всичко е наред и да продължите напред със стъпките, можете да опитате да видите съдържанието на файла / sys / kernel / debug / vgaswitcheroo / switch. Ако го нямат в системата си, няма да могат да променят настройките.

стъпки

1.- Активирайте разрешенията за извършване на превключването:

Sudo су
chown -R потребителско име: потребителско име / sys / ядро ​​/ отстраняване на грешки
chown потребителско име: потребителско име / sys / kernel / debug / vgaswitcheroo / switch
изход

2.- Включете изключената видеокарта (в момента тя не генерира видео изход).

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

Свържете видео изхода към вградената платка.

echo IGD> / sys / kernel / debug / vgaswitcheroo / switch

Свържете видео изхода към дискретна платка.

echo DIS> / sys / kernel / debug / vgaswitcheroo / switch

Изключете видеокартата, която в момента е „прекъсната“.

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

Вижте текущото състояние на конфигурацията на vga_switcheroo:

cat / sys / kernel / debug / vgaswitcheroo / switch

Ще генерира резултат като този:

0: IGD: +: Pwr: 0000: 00: 02.0 -> интегрирана платка включена (Pwr) и в употреба (+).
1: DIS :: Off: 0000: 01: 00.0 -> изключена дискретна платка (Off)

И с този набор от инструкции можем да направим всички необходими промени, за да постигнем по-добра консумация на енергия, по-малко топлина и да можем да изберем коя видеокарта да използваме по желание. Надявам се да е от полза за някой, който се сблъска с този проблем.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   vma1994 каза той

    В debian wheezy няма файл vgaswicheroo, как мога да контролирам хибридната графика?

  2.   Раул Агиар каза той

    За да не се загубят конфигурациите при лесно рестартиране, вие го интегрирате в rc.local и voila.

  3.   Sergio каза той

    и как го интегрирате в rc.local? Аз съм на Fedora 17 и търся как да генерирам bash скрипт, който се стартира при стартиране, но проблемът идва при правенето на sudo su, което иска парола и не знам как да го направя автоматично .. автоматично при стартиране ??

  4.   Диего Армандо Пердомо каза той

    Друго нещо след прилагането на това решение при възпроизвеждане на видео ускорява ли всяко решение? имам инсталиран linux mint 13, компютърът ми е процесор dell intel core i7

  5.   Нека използваме Linux каза той

    Мисля, че тук ще намерите това, което търсите, в раздела "скрипт за използване по време на стартиране"
    https://help.ubuntu.com/community/HybridGraphics
    Наздраве! Павел.

  6.   Диего Армандо Пердомо каза той

    Поздрави: Вашият принос е много интересен, но как да се уверя, че тази конфигурация не се губи при рестартиране на компютъра?