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

Здравейте как сте, тези дни прекарах инсталирането на няколко дистрибуции в тетрадката на снаха ми, което има малък проблем и е, че лампата на
мониторът не се включва с дистрибуции, чието ядро ​​е 3.x, така че след като се огледах, намерих решение, но трябваше да накарам това решение да се прилага само по себе си при стартиране и след малко опитване успях да го приложа в 3 дистрибуции, които инсталирах и сега ще коментирам как го внедрих.

Решението

Командата, която трябва да изпълним с root права на конзолата, е:

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

Прилагане

Приложих го в Sabayon X с KDE, в Chakra Claire и в ArchLinux, ще започна като обясня как го направих в Sabayon, който беше първият, който инсталирах.

Решение в 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 Compatibility ConditionPathExists = / etc / rc.local [Service] Type = forking ExecStart = / etc / rc.local [Install] WantedBy = multi-user.target Alias ​​= rc-local. обслужване

след като този файл бъде създаден, ние запазваме и изпълняваме следната команда:

sudo systemctl enable rc-local.service

и готов за стартиране ще вдигне перфектно монитора.

Заключения

Единственото лошо нещо е, че не можем да регулираме яркостта по-късно, но мисля, че това е незначителен детайл, кода за активиране на лампата тук и услугата Systemd постига това, като разглежда други услуги и тества.

Надявам се този малък принос да ви е бил полезен и след повече от година в общността успях да създам статия за DesdeLinux :P. Поздрави на всички и успех o/


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

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

*

*

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

  1.   auroszx каза той

    О, отличен conandoel, много добро начало 🙂 Но смешно е, вече имах rc.local и неговата услуга, предполагам, че системният пакет го инсталира или нещо подобно ...

  2.   конандол каза той

    Когато мигрирате, той го преобразува вместо вас, но ако инсталирате дистрибуция със systemd, rc.local не е там, така че трябва да го създадете. Благодаря за коментара !!!

  3.   Leper_Ivan каза той

    Извинете за невежеството ми, но не разбирам много добре какво имате предвид, като не включвате лампата на монитора на лаптопа.

    1.    конандол каза той

      Това, което се случва ivan е, че когато поставите дистрибуция, все едно мониторът е изключен, но това, което се случва, е, че лампата, която кара монитора да има светлина или е изключен, ако поставите лаптопа срещу светлината и под подходящ ъгъл можете да видите нещо.

      1.    Leper_Ivan каза той

        Не ми беше много ясно .. Но ако така разбрах, никога не съм имал този проблем .. Все пак благодаря за приноса.

        1.    Ergean каза той

          Е, в някои лаптопи, с определена графика и процесор, се случва, когато инсталирате дистрибуция, контрастът на екрана не работи, по подразбиране е толкова нисък, че нищо не се вижда, освен ако не фокусирате със светлина под определен ъгъл .

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

          За поздрав.

    2.    Герман каза той

      Както и аз съм невеж по този въпрос, лаптопът ми (Samsung RV408 с LM 14 Nadia KDE RC x64) не ми оставя черен екран, нито с тази дистрибуция, нито с другите, които съм тествал.
      И ако това, от което се нуждаете, е да накарате бутоните (Fn) за яркост, звук и т.н. да работят, имам решение за Samsung, не знам дали работи за други марки.

  4.   jorgemanjarezlerma каза той

    Отличен пост, знаете, въпреки че използвам Arch и не съм имал такъв тип проблеми, в openSUSE с GNOME Shell или KDE тази подробност ми е представена. Имам няколко инсталации (openSUSE), които съм направил на някои приятели и въпреки че правя друг трик (в момента не мога да си го спомня), този изглежда перфектен.

  5.   Емилио каза той

    Excelente!

    Преди време се борех с този проблем, но го бях решил по различен начин, това, което правя е чрез какъвто и да е мениджър на зареждане, в линията на ядрото, която добавям

    acpi_osi = Linux

    Но донякъде е досадно да натискате всеки път комбинацията от клавиши, за да увеличите яркостта на екрана.

    Поздрави!

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

      Ето какво щях да коментирам !!
      Колко се борих срещу моя Ubuntu 11.10, още през ноември миналата година (О! От една година съм с GNU / Linux! Yupii !!) трябваше да направя инсталацията с фенерче в уста, за да видя нещо, докато не се отказах и първият ми Distro беше Ubuntu 10.04 (с всичко това добро), докато прочетох, че това се дължи на ядрото и графиката (в моя случай на intel), от 3.0 започнаха тези проблеми, Grub.cfg трябва да бъде редактирани, след като „Ro тихо изпръскване“ поставете –acpi_osi = Linux, след това запазете и се насладете отново, същото за Fedora, OpenSUSE и Linux Mint (които по времето, когато ги опитах, те също ми създадоха този проблем и аз реших ги така).
      Но от ядро ​​3.4.5 вече е фиксирано отново.

  6.   хексборг каза той

    Услугата rc.local за systemd е добре. Този, който идва с арка, не ми е работил, така че ще трябва да опитам този. Въпреки че сега вече не ми трябва. 🙂

  7.   helena_ryuu каза той

    интересно ... и мисля, че има решение за тези неща: D, отказах се да правя хибернация и работа с окачване xDDD
    отлична статия!

  8.   Герман каза той

    В случай, че помага на тези, които питаха за яркостта на екрана, ето няколко стъпки, които ми помогнаха да променя яркостта на лаптопа си от софтуера и присвоените клавиши, използвам Samsung с Intel:

    В терминала:

    sudo kate / etc / default / grub

    Намерете линиите и ги модифицирайте или добавете:

    acpi_osi = Linux
    acpi_backlight = доставчик
    GRUB_CMDLINE_LINUX_DEFAULT = "тихо изпръскване acpi_osi = Linux acpi_backlight = продавач"

    Запазете и затворете Кейт.

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

    рестартиране
    __________________

    В допълнение към Samsung се препоръчва да инсталирате Samsung Tools:

    sudo add-apt-repository ppa: voria / ppa
    sudo apt-get update && sudo apt-get upgrade
    sudo apt-get инсталирайте samsung-tools
    sudo apt-get инсталирайте samsung-backlight
    sudo рестартиране

    Източникът за справка: http://twistedpairdevelopment.wordpress.com/2010/11/16/installing-ubuntu-on-a-samsung-n145-and-possibly-others/

    Надявам се да ви служи. Наздраве

    1.    urKh каза той

      Щях да коментирам същото, но вие ме очаквахте xD за мен това е най-оптималното решение и между другото можете да променяте яркостта от мултимедийните клавиши 😀

  9.   MSX каза той

    Голямо бебе, бях за нова rc-local.service, тъй като изтрих предишната и просто прочетох публикацията ти.

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

    псевдоним BacklightSETMax = »ехо 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, без да въвеждате парола на потребителя
    system_user_name ALL = (ALL) NOPASSWD: / usr / bin / TEE4CPUPOWER

    3. Затворете visudo (промените се записват автоматично).
    Вече можем да използваме командата като ограничен потребител, без да се налага да въвеждаме паролата всеки път.