dylanaraps / neofetch

🖼️ A command-line system information tool written in bash 3.2+
MIT License
21.63k stars 1.74k forks source link

Intel 12th gen NUC NUC12SNKi72 has two Intel GPUs and then eliminated in the beginning of get_gpu() #2329

Closed leeee-me closed 1 year ago

leeee-me commented 1 year ago

Description

If you're suggesting a new feature then just a description will suffice.

Neofetch version

7.1.0-3 (In Ubuntu 22.04.2)

Screenshot

            .-/+oossssoo+/-.               me@nuc12.leville.fr
        `:+ssssssssssssssssss+:`           -------------------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04.2 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: NUC12SNKi72 M82264-500
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.19.0-42-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 7 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 1955 (dpkg), 3 (snap)
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.1.16
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Terminal: /dev/pts/0
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   CPU: 12th Gen Intel i7-12700H (20) @ 4.600GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   GPU: Intel Alder Lake-P
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Memory: 3386MiB / 63884MiB
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
  +sssssssssdmydMMMMMMMMddddyssssssss+
   /ssssssssssshdmNNNNmyNMMMMhssssss/
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

Check with the same retrieval lspci -mm | awk -F '\"|\" \"|\\(' '/"Display|"3D|"VGA/ {a[$0] = $1 " " $3 " " $4} END {for(i in a) {if(!seen[a[i]]++) print a[i]}}' It can show

03:00.0  Intel Corporation DG2 [Arc A770M]
00:02.0  Intel Corporation Alder Lake-P Integrated Graphics Controller

After comment out the line in get_gpu() #[[ "${gpus[0]}" == *Intel* && "${gpus[1]}" == *Intel* ]] && unset -v "gpus[0]"

            .-/+oossssoo+/-.               me@nuc12.leville.fr
        `:+ssssssssssssssssss+:`           -------------------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04.2 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: NUC12SNKi72 M82264-500
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.19.0-42-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 28 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 1955 (dpkg), 3 (snap)
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.1.16
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Terminal: /dev/pts/0
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   CPU: 12th Gen Intel i7-12700H (20) @ 4.600GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   GPU: Intel DG2 [Arc A770M]
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   GPU: Intel Alder Lake-P
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Memory: 3522MiB / 63884MiB
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
  +sssssssssdmydMMMMMMMMddddyssssssss+
   /ssssssssssshdmNNNNmyNMMMMhssssss/
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

Try to think about a better way to illustrate all Intel GPU devices, for example, "--intel-gpu-type all, integrated, discrete"

Config file

Verbose log

  1. Run neofetch -vv 2> neofetchlog
  2. Upload the contents of neofetchlog to pastebin, gist or equivalent.