LINUX.ORG.RU

Fastfetch 2.36: Улучшенное обнаружение CPU и GPU и новые функции

 , ,


0

2

Обновилась самая важная программа любителей делать скриншоты — fastfetch. Этот инструмент для отображения системной информации в терминале, преемник более не поддерживаемого Neofetch, продолжает радовать пользователей новыми возможностями и улучшениями.

Fastfetch написан на C и распространяется по лицензии MIT.

Основные изменения

  • использование API ядра для обнаружения звуковых устройств на NetBSD;
  • обнаружение звукового сервера с помощью sndio на OpenBSD;
  • минимальная реализация для операционной системы Haiku;
  • поддержка обнаружения температуры CPU и GPU для систем M4x на macOS;
  • использование recommendedMaxWorkingSetSize в качестве общего размера памяти GPU на macOS;
  • обнаружение размера VMEM для старых видеокарт Nvidia на Linux;
  • поддержка подсчета физических ядер и пакетов CPU для архитектуры LoongArch на Linux;
  • обнаружение имени модели CPU для s390x на Linux;
  • поддержка большего количества вариантов Armbian;
  • обновление логотипа Arch Linux, добавление новых логотипов для Nexa Linux и filotimo, обновление названий некоторых дистрибутивов;
  • введение синтаксиса {$ENV_VAR} для использования переменных окружения в пользовательских форматах;
  • улучшение производительности обнаружения версии терминала Tilix на Linux;
  • удаление начального слэша для оболочек входа в систему на OpenBSD;
  • предпочтение имени SoC вместо имени CPU на Linux для более точного отображения информации на специализированном оборудовании.

>>> Список изменений на GitHub

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)
     ,g$$$$$$$$$$$$$$$P.       
   ,g$$P""       """Y$$.".     OS: Debian GNU/Linux 12 (bookworm) x86_64
  ,$$P'              `$$$.     Host: Vostro 3401
',$$P       ,ggs.     `$$b:    Kernel: Linux 6.1.0-31-amd64
`d$$'     ,$P"'   .    $$$     Uptime: 2 hours, 16 mins
 $$P      d$'     ,    $$P     Packages: 1737 (dpkg), 14 (flatpak)
 $$:      $$.   -    ,d$$'     Shell: zsh 5.9
 $$;      Y$b._   _,d$P'       Display (BOE097C): 1920x1080 @ 60 Hz in 14" [Built-in]
 Y$$.    `.`"Y$$$$P"'          DE: GNOME 43.9
 `$$b      "-.__               WM: Mutter (X11)
  `Y$$b                        WM Theme: Adwaita-dark
   `Y$$.                       Theme: Adwaita-dark [GTK2/3/4]
     `$$b.                     Icons: Adwaita [GTK2/3/4]
       `Y$$b.                  Font: Cantarell (11pt) [GTK2/3/4]
         `"Y$b._               Cursor: Adwaita (24px)
             `""""             Terminal: GNOME Terminal 3.46.8
                               Terminal Font: Monospace (11pt)
                               CPU: Intel(R) Core(TM) i3-1005G1 (4) @ 3.40 GHz
                               GPU: Intel Iris Plus Graphics G1 (Ice Lake) @ 0.90 GHz [Integrated]
                               Memory: 3.05 GiB / 15.39 GiB (20%)
                               Swap: 0 B / 8.00 GiB (0%)
                               Disk (/): 9.84 GiB / 38.15 GiB (26%) - ext4
                               Disk (/home): 28.64 GiB / 147.93 GiB (19%) - ext4
                               Local IP (wlp0s20f3): 192.168.1.130/24
                               Battery (DELL 07GDV): 100% [AC Connected]
                               Locale: en_US.UTF-8
XMPP
()

Если перед запуском уменьшить окно терминала так, что одна строка не влезет по ширине, что будет с этой строкой?

avgust23
()
Последнее исправление: avgust23 (всего исправлений: 2)
Ответ на: комментарий от XMPP
         -/oyddmdhs+:.                 shprot@gentoo
     -odNMMMMMMMMNNmhy+-`              -------------
   -yNMMMMMMMMMMMNNNmmdhy+-            OS: Gentoo 2.17 x86_64
 `omMMMMMMMMMMMMNmdmmmmddhhy/`         Host: B560M DS3H
 omMMMMMMMMMMMNhhyyyohmdddhhhdo`       Kernel: Linux 6.6.74-gentoo-x86_64
.ydMMMMMMMMMMdhs++so/smdddhhhhdm+`     Uptime: 9 hours, 7 mins
 oyhdmNMMMMMMMNdyooydmddddhhhhyhNd.    Packages: 980 (emerge)
  :oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh    Shell: bash 5.2.37
    .:+sydNMMMMMNNNmmmdddhhhhhhmMmy    Display (E2242): 1920x1080 @ 60 Hz in 22*
       /mMMMMMMNNNmmmdddhhhhhmMNhs:    Display (DEXP DF27N1): 1920x1080 @ 60 Hz]
    `oNMMMMMMMNNNmmmddddhhdmMNhs+`     DE: Xfce4 4.20
  `sNMMMMMMMMNNNmmmdddddmNMmhs/.       WM: Xfwm4 (X11)
 /NMMMMMMMMNNNNmmmdddmNMNdso:`         WM Theme: Default
+MMMMMMMNNNNNmmmmdmNMNdso/-            Theme: Adwaita [GTK2/3/4]
yMMNNNNNNNmmmmmNNMmhs+/-`              Icons: Adwaita [GTK2/3/4]
/hMMNNNNNNNNMNdhs++/-`                 Font: DejaVu Serif (10pt) [GTK2/3/4]
`/ohdmmddhys+++/:.`                    Terminal: xfce4-terminal 1.1.4
  `-//////:--.                         Terminal Font: Monospace (10pt)
                                       CPU: 11th Gen Intel(R) Core(TM) i7-11700z
                                       GPU: NVIDIA GeForce GT 730 [Discrete]
                                       Memory: 3.92 GiB / 31.23 GiB (13%)
                                       Swap: 0 B / 1024.00 MiB (0%)
                                       Disk (/): 24.34 GiB / 438.66 GiB (6%) - 4
                                       Local IP (enp3s0): 172.16.27.254/29
                                       Locale: ru_RU.utf8
Shprot ★★
()
Ответ на: комментарий от avgust23

Поставил на Минт в виртуалке. Если перед запуском уменьшить окно терминала, вывод плющит по неведомому алгоритму, а при растягивании окна остаётся та же каша. Вывод: это фетч для говноедов.

avgust23
()
Ответ на: комментарий от avgust23

Это ж самое главное — на терминалах шириной в 3 символа запускаться. Все же именно так и делают.

CrX ★★★★★
() автор топика
Ответ на: комментарий от Alexandr_0503

Он обрезает вывод, если тот не влезает по ширине. Некачественная программа.

avgust23
()
Ответ на: комментарий от avgust23

Это какая-то надуманная ситуация, не возникающая на практике. Нет смысла запускать ни один из них в терминале, где строки не влезают.

То, что screenfetch умел это обрабатывать, это, конечно, маленький плюс в копилку. Но такое ощущение, будто это самое главное и всем нужное…

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

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

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

avgust23
()
Последнее исправление: avgust23 (всего исправлений: 1)
Ответ на: комментарий от avgust23

Не знаю, зачем запускать такие вещи на узком терминале, но можно сделать fastfetch --disable-linewrap.

CrX ★★★★★
() автор топика

новый выпуск самой популярной на лоре утилиты 😁

daminatorus ★★
()
CPU: 2 x Intel(R) Xeon(R) E5-2650 v2 (32) @ 3.40 GHz

Очень маловато подробностей, без lscpu не обойтись.

blex ★★★
()

Работает быстро. Кстати, я использую арч на framework 16.

[mdevaev@reki(g:master) g:/]$ fastfetch
                  -`                     mdevaev@reki
                 .o+`                    ------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: Laptop 16 (AMD Ryzen 7040 Series) (A9)
              `+oooooo:                  Kernel: Linux 6.6.70-1-lts
              -+oooooo+:                 Uptime: 25 days, 12 hours, 26 mins
            `/:-:++oooo+:                Packages: 1281 (pacman)
           `/++++/+++++++:               Shell: bash 5.2.37
          `/++++++++++++++:              Display (BOE0BC9): 2560x1600 @ 60 Hz (as 1706x1066) in 16" [Built-in]
         `/+++ooooooooooooo/`            DE: KDE Plasma 6.2.5
        ./ooosssso++osssssso+`           WM: KWin (Wayland)
       .oossssso-````/ossssss+`          WM Theme: uniq2
      -osssssso.      :ssssssso.         Theme: qtCurves_gray (qtCurves_gray) [Qt], Breeze [GTK2/3/4]
     :osssssss/        osssso+++.        Icons: breeze [Qt], breeze [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: Noto Sans (11pt) [Qt], Noto Sans (11pt) [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Cursor: breeze (24px)
 `+sso+:-`                 `.-/+oso:     Terminal: yakuake 24.12.1
`++:.                           `-/+/    CPU: AMD Ryzen 9 7940HS (16) @ 5.26 GHz
.`                                 `/    GPU: AMD Radeon 780M [Integrated]
                                         Memory: 36.44 GiB / 62.00 GiB (59%)
                                         Swap: Disabled
                                         Disk (/): 722.98 GiB / 1.79 TiB (39%) - ext4
                                         Local IP (wlan0): 192.168.1.233/24
                                         Battery (FRANDBA): 48% (3 hours, 18 mins remaining) [Discharging]
                                         Locale: ru_RU.UTF-8



liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от Shprot
             ...-:::::-...                 danil@danil-Lenovo-ideapad-320-15AST 
          .-MMMMMMMMMMMMMMM-.              ------------------------------------ 
      .-MMMM`..-:::::::-..`MMMM-.          OS: Linux Mint 22 x86_64 
    .:MMMM.:MMMMMMMMMMMMMMM:.MMMM:.        Host: 80XV Lenovo ideapad 320-15AST 
   -MMM-M---MMMMMMMMMMMMMMMMMMM.MMM-       Kernel: 6.8.0-52-generic 
 `:MMM:MM`  :MMMM:....::-...-MMMM:MMM:`    Uptime: 17 hours, 2 mins 
 :MMM:MMM`  :MM:`  ``    ``  `:MMM:MMM:    Packages: 2942 (dpkg), 7 (flatpak),  
.MMM.MMMM`  :MM.  -MM.  .MM-  `MMMM.MMM.   Shell: bash 5.2.21 
:MMM:MMMM`  :MM.  -MM-  .MM:  `MMMM-MMM:   Resolution: 1920x1080 
:MMM:MMMM`  :MM.  -MM-  .MM:  `MMMM:MMM:   DE: Xfce 4.18 
:MMM:MMMM`  :MM.  -MM-  .MM:  `MMMM-MMM:   WM: Xfwm4 
.MMM.MMMM`  :MM:--:MM:--:MM:  `MMMM.MMM.   WM Theme: Chicago95 
 :MMM:MMM-  `-MMMMMMMMMMMM-`  -MMM-MMM:    Theme: Chicago95 [GTK2], Mint-Y-Aqua 
  :MMM:MMM:`                `:MMM:MMM:     Icons: Chicago95 [GTK2], Mint-Y-Sand 
   .MMM.MMMM:--------------:MMMM.MMM.      Terminal: xfce4-terminal 
     '-MMMM.-MMMMMMMMMMMMMMM-.MMMM-'       Terminal Font: Less Perfect DOS VGA 12 
       '.-MMMM``--:::::--``MMMM-.'         CPU: AMD A6-9220 RADEON R4 2C+3G (2) @ 2.500GHz 
            '-MMMMMMMMMMMMM-'              GPU: AMD ATI Radeon R2/R3/R4/R5 Graphics 
               ``-:::::-``                 Memory: 1477MiB / 3298MiB 

                                                                   
             ...-:::::-...                 danil@danil-Lenovo-ideapad-320-15AST 
          .-MMMMMMMMMMMMMMM-.              ------------------------------------ 
      .-MMMM`..-:::::::-..`MMMM-.          OS: Linux Mint 22 x86_64 
    .:MMMM.:MMMMMMMMMMMMMMM:.MMMM:.        Host: 80XV Lenovo ideapad 320-15AST 
   -MMM-M---MMMMMMMMMMMMMMMMMMM.MMM-       Kernel: 6.8.0-52-generic 
 `:MMM:MM`  :MMMM:....::-...-MMMM:MMM:`    Uptime: 17 hours, 2 mins 
 :MMM:MMM`  :MM:`  ``    ``  `:MMM:MMM:    Packages: 2942 (dpkg), 7 (flatpak),  
.MMM.MMMM`  :MM.  -MM.  .MM-  `MMMM.MMM.   Shell: bash 5.2.21 
:MMM:MMMM`  :MM.  -MM-  .MM:  `MMMM-MMM:   Resolution: 1920x1080 
:MMM:MMMM`  :MM.  -MM-  .MM:  `MMMM:MMM:   DE: Xfce 4.18 
:MMM:MMMM`  :MM.  -MM-  .MM:  `MMMM-MMM:   WM: Xfwm4 
.MMM.MMMM`  :MM:--:MM:--:MM:  `MMMM.MMM.   WM Theme: Chicago95 
 :MMM:MMM-  `-MMMMMMMMMMMM-`  -MMM-MMM:    Theme: Chicago95 [GTK2], Mint-Y-Aqua 
  :MMM:MMM:`                `:MMM:MMM:     Icons: Chicago95 [GTK2], Mint-Y-Sand 
   .MMM.MMMM:--------------:MMMM.MMM.      Terminal: xfce4-terminal 
     '-MMMM.-MMMMMMMMMMMMMMM-.MMMM-'       Terminal Font: Less Perfect DOS VGA 12 
       '.-MMMM``--:::::--``MMMM-.'         CPU: AMD A6-9220 RADEON R4 2C+3G (2) @ 2.500GHz 
            '-MMMMMMMMMMMMM-'              GPU: AMD ATI Radeon R2/R3/R4/R5 Graphics 
               ``-:::::-``                 Memory: 1477MiB / 3298MiB 

                                                                   
                                                                   
                 ``` 
                         
Welldray
()

преемник более не поддерживаемого Neofetch

То ощущение когда только что скомпилировал генту, а тут новый релиз...
(Фастфетч приятно удивил, действительно фаст)

Exmor_RS ★★★
()
Последнее исправление: Exmor_RS (всего исправлений: 1)
Ответ на: комментарий от Radjah

Ниче плохого вообще не могу сказать, кстати. Просто работает.

liksys ★★★★
()
Ответ на: комментарий от Shprot

Memory: 3.92 GiB / 31.23 GiB (13%)
Swap: 0 B / 1024.00 MiB (0%)

А в чем смысл такого маленького свапа? Это вообще что: swap раздел, или файл, или вообще zram какой-нибудь?

otto ★★★
()

Изменений под винду нет, а билды есть

slyjoeh ★★★
()
        _,met$$$$$gg.          rodegast@rodegast
     ,g$$$$$$$$$$$$$$$P.       -----------------
   ,g$$P""       «„„Y$$.“.     OS: Debian GNU/Linux 11 (bullseye) x86_64
  ,$$P'              `$$$.     Host: ASUS MB
',$$P       ,ggs.     `$$b:    Kernel: Linux 6.4.3-1-liquorix-amd64
`d$$'     ,$P“'   .    $$$     Uptime: 1 hour, 12 mins
 $$P      d$'     ,    $$P     Packages: 7930 (dpkg), 70 (flatpak), 29 (snap)
 $$:      $$.   -    ,d$$'     Shell: bash 5.1.4
 $$;      Y$b._   _,d$P'       Display (DELD12C): 3440x1440 @ 144 Hz in 34» [External]
 Y$$.    `.`«Y$$$$P»'          DE: KDE Plasma 5.20.5
 `$$b      "-.__               WM: KWin (X11)
  `Y$$b                        WM Theme: ROUNDED
   `Y$$.                       Theme: Oxygen (BreezeLight) [Qt], Breeze [GTK3]
     `$$b.                     Icons: Papirus-Light [Qt], Papirus-Light [GTK2/3]
       `Y$$b.                  Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3]
         `«Y$b._               Cursor: Ardoise_shadow_100 (32px)
             `»«»"             Terminal: xterm 366
                               Terminal Font: fixed (12pt)
                               CPU: Intel(R) Xeon(R) E5-2697A v4 (32) @ 2.60 GHz
                               GPU 1: ASPEED Technology, Inc. ASPEED Graphics Family
                               GPU 2: AMD Radeon RX 580 Series [Discrete]
                               Memory: 6.87 GiB / 62.71 GiB (11%)
                               Swap: 0 B / 23.28 GiB (0%)
                               Disk (/): 290.91 GiB / 416.12 GiB (70%) - ext4
                               Disk (/mnt/0): 446.26 GiB / 1.79 TiB (24%) - ext4
                               Disk (/mnt/home): 3.84 TiB / 14.44 TiB (27%) - ext4
                               Disk (/mnt/raid): 4.02 TiB / 5.46 TiB (74%) - btrfs
                               Local IP (enp6s0): 192.168.100.14/24
                               Locale: ru_RU.UTF-8

Rodegast ★★★★★
()

Наконец-то линукс готов для десктопа!

yoghurt ★★★★★
()

Хы, ничего необычного, простой фетчер

                  -`                     python@pekarnya
                 .o+`                    ---------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: HP ProDesk 600 G1 SFF
              `+oooooo:                  Kernel: Linux 6.13.2-arch1-1
              -+oooooo+:                 Uptime: 1 day, 22 hours, 40 mins
            `/:-:++oooo+:                Packages: 1361 (pacman)
           `/++++/+++++++:               Shell: fish 3.7.1
          `/++++++++++++++:              Display (Acer P206HL): 1600x900 @ 60 Hz in 20" *
         `/+++ooooooooooooo/`            Display (DELL P2212H): 1920x1080 @ 60 Hz in 22"
        ./ooosssso++osssssso+`           DE: KDE Plasma 6.2.5
       .oossssso-````/ossssss+`          WM: KWin (X11)
      -osssssso.      :ssssssso.         WM Theme: Klassy
     :osssssss/        osssso+++.        Theme: Klassy (112) [Qt], Breeze [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Icons: breeze [Qt], breeze [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Font: Fira Sans Book (10.3pt, Regular) [Qt], Fira Sans Book (10pt, Light) [GTK2/3/4]
 `+sso+:-`                 `.-/+oso:     Cursor: Breeze (24px)
`++:.                           `-/+/    Terminal: yakuake 24.12.2
.`                                 `/    Terminal Font: Hack (10.5pt)
                                         CPU: Intel(R) Core(TM) i3-4130 (4) @ 3.40 GHz
                                         GPU: Intel 4th Generation Core Processor Family Integrated Graphics Controller @ 1.15 GHz [Integrated]
                                         Memory: 4.89 GiB / 19.26 GiB (25%)
                                         Swap: 512.00 KiB / 20.00 GiB (0%)
                                         Disk (/): 36.15 GiB / 68.35 GiB (53%) - ext4
                                         Disk (/home): 30.36 GiB / 130.32 GiB (23%) - ext4
                                         Disk (/home/python/mounted-drive/ud1000): 320.26 GiB / 915.82 GiB (35%) - ext4
                                         Disk (/home/python/mounted-drive/ud750): 185.07 GiB / 686.60 GiB (27%) - ext4
                                         Disk (/run/media/python/userdata500gb): 377.42 GiB / 457.38 GiB (83%) - ext4
                                         Local IP (eno1): 192.168.0.50/24
                                         Locale: ru_RU.UTF-8

                                                                 
                                                                 
DzenPython
()
Последнее исправление: DzenPython (всего исправлений: 1)

Умеет определять кол-во ядер GPU M1, забавно.

whbex@applesilicon:~$ fastfetch
                   ##  **                     whbex@applesilicon
                *####****.                    ------------------
                  ###,                        OS: Fedora Linux Asahi Remix 41 (Workstation Edition) aarch64
               ...,/#,,,..                    Host: Apple MacBook Air (M1, 2020)
          /*,,,,,,,,*,........,,              Kernel: Linux 6.12.4-400.asahi.fc41.aarch64+16k
        ,((((((//*,,,,,,,,,......             Uptime: 32 seconds
       ((((((((((((((%............            Packages: 2568 (rpm), 13 (flatpak)
     ,(((((((((((((((@@(............          Shell: bash 5.2.32
    (((((((((((((((((@@@@/............        Display (Built-in display): 2560x1600 @ 60 Hz (as 1464x915) in 13" [Built-in]
  ,((((((((((((((((((@@@@@&*...........       DE: GNOME 47.3
 ((((((((((((((((((((@@@@@@@&,...........     WM: Mutter (Wayland)
(((((((((((((((((((((@@@&%&@@@%,..........    WM Theme: Colloid-Orange-Compact
 /(((((((((((((((((((@@@&%%&@@@@(........     Theme: Colloid-Compact [GTK2/3/4]
    ,((((((((((((((((@@@&&@@&/&@@@/..         Icons: Adwaita [GTK2/3/4]
        /((((((((((((@@@@@@/.../&&            Font: Cantarell (11pt) [GTK2/3/4]
           .(((((((((@@@@(....                Cursor: default (24px)
               /(((((@@#...                   Terminal: GNOME Terminal 3.54.0
                  .((&,                       Terminal Font: Source Code Pro (10pt)
                                              CPU: Apple M1 (8) @ 3.20 GHz
                                              GPU: Apple M1 (8) @ 1.28 GHz [Integrated]
                                              Memory: 2.78 GiB / 15.28 GiB (18%)
                                              Swap: 0 B / 8.00 GiB (0%)
                                              Disk (/): 65.37 GiB / 66.51 GiB (98%) - btrfs
                                              Local IP (wlp1s0f0): 192.168.0.105/24
                                              Battery (bq20z451): 49% (2 hours, 39 mins remaining) [Discharging]
                                              Locale: en_US.UTF-8

                                                                      
                                                                      
whbex ★★
()
Ответ на: комментарий от dataman

Все равно при поиске проблем будет использоваться lspci + lsblk + греп + журнал + сислог вместо утилитки.

DzenPython
()
Ответ на: комментарий от otto

А в чем смысл такого маленького свапа?

swap-файл. Не могу с уверенностью сказать зачем, так как набежит сейчас тьма холиварщиков, но большинство, с пеной у рта, кричат, что независимо от размера ОЗУ, свап обязательно нужен. Так что решил сделать

Shprot ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.