Обнаружил тут на арчвики годный гайд для управления кулерами видеокарты и решил попробовать. Пришлось немного подправить. Поставил убунту. Работает! Может кому полезно будет:

# echo "1" | sudo tee /sys/class/drm/card0/device/hwmon/hwmon2/pwm1_enable
# echo "64" | sudo tee /sys/class/drm/card0/device/hwmon/hwmon2/pwm1

Теперь бы эту фигню еще автоматизировать, чтобы работало со старта системы. Алсо, на картах серии RDNA3 это работать не будет, там что-то в прошивке сломали. Клевещут, что пытаются найти решение…

Перемещено crypt из tox

  • Zadoff386OP
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

    Теперь бы эту фигню еще автоматизировать

    Через crontab (@reboot) работает через раз…

    Хм…

    • Zadoff386OP
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      Через crontab (@reboot) работает через раз…

      crontab

      Мда. Пишут, что забагованное гумно и лучше им не пользоваться.

      • Zadoff386OP
        link
        fedilink
        arrow-up
        0
        ·
        3 years ago

        Жесть. Убил еще полтора часа, чтобы завести это все через сервис systemd.

        touch /lib/systemd/system/startup.service
        
        sudo nano /lib/systemd/system/startup.service
        
        [Unit]
        Description=Gpufan
        
        [Service]
        Type=oneshot
        ExecStart=/bin/sh -c "echo "1" | sudo tee /sys/class/drm/card0/device/hwmon/hwmon2/pwm1_enable"
        ExecStart=/bin/sh -c "echo "64" | sudo tee /sys/class/drm/card0/device/hwmon/hwmon2/pwm1"
        
        systemctl enable startup.service
        
        • TheAnonymous
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          Вот, кстати, хороший пример, почему некоторые так “любят” системду «ExecStart=… ExecStart=…» Как можно понять, тут исполнятся две команды. Очевидно и интуитивно. А ещё прикол: когда надо переопределить ExecStart (например, если конфиг из /etc/systemd/ дополняет дефолтный из /lib/…), то надо вставить сначала пустую строчку ExecStart= , а уже после неё ExecStart=/… с нужной командой. Г - логика. Вот реально, лучше с дидовским sysvinit фигачить портянки в /etc/rc.local

          • Zadoff386OP
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Как можно понять, тут исполнятся две команды. Очевидно и интуитивно.

            Как я выяснил, две команды работают только с параметром

            Type=oneshot
            

            Вот, кстати, хороший пример, почему некоторые так «любят» системду

            С параметрами ваще непонятно. По дефолту сервис должен от рута стартовать, но команда без sudo не работает.

            • TheAnonymous
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              «две команды работают только с параметром» лол, ещё круче) «но команда без sudo не работает» а если без tee сделать? ExecStart=/bin/sh -c “echo 1 > /sys/class/drm/card0/device/hwmon/hwmon2/pwm1_enable” ExecStart=/bin/sh -c “echo 64 > /sys/class/drm/card0/device/hwmon/hwmon2/pwm1”

              • Zadoff386OP
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                а если без tee сделать?

                так и делал) в логах писало, что не может найти путь)

                Т.е. исполняет без рут прав.

                • sorrow
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  3 years ago

                  в логах писало, что не может найти путь

                  Какой именно путь? Логи в студию.

              • Zadoff386OP
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                Теоретически, нужно где-то в параметрах сервиса указать пользователя root.

                Я пробовал так, но не сработало.

                [Install]
                WantedBy=root
                
                [Install]
                User=root
                Group=root
                
                • TheAnonymous
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  3 years ago

                  А если перед этими командами задержку добавить, типа такого ExecStart=/bin/sleep 1

                  • Zadoff386OP
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    3 years ago

                    Уже лень пробовать =)

                    Работает и ладно. Я сейчас пытаюсь разобраться, почему в доке не отображается иконка приложения appimage…

                    • Zadoff386OP
                      link
                      fedilink
                      arrow-up
                      0
                      ·
                      3 years ago

                      Я сейчас пытаюсь разобраться, почему в доке не отображается иконка приложения appimage…

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

                      2023-09-30-02-47-37.png

                      Что это значит? @crypt, ты же прогромист и компилируешь всякое. Может подскажешь?

                      • crypt
                        link
                        fedilink
                        arrow-up
                        0
                        ·
                        3 years ago

                        хорошо, сейчас переведу. там написано: кончай заниматься фигней и ставь FreeBSD

                      • TheAnonymous
                        link
                        fedilink
                        arrow-up
                        0
                        ·
                        3 years ago

                        «This warning is for project developers. Use -Wno-dev to suppress it» Раз собралось и запускается, то пофиг

                        • crypt
                          link
                          fedilink
                          arrow-up
                          0
                          ·
                          3 years ago

                          зачем ты ему сказал!!! @Zadoff386 должен был по моему плану перейти на FreeBSD!!!

                          ))

                          • TheAnonymous
                            link
                            fedilink
                            arrow-up
                            0
                            ·
                            3 years ago

                            ему для игр надо, видимо, а там всё равно игорь тонет)

                            • crypt
                              link
                              fedilink
                              arrow-up
                              0
                              ·
                              3 years ago

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

                              • Zadoff386OP
                                link
                                fedilink
                                arrow-up
                                0
                                ·
                                3 years ago

                                он не написал, зачем.

                                На линуксе есть почти все, что мне нужно.

                                • crypt
                                  link
                                  fedilink
                                  arrow-up
                                  0
                                  ·
                                  3 years ago

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

                                  • Zadoff386OP
                                    link
                                    fedilink
                                    arrow-up
                                    0
                                    ·
                                    3 years ago

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

                                    Да нафиг мне эта особенность. Я этой фигней переболел еще в 2011, когда арч линукс ставил =)

                                    • crypt
                                      link
                                      fedilink
                                      arrow-up
                                      0
                                      ·
                                      3 years ago

                                      дада, а линукс-то тебе зачем?) сейчас линукс ставят те, кто хотят, чтобы было как на винде, но при этом чтобы быть особенными.

                                      • Zadoff386OP
                                        link
                                        fedilink
                                        arrow-up
                                        0
                                        ·
                                        3 years ago

                                        особенным не будешь.

                                        но при этом чтобы быть особенными.

                                        Особенным, особенным… Интересно, очень интересно.

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

                                        Особенный… Интересно, почему вы использовали именно этот термин. Скажите, у вас сохранились детские воспоминания, когда вас называли особенным?

                                        Думаю, мы начнем с теста Бендера-Гештальта и я попрошу вас нарисовать что-то особенное, первое, что придет в голову.

                                        2023-09-30-14-09-03.png

                                        • crypt
                                          link
                                          fedilink
                                          arrow-up
                                          0
                                          ·
                                          3 years ago

                                          Особенным, особенным… Интересно, очень интересно.

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

                                        • crypt
                                          link
                                          fedilink
                                          arrow-up
                                          0
                                          ·
                                          3 years ago

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

                                        • ThePlayerZero
                                          link
                                          fedilink
                                          arrow-up
                                          0
                                          ·
                                          3 years ago

                                          пирамида особенных имени… пускай будет Зероу

                                          винда
                                          
                                          убунта (ваша винда для лохов)
                                          
                                          федора, etc. (хочу нуб-френдли дистр, но убунта слишком попса)
                                          
                                          арчик (я уже слишком крутой для нуб-френдли дистров)
                                          
                                          генту (не хватило пердолинга в арчике)
                                          
                                          LFS (не хватило пердолинга в генту)
                                          
                                          

                                          бля, хотел односвязный список написать, но тут походу дерево получается…

                                          от федоры другая ветка особенных:

                                          дебиан/шапка (зачем мне васяносборки, давайте базовый дистр, для которых пакеты делаются изначально)
                                          
                                          девуан (хочу дебиан, но на лоре сказали, что систем-дэ это систем-гэ, а значит на моём локалхосте ему не бывать)
                                          
                                          

                                          ещё ветка от дебиана/шапки

                                          NixOS, Guix, stal/IX (разобрался в дебиане/шапке и узрел фатальные недостатки в apt/rpm, надо всю систему менять (с))
                                          

                                          на самом дне, хз как к этому приходят

                                          Hurd (вы вообще ничего не понимаете в линуксах, смотрите как надо..)
                                          

                                          где-то здесь ещё кастомный патчинг ядер, типа как от @post-factum, кажется pf-kernel

                                  • Zadoff386OP
                                    link
                                    fedilink
                                    arrow-up
                                    0
                                    ·
                                    3 years ago

                                    самого главного нет. особенным не будешь.

                                    Самый особенный тогда Холден, я видел у него юзер-агент Хайку)0

                                  • Zadoff386OP
                                    link
                                    fedilink
                                    arrow-up
                                    0
                                    ·
                                    3 years ago

                                    линукс - глючная попса.

                                    1. В следующем релизе пофиксят.

                                    2. Это не вина линукса, это вина gnome, gcc, libgc, amd, java, kde, kgb, x11, grub, wayland…

                            • crypt
                              link
                              fedilink
                              arrow-up
                              0
                              ·
                              3 years ago

                              собственно, стабильный ABI в линуксе предлагает только RHEL. когда аудиокарта не заработала, я понял, что FreeBSD доставит меньше проблем.

                        • Zadoff386OP
                          link
                          fedilink
                          arrow-up
                          0
                          ·
                          3 years ago

                          Раз собралось и запускается, то пофиг

                          Вот и я подумал, что если сообщение чисто для девелоперов, значит пофиг)

                          • crypt
                            link
                            fedilink
                            arrow-up
                            0
                            ·
                            3 years ago

                            нет-нет! это очень опасно! очень!!!

              • crypt
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                а если без tee сделать?

                полный путь до echo нужен, наверное

                так и делал) в логах писало, что не может найти путь)

                • sorrow
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  3 years ago

                  Не нужен, он же всё в sh завернул.

          • crypt
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            диковато. вот поэтому было проще перейти на фряху хотя бы дома.

            • Zadoff386OP
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              вот поэтому было проще перейти на фряху хотя бы дома.

              фряху

              Не годится для ((гейминга))

              А без гейминга жизни нет.

          • sorrow
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Я не вижу в чём тут твоя претензия. Как по мне, всё логично и понятно.

            • TheAnonymous
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              Ну разве что для инопланетян. Жаль, Малдер не вовремя в отпуск ушёл, тут, похоже, дело по его части

              • sorrow
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                Я у него в игноре, так что нет, не по его.

                Ничего инопланетного, разве что для тех кто man не читает.

          • cocucka
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Налепили абстракций, ради абстракций и сидят довольные

        • TheAnonymous
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          А вообще, конкретно в случае записи в /sys, наверное, наименее костыльно будет делать таки через правило udev, типа как здесь https://forum.altlinux.org/index.php?topic=43757.0 (правда, там nouveau и параметры другие)

          • Zadoff386OP
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            наименее костыльно

            Наименее костыльно было бы, если бы амуде сделали adrenalin панель управления с крутилками как в винде))

          • sorrow
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            Можно наверно и через udev, только надо знать как. Но вообще, для записи в произвольные файлы на старте системы есть sytemd-tmpfiles.

        • sorrow
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          "echo "1" | sudo tee /sys/class/drm/card0/device/hwmon/hwmon2/pwm1_enable"

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

          • Zadoff386OP
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

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

            Да причем там кавычки. Команда работает же.

            Суть в том, что она перестает работать, если убрать sudo и прописывать без tee.

            • sorrow
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              Точно? Ты уверен, что не допустил ошибки, делая такое изменение? Глядя на твои кавычки, у меня такое подозрение закрадывается.

              • TheAnonymous
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                Там внутри “внутренних кавычек” (получается, вне кавычек) только цифры, без пробелов и прочих символов, так что вряд ли в этом причина. Я лично ставлю на состояние гонки, хотя фиг знает, что там Лёня набородил

                • sorrow
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  3 years ago

                  Там внутри «внутренних кавычек» (получается, вне кавычек) только цифры, без пробелов и прочих символов

                  Он всё ещё не показал как именно он это переписал без sudo.

                  • Zadoff386OP
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    3 years ago

                    Держи.

                    ExecStart=/bin/sh -c "echo "1" > /sys/class/drm/card0/device/hwmon/hwmon2/pwm1_enable"
                    
                    • sorrow
                      link
                      fedilink
                      arrow-up
                      0
                      ·
                      3 years ago

                      убери кавычки около "1"