Исправление черного экрана на ноутбуках.

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

решение

Команда, которую мы должны выполнить с правами root на консоли:

setpci -s 00:02.0 f4.b=0f

Приложение

Я применил его в Sabayon X с KDE, в Chakra Claire и в ArchLinux, я начну с объяснения, как я это сделал в Sabayon, который был первым, что я установил.

Решение в Сабайоне: В этом дистрибутиве все было проще, в папке /etc/local.d/ я создал файл с именем video.start и внутри написал следующее:

setpci -s 00:02.0 F4.B=0F
exit 0

Сохраните файл, перезапустите и вуаля лампа загорится отлично.

Решение в Systemd: Что ж, здесь проблема была немного сложнее, сначала создайте в каталоге / etc / файл rc.local с разрешениями 755 и в следующем
код:

#! / bin / sh setpci -s 00: 02.0 F4.B = 0F выход 0

После этого мне нужно было создать службу, поэтому я сделал следующее: в папке / usr / lib / systemd / system / создайте службу с именем rc-local.service следующим образом:

[Блок] Описание = / etc / rc.local ConditionPathExists = / etc / rc.local [Служба] Тип = разветвление ExecStart = / etc / rc.local [Установить] WantedBy = multi-user.target Псевдоним = rc- местное обслуживание

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

sudo systemctl enable rc-local.service

и готовы начать, мы отлично поднимем монитор.

Выводы

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

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

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

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

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

*

*

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

  1.   AurosZx сказал

    Ох, отличный conandoel, очень хорошее начало 🙂 Но это забавно, у меня уже был rc.local и его сервис, я полагаю, пакет systemd устанавливает его или что-то в этом роде ...

  2.   Conandoel сказал

    Когда вы мигрируете, он конвертирует его сам по себе, но если вы устанавливаете дистрибутив с systemd, rc.local не существует, поэтому вам нужно его создать. Спасибо за комментарий!!!

  3.   Лепер_Иван сказал

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

    1.    Conandoel сказал

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

      1.    Лепер_Иван сказал

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

        1.    Ergean сказал

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

          Со мной такое случилось, но с последними версиями ядра проблема у меня больше не проявляется.

          Приветствие.

    2.    Ghermain сказал

      Так как я также не осведомлен об этой проблеме, мой ноутбук (Samsung RV408 с LM 14 Nadia KDE RC x64) не оставляет мне черного экрана ни с этим дистрибутивом, ни с другими, которые я тестировал.
      И если вам нужно заставить работать кнопки (Fn) яркости, звука и т. Д., У меня есть решение для Samsung, я не знаю, работает ли оно для других брендов.

  4.   Хорхеманджаррезлерма сказал

    Отличный пост, вы знаете, хотя я использую Arch и у меня не было такого рода проблем, в openSUSE с GNOME Shell или KDE мне представлена ​​эта деталь. У меня есть несколько установок (openSUSE), которые я сделал некоторым друзьям, и хотя я делаю еще один трюк (я не могу вспомнить его на данный момент), он кажется идеальным.

  5.   Эмилио сказал

    Отлично!

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

    acpi_osi = Linux

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

    Привет!

    1.    Умеренный версионит сказал

      Это то, что я собирался прокомментировать !!
      Сколько я боролся против своего Ubuntu 11.10, еще в ноябре прошлого года (О! Я работаю с GNU / Linux год! Ага!) Мне пришлось выполнять установку с фонариком во рту, чтобы видеть что-то, пока я не сдался, и моим первым дистрибутивом был Ubuntu 10.04 (с ним все в порядке), пока я не прочитал, что это было из-за ядра и графики (в моем случае Intel), с 3.0 эти проблемы начались, Grub.cfg необходимо отредактировать, после «Тихого всплеска» поставьте –acpi_osi = Linux, затем сохраните и снова наслаждайтесь, то же самое для Fedora, OpenSUSE и Linux Mint (которые в то время, когда я их пробовал, они также дали мне эту проблему, и я решил их вот так).
      Но в ядре 3.4.5 это уже исправлено.

  6.   гексборг сказал

    Служба rc.local для systemd в порядке. Тот, который идет с Arch, у меня не сработал, поэтому мне придется попробовать его. Хотя сейчас мне это больше не нужно. 🙂

  7.   helena_ryuu сказал

    интересно …. и думаю, что для этих вещей есть решение: D, перестал делать гибернацию и работу подвески xDDD
    отличная статья!

  8.   Ghermain сказал

    Если это поможет тем, кто спросил о яркости экрана, вот несколько шагов, которые помогли мне изменить яркость моего ноутбука с помощью программного обеспечения и назначенных клавиш, я использую Samsung с Intel:

    В терминале:

    Судо Кейт / и т. д. / по умолчанию / grub

    Найдите строки и измените или добавьте их:

    acpi_osi = Linux
    acpi_backlight = поставщик
    GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск acpi_osi = Linux acpi_backlight = vendor"

    Сохраните и закройте Кейт.

    В терминале:
    sudo update-grub

    перезагружать
    __________________

    Помимо Samsung рекомендуется установить Samsung Tools:

    sudo add-apt-репозиторий ppa: voria / ppa
    sudo apt-get update && sudo apt-get update
    sudo apt-get установить инструменты samsung
    sudo apt-get установить samsung-backlight
    перезагрузка sudo

    Источник для консультации: http://twistedpairdevelopment.wordpress.com/2010/11/16/installing-ubuntu-on-a-samsung-n145-and-possibly-others/

    Надеюсь, это вам поможет. Ура

    1.    урХ сказал

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

  9.   MSX сказал

    Большой ребенок, я был о новом rc-local.service, так как я удалил предыдущий и просто прочитал ваш пост.

    Помимо использования acpi_backlight = vendor в строке ядра, я использую эти псевдонимы, когда хочу изменить яркость экрана с AwesomeWM (в KDE они мне нужны):

    псевдоним BacklightSETMax = »echo 4800 | sudo TEE4CPUPOWER / sys / class / backlight / intel_backlight / яркость »
    псевдоним BacklightSETMin = »echo 200 | sudo TEE4CPUPOWER / sys / class / backlight / intel_backlight / яркость »

    Уточнение: TEE4CPUPOWER - это ужасный взлом, который я использую, чтобы не вводить пароль для проверки действий. Он называется TEE4CPUPOWER, потому что в то время он использовал хак для изменения значений регуляторов cpupower (преемника cpufreq), и теперь я использую его каждый раз, когда мне нужно изменить какой-то системный параметр, чтобы не вводить pwd. Шаги для этого взлома:
    1. скопируйте системную программу tee как TEE4CPUPOWER в путь, который находится внутри пути (в противном случае она должна быть добавлена ​​к имени файла):
    # cp / usr / bin / tee / usr / bin / TEE4CPUPOWER
    2. отредактируйте файл visudo и добавьте это приложение, чтобы запускать его без pwd:
    # visudo
    (он загрузит файл конфигурации sudo в наш текстовый редактор по умолчанию)
    Добавьте в конец файла краткое описание раздела и интересующей нас команды:
    # Запускать приложения от имени root без ввода пароля пользователя
    имя_системного_пользователя ALL = (ВСЕ) NOPASSWD: / usr / bin / TEE4CPUPOWER

    3. Закройте visudo (изменения сохраняются автоматически).
    Теперь мы можем использовать команду как ограниченный пользователь без необходимости каждый раз вводить пароль.