Vgaswitcheroo в дистрибутивах на основе Debian

Как некоторые из вас смогли прочитать на форуме, я предложил установить гибридная графика (ATI / Intel) в одном из множества существующих дистрибутивов, поскольку те из вас, кто знает это зло, вы будете знать, что система оставляет обе графики включенными, даже если она использует только одну из двух, что значительно сокращает время автономной работы, и придавая вашему ПК новую суперспособность - жарение яиц поверх него.

К моему большому сожалению, мне пришлось отказаться от этого конца, поскольку ни в одном из тестируемых мной дистрибутивов (Debian, OpenSuse, Xubuntu y Linux Mint) Получил хорошие результаты. Это привело к другой постановке проблемы:

Как получить один из двух графиков, в моем случае ATI, остается от?

Решение, как вы увидите ниже, реализовано в ядре нашего любимого дистрибутива и называется vgaswitcheroo. А ниже у вас есть процесс, в котором мы предполагаем, что пакет микропрограммный-линукс-несвободный установлен, для вашего использования и удовольствия:

Сначала мы должны выяснить, ядро у вас есть возможность использовать vgaswitcheroo:

$ grep -i Switcheroo / boot / config- *

Что вернет в нашем терминале такую ​​строку:

CONFIG_VGA_SWITCHEROO = y

Если результат отличается, вам необходимо перекомпилировать ядро добавить опцию к vgaswitcheroo. Во-вторых, мы видим, если файл «/ sys / kernel / debug / vgaswitcheroo / switch » существует. Здесь необходимо различать:

В дистрибутивах на основе Ubuntu этот файл доступен или должен быть доступен по умолчанию. Хотя в дистрибутивах вроде DebianПапка отлаживать у тебя нет другого звонка vgaswitcheroo и придется сделать еще пару шагов.

Всегда иметь доступ к папке и иметь доступ к файлу переключатель, мы должны смонтировать папку отладки следующим образом (всегда от суперпользователя):

  1. # точка монтирования -q / sys / kernel / debug
  2. # mount -t debugfs none / sys / kernel / debug
  3. # echo "none / sys / kernel / debug debugfs defaults 0 0" >> / etc / fstab

Шаг 3 мы можем сделать это вручную. Речь идет о добавлении строки нет / sys / kernel / debug debugfs по умолчанию 0 0 подавать / И т.д. / Fstab так что папка vgaswitcheroo всегда доступна даже после перезагрузки.

Как только это будет сделано, мы можем проверить наш файл переключатель внутри папки vgaswitcheroo, через:

# cat / sys / kernel / debug / vgaswitcheroo / переключатель

и это возвращает результат, как на изображении:

vgaswitcheroo


Ваш вывод может быть Различия (Все в режиме Pwr, например). В этом файле у нас есть несколько замечаний. Срок DIS соответствует специальная графика (в моем случае ATI). Срок ИГД соответствует интегрированная графика на процессоре (Intel). Крест, +, проверить графика это использование в это время. И наконец конец Мощность o от, Ссылаться на состояние графики.

При этом мы можем деактивировать или активировать нужный нам график с помощью некоторых команд:

  • Отключите выделенный график:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Включите выделенный график:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Переключение между встроенным и выделенным:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

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

# chmod -R 705 / sys / kernel / debug # chown -R пользователь: пользователь / sys / kernel / debug / vgaswitcheroo
Изменение разрешений для любой папки в системе может нести определенный риск. Я рекомендую делать это на свой страх и риск. В случае с этим руководством процесс выполняется при тестировании Debian, поэтому некоторые шаги могут отличаться от других дистрибутивов.

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

Приветик!

Фуэнтес: Список рассылки Debian | LinuxВопрос


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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

  1.   Иван Барра сказал

    Отличные данные, по крайней мере, для Nvidia (мой случай), есть проект Bumblebee, который отлично работает в OpenSUSE 12.3, Fedora 1x и других дистрибутивах на основе RPM, в Ubuntu он отлично работает, но в других, основанных на .deb, иногда он зависает и нужно войти для перезагрузки.

    Приветствую и спасибо, что поделились.

    1.    Карлос Сальданья сказал

      извините, а вы знаете, работает ли он для debian 7 64bit ??

      1.    Иван Барра сказал

        Да, если это сработает, я пробовал это с debian, и он отлично работает.

        http://wiki.debian.org/Bumblebee

        Хотя я рекомендую использовать проприетарные драйверы да или да. Открытый исходный код дает ошибки.

        Привет.

        1.    Карлос Сальданья сказал

          Спасибо за информацию

  2.   насыщение кислородом сказал

    Я люблю тебя, тесла, в ubuntu мне удалось использовать vgaswitcheroo, но в debian он говорит мне, что он у меня не установлен, я попробую сегодня днем

    1.    Tesla сказал

      Надеюсь, тебе повезло.

      Думаю, что в ядре 3.2 он уже активирован. Но в любом случае, если оно у вас не активировано, вы всегда можете скомпилировать ядро ​​и активировать его.

      1.    насыщение кислородом сказал

        Я уже использую debian и тестирую учебник, есть противоречия, на первом этапе он дает мне вывод, что у меня активирован vgaswicheroo, но когда я иду его использовать, он запускает сообщение

        bash: / sys / kernel / debug / vgaswitcheroo / switch: файл или каталог не существует

        Я сделал шаг, чтобы решить эту проблему обоими способами вручную и с помощью команды (я собирался сделать это вручную, но когда я увидел файл, он у меня уже был со строкой, но в этом файле у меня была только строка)

        И после выполнения этого шага он выдает мне ту же ошибку

        1.    Tesla сказал

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

          Что касается ШАГА 3: РЕДАКТИРУЙТЕ ФАЙЛ ВРУЧНУЮ, А НЕ КАК ГОВОРИТ С ЭХОМ !!!!

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

          1.    насыщение кислородом сказал

            С помощью команды создается строка. Проблема была моя, так как я пошел прямо на строительную площадку и забыл установить firmware-linux-nonfree, и в дополнение к этому в третьей части вам нужно добавить строку в файл rc.local

            # chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / switch

            Я установил проприетарные драйверы amd, и он работает как шарм лучше, чем в windows, что вспышка постоянно меня блокирует

            Большое спасибо

          2.    Tesla сказал

            Я рада, что у тебя все идеально! 🙂

            Что касается файла rc.local, то я его не помещал, так как не уверен в том, какой риск это влечет. Более того, я верю, что каждый будет действовать в соответствии со своими критериями и предпочтениями. Некоторые могут предпочесть rc.local, а другие могут назначать разрешения для каждого сеанса. Это по вкусу каждому!

            Приветствую и наслаждайтесь своим компьютером!

  3.   Ротс87 сказал

    0.0 интересная статья, хотя у меня она не работает, я учту ее, когда куплю ATI (nvidia стоила мне руки и ноги)

    1.    Юкитеру сказал

      NVIDIA на Linux в миллион раз предпочтительнее ATI, и есть более дешевые. GT 210 - это не так уж и дорого, и он хорош, чтобы играть в игры и видеть вещи с хорошим качеством и разрешением.

  4.   Карлос Сальданья сказал

    У меня есть xps 15 i7 с nvidia на 2 ГБ видео, мы выбираем getforce GT 640m и в той части, где говорится, что он обладает суперспособностью для жарки яиц, то же самое происходит со мной, у меня debian 7 из 64 бит .. Я собираюсь попробовать с этим туто, как у меня дела?

    1.    Tesla сказал

      Для Nvidia существует, как сказал Иван Барра, Bumblebee. Те из вас, кто использует Nvidia, должны попробовать заставить Bumblebee работать, прежде чем пробовать это, у меня есть друзья, которым это удалось.

      Этот пост - последнее средство, если ничего не помогает. Тем не менее, вы можете выбрать свой метод жарки против яиц! 😉

  5.   элиотайм3000 сказал

    Хороший пост. Надеюсь, когда я установлю Debian 7 на ПК с видео NVIDIA, он не превратится в фритюрницу.

  6.   Иаков сказал

    Итак, я проделал все вышеописанное и удалил данные из "fstab", теперь мне нужно вручную смонтировать / home и поменять местами разделы. Что ж, это помогло мне узнать что-то новое, например «mkswap» и «swapon». Теперь восстановим вышеупомянутый файл.

    1.    Tesla сказал

      Я не понимаю, почему ваши данные fstab были удалены. В любом случае, я думаю, что собираюсь отредактировать шаг 3 и сделать это вручную, так как он дает мне понять, что ошибка может быть там!

      1.    Иаков сказал

        Я и я тоже не тратим то же самое, что и оксигенацию. Я думаю, что моя ошибка заключалась в том, что я последовал инструкциям в точности и забыл о базовом переименовании «file.old», но это помогло мне, потому что теперь я знаю, что вышеуказанные команды существуют !!!

      2.    adrian15 сказал

        Ясно :).

        Знак> должен быть >>.

        1.    Tesla сказал

          Спасибо за разъяснения.

          Однако я не могу редактировать сообщение из-за ошибки в блоге. Может быть, это исправят в ближайшие дни, а может и нет, если исправят, я это изменю.

          Привет и спасибо!

  7.   Дакар сказал

    Я продолжаю получать "/ sys / kernel / debug / vgaswitcheroo / switch: файл или каталог не существует"
    Я прочитал комментарии и попытался сделать то, что они указывают, но нет, это осталось прежним ...
    Я везде искал, но не могу найти решение D:

    1.    Tesla сказал

      У вас установлен пакет firmware-linux-nonfree? Что возвращает команда: grep -i Switcheroo / boot / config- * ??

      1.    Ригель Рикардо Валладарес Мендес сказал

        привет, доброе утро, днем ​​или ночью то же самое происходит со мной, как Дакар, и когда я выполняю команду, я получаю это, надеюсь, вы все еще ответите на эти вопросы
        корень @ Rigel-PC: ~ # grep -i Switcheroo / boot / config- *
        /boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
        /boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y