Skip to content

[BUG] LocalIP not shown due to unexpected inclusion of lo when detecting default routes #2127

@MirikaRyu

Description

@MirikaRyu

Read the FAQ first

  • I have checked the FAQ but the issue is not covered

Description

On systems where a local default dev lo route exists (maybe caused by network sharing of Networkmanager in my cause), fastfetch incorrectly identifies the loopback interface (lo) as the default route, which results in finding no interfaces. Not sure if this is intended.

Version used

fastfetch 2.56.1-16-debug (x86_64)

Bug prevalence

Always

Regression

Not sure

Installation

Built from source

Package manager

No response

Screenshots

ip addr:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
3: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 60:cf:84:ea:25:19 brd ff:ff:ff:ff:ff:ff
    altname enp10s0
    altname enx60cf84ea2519
4: wlp11s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether a8:e2:91:0b:6c:f8 brd ff:ff:ff:ff:ff:ff
    altname wlxa8e2910b6cf8
    inet 10.116.2.138/24 brd 10.116.2.255 scope global dynamic noprefixroute wlp11s0
       valid_lft 2788sec preferred_lft 2788sec
    inet6 fe80::5aad:8063:9974:c887/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

ip route show default:

default via 10.116.2.61 dev wlp11s0 proto dhcp src 10.116.2.138 metric 600 

ip route show table all:

local default dev lo table 100 scope host 
default via 10.116.2.61 dev wlp11s0 proto dhcp src 10.116.2.138 metric 600 
10.116.2.0/24 dev wlp11s0 proto kernel scope link src 10.116.2.138 metric 600 
local 10.116.2.138 dev wlp11s0 table local proto kernel scope host src 10.116.2.138 
broadcast 10.116.2.255 dev wlp11s0 table local proto kernel scope link src 10.116.2.138 
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1 
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1 
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1 
fe80::/64 dev wlp11s0 proto kernel metric 1024 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
local fe80::5aad:8063:9974:c887 dev wlp11s0 table local proto kernel metric 0 pref medium
multicast ff00::/8 dev wlp11s0 table local proto kernel metric 256 pref medium

And with the debug build, I found the following info in log:

[localip_linux.c 280, 21:11:51.683] Starting local IP detection with showType=0x812, namePrefix=''
[localip_linux.c 290, 21:11:51.683] Successfully retrieved interface addresses
[localip_linux.c 312, 21:11:51.683] Skipping loopback interface lo
[localip_linux.c 305, 21:11:51.683] Skipping interface eno1 (not running)
[localip_linux.c 326, 21:11:51.683] Skipping interface wlp11s0 (unsupported address family 17)
[localip_linux.c 312, 21:11:51.683] Skipping loopback interface lo
[netif_linux.c  12, 21:11:51.683] Starting IPv4 default route detection
[netif_linux.c  20, 21:11:51.683] Created netlink socket: fd=3
[netif_linux.c  23, 21:11:51.683] Process PID: 33697
[netif_linux.c  36, 21:11:51.683] Successfully bound socket
[netif_linux.c  85, 21:11:51.683] Sent netlink request: 36 bytes
[netif_linux.c 108, 21:11:51.683] Received netlink response: 480 bytes
[netif_linux.c 154, 21:11:51.683] Processing IPv4 default route candidate #1
[netif_linux.c 173, 21:11:51.683] Found interface index: 1
[netif_linux.c 199, 21:11:51.683] Updated best route: ifindex=1, metric=0, prefsrc=0
[netif_linux.c 203, 21:11:51.683] Found zero metric route, stopping further processing
[netif_linux.c 108, 21:11:51.683] Received netlink response: 20 bytes
[netif_linux.c 128, 21:11:51.683] Received NLMSG_DONE, processed 1 routes
[netif_linux.c 213, 21:11:51.683] Found default IPv4 route: interface=lo, index=1, metric=0
[localip_linux.c 337, 21:11:51.683] Skipping interface wlp11s0 (not default route interface)
[localip_linux.c 312, 21:11:51.683] Skipping loopback interface lo
[localip_linux.c 337, 21:11:51.683] Skipping interface wlp11s0 (not default route interface)
[localip_linux.c 395, 21:11:51.683] Found 0 network adapters
[localip_linux.c 593, 21:11:51.683] Cleaned up interface address structures
[localip_linux.c1062, 21:11:51.683] Local IP detection completed, found 0 interfaces

Configuration

{
	"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
	"logo": {
		"source": "~/.config/fastfetch/logo.png",
		"width": 40,
		"preserveAspectRatio": true,
		"position": "left",
		"padding": {
			"top": 1,
			"left": 3
		}
	},
	"display": {
		"separator": ""
	},
	"modules": [
		"break",
		{
			"type": "custom",
			"format": "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓"
		},
		{
			"type": "os",
			"key": "",
			"keyColor": "blue"
		},
		{
			"type": "kernel",
			"key": "",
			"keyColor": "white"
		},
		{
			"type": "users",
			"key": "",
			"keyColor": "cyan",
			"format": "{1}",
			"myselfOnly": true
		},
		{
			"type": "uptime",
			"key": "  󰥔",
			"keyColor": "blue"
		},
		{
			"type": "packages",
			"key": "  󰮯",
			"keyColor": "yellow"
		},
		{
			"type": "wm",
			"key": "  󰨇",
			"keyColor": "blue"
		},
		{
			"type": "terminal",
			"key": "",
			"keyColor": "cyan"
		},
		{
			"type": "shell",
			"key": "",
			"keyColor": "white"
		},
		{
			"type": "custom",
			"format": "┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫"
		},
		{
			"type": "board",
			"key": "  󰟀",
			"keyColor": "blue"
		},
		{
			"type": "bios",
			"key": "  󰘚",
			"keyColor": "white",
			"format": "{5} - {4} ({2})"
		},
		{
			"type": "cpu",
			"key": "",
			"keyColor": "red"
		},
		{
			"type": "gpu",
			"key": "",
			"keyColor": "green"
		},
		{
			"type": "memory",
			"key": "",
			"keyColor": "yellow"
		},
		{
			"type": "localip",
			"key": "  󰩟",
			"keyColor": "blue",
			"format": "{1} [{4}]"
		},
		{
			"type": "colors",
			"symbol": "circle",
			"key": "  󰌁"
		},
		{
			"type": "custom",
			"format": "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"
		}
	]
}

System information

[
  {
    "type": "Title",
    "result": {
      "userName": "mirika",
      "fullUserName": "",
      "hostName": "mirika-arch",
      "homeDir": "/home/mirika/",
      "exePath": "/home/mirika/fastfetch/build/fastfetch",
      "userShell": "/usr/bin/bash"
    },
    "stat": 0.009967999532818794
  },
  {
    "type": "Separator",
    "error": "Unsupported for JSON format",
    "stat": 0.0029460005462169647
  },
  {
    "type": "OS",
    "result": {
      "buildID": "rolling",
      "codename": "",
      "id": "arch",
      "idLike": "",
      "name": "Arch Linux",
      "prettyName": "Arch Linux",
      "variant": "",
      "variantID": "",
      "version": "",
      "versionID": ""
    },
    "stat": 0.023903999477624893
  },
  {
    "type": "Host",
    "error": "neither product_family nor product_name is set by O.E.M.",
    "stat": 0.046556999906897545
  },
  {
    "type": "BIOS",
    "result": {
      "date": "11/12/2025",
      "release": "14.2",
      "vendor": "American Megatrends Inc.",
      "version": "1402",
      "type": "UEFI"
    },
    "stat": 0.018725000321865082
  },
  {
    "type": "Bootmgr",
    "result": {
      "name": "Grub",
      "firmware": "EFI\\grub\\grubx64.efi",
      "order": 0,
      "secureBoot": false
    },
    "stat": 0.11925200000405312
  },
  {
    "type": "Board",
    "result": {
      "name": "ROG STRIX B850-I GAMING WIFI",
      "vendor": "ASUSTeK COMPUTER INC.",
      "version": "Rev 1.xx",
      "serial": ""
    },
    "stat": 0.014417000114917755
  },
  {
    "type": "Chassis",
    "result": {
      "type": "Desktop",
      "vendor": "",
      "version": "",
      "serial": ""
    },
    "stat": 0.022672001272439957
  },
  {
    "type": "Kernel",
    "result": {
      "architecture": "x86_64",
      "name": "Linux",
      "release": "6.18.2-zen2-1-zen",
      "version": "#1 ZEN SMP PREEMPT_DYNAMIC Thu, 18 Dec 2025 18:00:58 +0000",
      "pageSize": 4096
    },
    "stat": 0.003046000376343727
  },
  {
    "type": "InitSystem",
    "result": {
      "name": "systemd",
      "exe": "/usr/lib/systemd/systemd",
      "version": "259-1-arch",
      "pid": 1
    },
    "stat": 0.21746399998664856
  },
  {
    "type": "Uptime",
    "result": {
      "uptime": 20632430,
      "bootTime": "2026-01-01T15:14:05.164+0800"
    },
    "stat": 0.026448998600244522
  },
  {
    "type": "Loadavg",
    "result": [
      1.2,
      0.76,
      0.67
    ],
    "stat": 0.009468000382184982
  },
  {
    "type": "Processes",
    "result": 572,
    "stat": 0.560852998867631
  },
  {
    "type": "Packages",
    "result": {
      "all": 1038,
      "amSystem": 0,
      "amUser": 0,
      "apk": 0,
      "brew": 0,
      "brewCask": 0,
      "choco": 0,
      "dpkg": 0,
      "emerge": 0,
      "eopkg": 0,
      "flatpakSystem": 0,
      "flatpakUser": 0,
      "guixSystem": 0,
      "guixUser": 0,
      "guixHome": 0,
      "hpkgSystem": 0,
      "hpkgUser": 0,
      "linglong": 0,
      "mport": 0,
      "nixDefault": 0,
      "nixSystem": 0,
      "nixUser": 0,
      "opkg": 0,
      "pacman": 1038,
      "pacstall": 0,
      "paludis": 0,
      "pisi": 0,
      "pkg": 0,
      "pkgtool": 0,
      "pkgsrc": 0,
      "macports": 0,
      "rpm": 0,
      "scoopUser": 0,
      "scoopGlobal": 0,
      "snap": 0,
      "soar": 0,
      "kiss": 0,
      "sorcery": 0,
      "winget": 0,
      "xbps": 0,
      "pacmanBranch": ""
    },
    "stat": 0.1709169987589121
  },
  {
    "type": "Shell",
    "result": {
      "exe": "/usr/bin/bash",
      "exeName": "bash",
      "exePath": "/usr/bin/bash",
      "pid": 12769,
      "ppid": 6064,
      "processName": "bash",
      "prettyName": "bash",
      "version": "5.3.9",
      "tty": 4
    },
    "stat": 0.10097699984908104
  },
  {
    "type": "Editor",
    "result": {
      "type": "Visual",
      "name": "vi",
      "path": "/usr/bin/vim",
      "exe": "vim",
      "version": "9.1"
    },
    "stat": 0.11129700019955635
  },
  {
    "type": "Display",
    "result": [
      {
        "id": 858607684,
        "name": "Mi Monitor",
        "primary": false,
        "output": {
          "width": 2560,
          "height": 1440,
          "refreshRate": 164.999,
          "drrStatus": null
        },
        "scaled": {
          "width": 1598,
          "height": 899
        },
        "preferred": {
          "width": 2560,
          "height": 1440,
          "refreshRate": 164.999
        },
        "physical": {
          "width": 600,
          "height": 330
        },
        "rotation": 0,
        "bitDepth": 0,
        "hdrStatus": "Unsupported",
        "type": "External",
        "manufactureDate": {
          "year": 2020,
          "week": 20
        },
        "serial": 1,
        "platformApi": "wayland-zwlr"
      }
    ],
    "stat": 1.8489369992166758
  },
  {
    "type": "Brightness",
    "result": [
      {
        "name": "Mi Monitor",
        "max": 100.0,
        "min": 0.0,
        "current": 80.0,
        "builtin": false
      }
    ],
    "stat": 641.4593819994479
  },
  {
    "type": "Monitor",
    "error": "Monitor module is an alias of Display module",
    "stat": 0.003376999869942665
  },
  {
    "type": "LM",
    "result": {
      "service": "login",
      "type": "Wayland",
      "version": ""
    },
    "stat": 0.029474999755620956
  },
  {
    "type": "DE",
    "error": "No DE found",
    "stat": 0.005529999732971191
  },
  {
    "type": "WM",
    "result": {
      "processName": "Hyprland",
      "prettyName": "Hyprland",
      "protocolName": "Wayland",
      "pluginName": "",
      "version": "0.53.0"
    },
    "stat": 0.013174999505281448
  },
  {
    "type": "WMTheme",
    "error": "Unknown WM: Hyprland",
    "stat": 0.003065001219511032
  },
  {
    "type": "Theme",
    "result": {
      "theme1": "KvLibadwaitaDark [Qt]",
      "theme2": ""
    },
    "stat": 0.05581299960613251
  },
  {
    "type": "Icons",
    "result": {
      "icons1": "Papirus-Dark [Qt]",
      "icons2": ""
    },
    "stat": 0.0036970004439353943
  },
  {
    "type": "Font",
    "result": {
      "display": "Noto Sans (12pt) [Qt]",
      "fonts": [
        "Noto Sans (12pt)",
        "",
        "",
        ""
      ]
    },
    "stat": 0.007575001567602158
  },
  {
    "type": "Cursor",
    "result": {
      "theme": "Adwaita",
      "size": ""
    },
    "stat": 0.026419000700116158
  },
  {
    "type": "Wallpaper",
    "error": "Failed to detect the current wallpaper path",
    "stat": 0.0014019999653100967
  },
  {
    "type": "Terminal",
    "result": {
      "processName": "kitty",
      "exe": "/usr/bin/kitty",
      "exeName": "kitty",
      "exePath": "/usr/bin/kitty",
      "pid": 6064,
      "ppid": 1619,
      "prettyName": "kitty",
      "version": "0.44.0",
      "tty": ""
    },
    "stat": 0.04260899871587753
  },
  {
    "type": "TerminalFont",
    "result": {
      "font": {
        "name": "Sarasa-Fixed-SC-Regular",
        "size": "16",
        "styles": [],
        "pretty": "Sarasa-Fixed-SC-Regular (16pt)"
      },
      "fallback": {
        "name": "",
        "size": "",
        "styles": [],
        "pretty": ""
      }
    },
    "stat": 1.287373000755906
  },
  {
    "type": "TerminalSize",
    "result": {
      "columns": 149,
      "rows": 30,
      "width": 2533,
      "height": 1290
    },
    "stat": 0.007113000378012657
  },
  {
    "type": "TerminalTheme",
    "result": {
      "fg": {
        "r": 221,
        "g": 221,
        "b": 221,
        "dark": false
      },
      "bg": {
        "r": 0,
        "g": 0,
        "b": 0,
        "dark": true
      }
    },
    "stat": 1.1215360015630722
  },
  {
    "type": "CPU",
    "result": {
      "cpu": "AMD Ryzen 9 9900X",
      "vendor": "AuthenticAMD",
      "packages": 1,
      "cores": {
        "physical": 12,
        "logical": 24,
        "online": 24
      },
      "frequency": {
        "base": 3695,
        "max": 5662
      },
      "coreTypes": [
        {
          "count": 24,
          "freq": 5662
        }
      ],
      "temperature": 48.875,
      "march": "x86_64-v4",
      "numaNodes": 1
    },
    "stat": 0.39980299957096577
  },
  {
    "type": "CPUCache",
    "result": {
      "l1": [
        {
          "size": 49152,
          "num": 12,
          "lineSize": 64,
          "type": "data"
        },
        {
          "size": 32768,
          "num": 12,
          "lineSize": 64,
          "type": "instruction"
        }
      ],
      "l2": [
        {
          "size": 1048576,
          "num": 12,
          "lineSize": 64,
          "type": "unified"
        }
      ],
      "l3": [
        {
          "size": 33554432,
          "num": 2,
          "lineSize": 64,
          "type": "unified"
        }
      ]
    },
    "stat": 1.3046460002660751
  },
  {
    "type": "CPUUsage",
    "result": [
      4.761904761904762,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      4.761904761904762,
      0.0,
      0.0
    ],
    "stat": 200.37190300039947
  },
  {
    "type": "GPU",
    "result": [
      {
        "index": null,
        "coreCount": 84,
        "coreUsage": 5.0,
        "memory": {
          "dedicated": {
            "total": 21405847552,
            "used": 1287393280
          },
          "shared": {
            "total": 16220737536,
            "used": 176746496
          },
          "type": "GDDR6"
        },
        "driver": "amdgpu",
        "name": "AMD Radeon RX 7900 XT",
        "temperature": 48.0,
        "type": "Discrete",
        "vendor": "AMD",
        "platformApi": "DRM (card1)",
        "frequency": 2025,
        "deviceId": 768
      },
      {
        "index": null,
        "coreCount": 2,
        "coreUsage": 25.0,
        "memory": {
          "dedicated": {
            "total": 780320768,
            "used": 23019520
          },
          "shared": {
            "total": 16222527488,
            "used": 16265216
          },
          "type": "DDR5"
        },
        "driver": "amdgpu",
        "name": "AMD Ryzen 9 9900X 12-Core Processor",
        "temperature": 47.0,
        "type": "Integrated",
        "vendor": "AMD",
        "platformApi": "DRM (card0)",
        "frequency": 2200,
        "deviceId": 3840
      }
    ],
    "stat": 4.361058998852968
  },
  {
    "type": "Memory",
    "result": {
      "total": 32473333760,
      "used": 6626590720
    },
    "stat": 0.015008000656962395
  },
  {
    "type": "PhysicalMemory",
    "error": "Failed to get SMBIOS data",
    "stat": 0.00748400017619133
  },
  {
    "type": "Swap",
    "result": [
      {
        "name": "/dev/dm-8",
        "used": 0,
        "total": 34359734272
      }
    ],
    "stat": 0.012453999370336533
  },
  {
    "type": "Disk",
    "result": [
      {
        "bytes": {
          "available": 44712501248,
          "free": 45743251456,
          "total": 85899345920,
          "used": 40156094464
        },
        "files": {
          "total": null,
          "used": null
        },
        "filesystem": "btrfs",
        "mountpoint": "/",
        "mountFrom": "/dev/mapper/Root-archlinux",
        "name": "",
        "volumeType": [
          "Regular"
        ],
        "createTime": "2025-01-21T15:56:13.000+0800"
      },
      {
        "bytes": {
          "available": 105111781376,
          "free": 108288458752,
          "total": 223338299392,
          "used": 115049840640
        },
        "files": {
          "total": null,
          "used": null
        },
        "filesystem": "btrfs",
        "mountpoint": "/home",
        "mountFrom": "/dev/mapper/Home-archlinux",
        "name": "",
        "volumeType": [
          "Regular"
        ],
        "createTime": "2025-01-21T16:13:44.000+0800"
      }
    ],
    "stat": 0.13375800102949142
  },
  {
    "type": "Btrfs",
    "result": [
      {
        "name": "",
        "uuid": "ad2684f0-ca55-4ed6-a3e8-9c5396e918ae",
        "devices": "dm-5",
        "features": "free_space_tree,no_holes,compress_zstd,skinny_metadata,extended_iref",
        "generation": 249089,
        "nodeSize": 16384,
        "sectorSize": 4096,
        "totalSize": 223338299392,
        "allocation": [
          {
            "type": "data",
            "profile": "single",
            "copies": 1,
            "used": 113913724928,
            "total": 143863578624
          },
          {
            "type": "metadata",
            "profile": "dup",
            "copies": 2,
            "used": 473841664,
            "total": 2147483648
          },
          {
            "type": "system",
            "profile": "dup",
            "copies": 2,
            "used": 49152,
            "total": 8388608
          }
        ]
      },
      {
        "name": "",
        "uuid": "e09b7931-b208-46b1-969f-49281a730d02",
        "devices": "dm-9",
        "features": "free_space_tree,no_holes,skinny_metadata,verity,extended_iref",
        "generation": 250929,
        "nodeSize": 16384,
        "sectorSize": 4096,
        "totalSize": 85899345920,
        "allocation": [
          {
            "type": "data",
            "profile": "single",
            "copies": 1,
            "used": 39021535232,
            "total": 53695479808
          },
          {
            "type": "metadata",
            "profile": "dup",
            "copies": 2,
            "used": 519471104,
            "total": 1073741824
          },
          {
            "type": "system",
            "profile": "dup",
            "copies": 2,
            "used": 16384,
            "total": 8388608
          }
        ]
      }
    ],
    "stat": 0.10471400059759617
  },
  {
    "type": "Zpool",
    "error": "dlopen libzfs.so failed",
    "stat": 0.079347999766469
  },
  {
    "type": "Battery",
    "result": [],
    "stat": 0.015298999845981598
  },
  {
    "type": "PowerAdapter",
    "result": [],
    "stat": 0.007904000580310822
  },
  {
    "type": "Player",
    "error": "Player module is an alias of Media module",
    "stat": 0.0011630002409219742
  },
  {
    "type": "Media",
    "error": "No media found",
    "stat": 0.8826909996569157
  },
  {
    "type": "PublicIp",
    "error": "Invalid response",
    "stat": 900.9352609999478
  },
  {
    "type": "LocalIp",
    "result": [
      {
        "name": "lo",
        "defaultRoute": {
          "ipv4": true,
          "ipv6": false
        },
        "ipv4": "127.0.0.1/8",
        "ipv6": "",
        "mac": "00:00:00:00:00:00",
        "mtu": 65536,
        "speed": -1,
        "flags": "UP,LOOPBACK,RUNNING,LOWER_UP"
      }
    ],
    "stat": 0.16242200136184692
  },
  {
    "type": "DNS",
    "result": [
      "10.116.2.61"
    ],
    "stat": 0.0441220011562109
  },
  {
    "type": "Wifi",
    "result": [
      {
        "inf": {
          "description": "wlp11s0",
          "status": "up"
        },
        "conn": {
          "status": "connected",
          "ssid": "SSID",
          "bssid": "9E:DD:AE:AC:3C:5A",
          "protocol": "802.11ac (Wi-Fi 5)",
          "security": "WPA2",
          "signalQuality": 100.0,
          "rxRate": 866.7,
          "txRate": 866.7,
          "channel": 40,
          "frequency": 5200
        }
      }
    ],
    "stat": 1.968028999865055
  },
  {
    "type": "DateTime",
    "result": "2026-01-01T20:57:59.352+0800",
    "stat": 0.016231000423431396
  },
  {
    "type": "Locale",
    "result": "zh_CN.UTF-8",
    "stat": 0.0024340003728866577
  },
  {
    "type": "Vulkan",
    "result": {
      "apiVersion": "1.4.328",
      "conformanceVersion": "1.4",
      "driver": "radv [Mesa 25.3.2-arch1.1]",
      "gpus": [
        {
          "type": "Discrete",
          "vendor": "AMD",
          "name": "AMD Radeon RX 7900 XT (RADV NAVI31)",
          "driver": "Mesa 25.3.2-arch1.1",
          "platformApi": "Vulkan 1.4.328",
          "deviceId": 29772,
          "memory": {
            "dedicated": {
              "total": 21458059264,
              "used": null
            },
            "shared": {
              "total": 16236666880,
              "used": null
            }
          },
          "deviceId": 29772
        },
        {
          "type": "Integrated",
          "vendor": "AMD",
          "name": "AMD Ryzen 9 9900X 12-Core Processor (RADV RAPHAEL_MENDOCINO)",
          "driver": "Mesa 25.3.2-arch1.1",
          "platformApi": "Vulkan 1.4.328",
          "deviceId": 5056,
          "memory": {
            "dedicated": {
              "total": 0,
              "used": null
            },
            "shared": {
              "total": 17041973248,
              "used": null
            }
          },
          "deviceId": 5056
        }
      ]
    },
    "stat": 11.125265998765826
  },
  {
    "type": "OpenGL",
    "result": {
      "version": "4.6 (Compatibility Profile) Mesa 25.3.2-arch1.1",
      "renderer": "AMD Ryzen 9 9900X 12-Core Processor (radeonsi, raphael_mendocino, LLVM 21.1.6, DRM 3.64, 6.18.2-zen2-1-zen)",
      "vendor": "AMD",
      "slv": "4.60",
      "library": "EGL 1.5"
    },
    "stat": 11.494622999802232
  },
  {
    "type": "OpenCL",
    "error": "fastfetch was compiled without OpenCL support",
    "stat": 0.0017740000039339066
  },
  {
    "type": "Users",
    "result": [
      {
        "name": "mirika",
        "hostName": "",
        "sessionName": "tty1",
        "clientIp": "",
        "loginTime": "2026-01-01T15:14:20.183+0800"
      }
    ],
    "stat": 0.03816100023686886
  },
  {
    "type": "Bluetooth",
    "result": [],
    "stat": 0.008305000141263008
  },
  {
    "type": "BluetoothRadio",
    "result": [
      {
        "name": "mirika-arch",
        "address": "A8:E2:91:0B:6C:F9",
        "lmpVersion": 13,
        "lmpSubversion": null,
        "vendor": "Unknown",
        "enabled": true,
        "discoverable": false,
        "connectable": true
      }
    ],
    "stat": 0.21481999941170216
  },
  {
    "type": "Sound",
    "result": [
      {
        "active": true,
        "main": false,
        "volume": 0,
        "name": "Navi 31 HDMI/DP Audio Digital Stereo (HDMI 2)",
        "identifier": "alsa_output.pci-0000_03_00.1.hdmi-stereo-extra1",
        "platformApi": "PipeWire 1.4.9"
      },
      {
        "active": true,
        "main": false,
        "volume": 0,
        "name": "USB Audio S/PDIF Output",
        "identifier": "alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink",
        "platformApi": "PipeWire 1.4.9"
      },
      {
        "active": true,
        "main": true,
        "volume": 0,
        "name": "USB Audio Speakers",
        "identifier": "alsa_output.usb-Generic_USB_Audio-00.HiFi__Speaker__sink",
        "platformApi": "PipeWire 1.4.9"
      },
      {
        "active": false,
        "main": false,
        "volume": 100,
        "name": "USB Audio Front Headphones",
        "identifier": "alsa_output.usb-Generic_USB_Audio-00.HiFi__Headphones__sink",
        "platformApi": "PipeWire 1.4.9"
      }
    ],
    "stat": 2.43610000051558
  },
  {
    "type": "Camera",
    "result": [
      {
        "name": "HIK 2K Camera: HIK 2K Camera",
        "vendor": "",
        "colorSpace": "sRGB",
        "id": "usb-0000:0f:00.4-2.4",
        "width": 640,
        "height": 480
      }
    ],
    "stat": 0.024705998599529266
  },
  {
    "type": "Gamepad",
    "result": [],
    "stat": 0.023524001240730286
  },
  {
    "type": "Mouse",
    "result": [
      {
        "serial": "",
        "name": "ASUSTeK ROG STRIX SCOPE NX TKL MOONLIGHT WHITE Mouse",
        "ignored": false
      },
      {
        "serial": "",
        "name": "VXE VXE Mouse 1K Dongle Mouse",
        "ignored": false
      }
    ],
    "stat": 0.044742999598383904
  },
  {
    "type": "Keyboard",
    "result": [
      {
        "serial": "",
        "name": "ASUSTeK ROG STRIX SCOPE NX TKL MOONLIGHT WHITE",
        "ignored": false
      },
      {
        "serial": "",
        "name": "VXE VXE Mouse 1K Dongle",
        "ignored": false
      }
    ],
    "stat": 0.04891100153326988
  },
  {
    "type": "Weather",
    "error": "Empty server response received",
    "stat": 0.03801099956035614
  },
  {
    "type": "NetIO",
    "result": [
      {
        "name": "lo",
        "defaultRoute": true,
        "txBytes": 7157,
        "rxBytes": 7157,
        "txPackets": 42,
        "rxPackets": 42,
        "rxErrors": 0,
        "txErrors": 0,
        "rxDrops": 0,
        "txDrops": 0
      }
    ],
    "stat": 0.04029499925673008
  },
  {
    "type": "DiskIO",
    "result": [
      {
        "name": "Samsung SSD 980 PRO 250GB",
        "devPath": "/dev/nvme0n1",
        "bytesRead": 0,
        "bytesWritten": 0,
        "readCount": 0,
        "writeCount": 0
      },
      {
        "name": "511BS0512HB",
        "devPath": "/dev/nvme1n1",
        "bytesRead": 0,
        "bytesWritten": 0,
        "readCount": 0,
        "writeCount": 0
      },
      {
        "name": "ATA Samsung SSD 870",
        "devPath": "/dev/sda",
        "bytesRead": 0,
        "bytesWritten": 0,
        "readCount": 0,
        "writeCount": 0
      }
    ],
    "stat": 0.09267199970781803
  },
  {
    "type": "PhysicalDisk",
    "result": [
      {
        "name": "Samsung SSD 980 PRO 250GB",
        "devPath": "/dev/nvme0n1",
        "interconnect": "NVMe",
        "kind": "SSD",
        "size": 250059350016,
        "serial": "S5GZNF0R206921T",
        "removable": false,
        "readOnly": false,
        "revision": "5B2QGXA7",
        "temperature": 43.85
      },
      {
        "name": "511BS0512HB",
        "devPath": "/dev/nvme1n1",
        "interconnect": "NVMe",
        "kind": "SSD",
        "size": 512110190592,
        "serial": "521221014052BC01233",
        "removable": false,
        "readOnly": false,
        "revision": "ECFO15.5",
        "temperature": 30.85
      },
      {
        "name": "ATA Samsung SSD 870",
        "devPath": "/dev/sda",
        "interconnect": "ATA",
        "kind": "SSD",
        "size": 1000204886016,
        "serial": "",
        "removable": false,
        "readOnly": false,
        "revision": "2B6Q",
        "temperature": null
      }
    ],
    "stat": 12.775243999436498
  },
  {
    "type": "TPM",
    "result": {
      "version": "2.0",
      "description": "TPM 2.0 Device"
    },
    "stat": 0.08129099942743778
  },
  {
    "type": "Version",
    "result": {
      "projectName": "fastfetch",
      "sysName": "Linux",
      "architecture": "x86_64",
      "version": "2.56.1",
      "versionGit": "2.56.1-16-g0b1e2fab",
      "cmakeBuiltType": "Debug",
      "compileTime": "Jan  1 2026, 18:51:26",
      "compiler": "gcc 15.2.1",
      "debugMode": true,
      "libc": "glibc 2.42"
    },
    "stat": 0.004808999598026276
  },
  {
    "type": "Break",
    "error": "Unsupported for JSON format",
    "stat": 0.0007210001349449158
  },
  {
    "type": "Colors",
    "error": "Unsupported for JSON format",
    "stat": 0.0012630000710487366
  }
]

Features built-in

threads
vulkan
wayland
xcb-randr
xrandr
drm
drm_amdgpu
gio
dconf
dbus
imagemagick7
zlib
sqlite3
egl
glx
libpulse
libddcutil
libelf
libzfs
linux/videodev2
linux/wireless

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions