pinxi/inxi: more Graphics (arch, process, codename)!! More CPU!! (process, gen)
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Gen4 https://en.wikichip.org/wiki/intel/m...itectures/gen4
the microarchitecture for Intel's graphics processing unit utilized by 3000
series GMA. Those GPUs were used in Bearlake and Crestline-based chipsets
(Santa Rosa platform)
Gen5 https://en.wikichip.org/wiki/intel/m...itectures/gen5
the microarchitecture for Intel's graphics processing unit utilized by
GMA 4500 series. Those GPUs were used in Eaglelake and Cantiga-based chipsets
(Montevina platform).
Which suggests it's actually Gen 4?, assuming the wikichip is right.
However, from what I am learning, it sounds like these gpus were not actually builtin to the cpu body, but were separate, which suggests that it's difficult in the earlier phases.
I couldn't link the gen6 with the gma 3600 however anywhere, or with any gen. I also could only find the D2xxx/N2xxx numbers listed as gen6, starting at I think n2400, I could not find anything about d2000 or n2000.
I don't know how intel was doing this, if it was a totally separate chip for gpu at earlier points, they would have just used the one they wanted, and you could judge nothing by the process size, but in later dies, the all in one SoC that is now more common, for a while now, I suspect those are going to be generally similar process nodes, I think anyway, they don't have to be, I just read while researching this that for example only Alder Lake 'performance cores' are the Intel 7 (10nm) node, the slower cores, and maybe gpu, are bigger nodes, but I don't have that data anywhere.
I'll conclude that the specific Atom gpu string you have, which I have more than 10 of, all identical, is not enough data to conclude anything. But it does appear that Atom isn't using the standard intel gpu generations, so your example is good.
Note that I have not found a positive ID, and the string you have is clearly degenerated via something that the oem did to that data string since it does not contain real numbers, just the placeholders.
Intel stuff is a real pain in the butt, lol, no documentation, you hope for finding something, but in the case of that atom string, I could not find anything.
this was a 2008 start series, and with your cpu positive match, at 2011-13, that's feasible, particularly for a low cost device like that, using previous generation gpu to save money or maybe it just fit in better.
Note that this also departs the intel naming convention, with the PowerVR SGX545 series, sigh. That's 65 nm.
So far good examples, but I knew intel would be the major issue, because they just are totally jumbled up, and mix engineering with marketing routinely, which is I think a big reason they were losing to amd zen, and had to have an internal shakeup that put an engineer back in charge, which resulted in the alder lake, which is still lagging zen from what I can see, more power hungry, but it is a start at getting back in the game so I'm not concerned for their future, but stuff like this really to me highlights how messy this really is/was internally.
This is why I hesitated trying to add any real info for intel gpus. My hope is to get it 'usually, ideally often, right', whereas with nvidia I can get it to almost always right, same for amd, but because amd doesn't publish their device name + product id lists like nvidia does, I'll miss some for sure here and there.
According to what I read a while back, the Intel GMA 3600 was not designed by Intel, but was licensed from PowerVR. So, this video controller is not like those designed inside Intel...
Consequently, I expect the GMA 3600 will not fit in Intel's Gen3, Gen4, Gen5, &c. naming scheme.
I suspect that the entire ID name string is a placeholder for several series, I have a lot of those in my list, all different model product ids. The products IDs are all in a sequence, 16 of them, from obe0 to ebef.
That's the only information I have.
It's possible this is not match-able to any specific series I suspect unless I can get more solid information on it.
The product IDs come between a Haswell and a Crystal Well. There's one other Atom:
Atom Processor Z36xxx/Z37xxx Series Graphics & Display 0f31
which came before the broadwell based gpus.
Haswell is gen7.5, broadwell gen8
Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller
was the gen8 series as far as I could determine.
gen1 > gen4 don't use these full 4 digit numbers.
I don't have any 5 or 5.75 matches. 6 has an Atom Z2760
According to Intel's documentation, the N2600 is actually a 64-bit processor.
If I correctly remember the story I read back in 2019 before I bought this little laptop, the reason ASUS set a flag to force the N2600 into 32-bit mode is because Microsoft refused to write a 64-bit driver for this rather rare video controller. I saw there was a 32-bit Linux driver (gma500) for the controller, and I figured it would be good enough for my purposes. I put Slackware 14.2 on the little laptop, and I have been using it every day since (uptime --- 01:59:44 up 29 days, 15:31, 22 users, load average: 0.18, 0.16, 0.18).
One day soon, I intend to find out whether this little laptop will run well with Slackware 15.0.
cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 23
model : 24
model name : AMD Ryzen 3 3200G with Radeon Vega Graphics
stepping : 1
SNIP
baumei, great example, another problematic one, I had assumed that '4 series' was generation 4, hahah, this is why I was getting no gen5 results, as you correctly located, it's part of the gma 4500 series.
That explains the missing gen5. Now all the gens except 10, which was cancelled, and the newest ones, have data, which is what I'd expect given how far back the pci ids datasets I'm using go.
I've added 'built:' as well, I opted for the general time period. I have to still tweak a bit the current ones, as with the nvidia active series, I will end the years with + to indicate it's still active, but I have to still confirm which ones are active.
which lists i852GM Graphics Montara as gen 2. I'll assume i850 series is same as 8285x series ids.
This covers most of the intel pci ids I have, there's a few embedded devices left but in any practical sense, no inxi user will ever be running those so not worth worrying about.
aus9, I suspect tinycore simply strips out some data from the kernel to get the kernel smaller. But nevertherless it is a good example of why product IDs are much better to ID stuff than strings, all I need is 1 correct match on a pci id and all devices no matter what name they might have are going to be correctly IDed.
linuxdaddy your gen2 is a good sample, confirms ID I think.
The intel is now way better, but of course, way more granular, than before.
I have a slight confidence in most of the results, there's still a few that might be off, but I'm also limited by the data in the pci dbs I'm using, so far everything here has been in the dbs, so that's encouraging, though they did not include any cpu info of course so it was hard to really confirm guesses.
I believe the gen5 '4 series' that I had taken to be referring to gen 4, was actually referring to the gma 4xxx series.
thanks for digging up this old hardware, it's helping lock down the intels.
I think most old amd will work ok unless I made a mistake, and the nvidia's I know are roughly correct.
Sounds good, the goal here is to lock down as much as possible the old chip ids from amd/intel, so there's less to maintain going forwards.
I've been chipping away at the amd gpu/apu chip ids too, so those have most ids matched now.
I don't have these matched:
Code:
Atom Processor E6xx Integrated Graphics Controller 4108
Atom Processor E6xx Integrated Graphics Controller 4109
Atom Processor E6xx Integrated Graphics Controller 410a
Atom Processor E6xx Integrated Graphics Controller 410b
Atom Processor E6xx Integrated Graphics Controller 410c
Atom Processor E6xx Integrated Graphics Controller 410d
Atom Processor E6xx Integrated Graphics Controller 410e
Atom Processor E6xx Integrated Graphics Controller 410f
Atom Processor E6xx Integrated Graphics Controller 8182
Atom Processor Z36xxx/Z37xxx Series Graphics & Display 0f31
E7221 Integrated Graphics Controller 258a
Graphics Media Accelerator 500 Graphics 2e5b
HD Graphics 1606
LE80578 Graphics Processor Unit 5002
Moorestown Graphics and Video 4100
UHD Graphics 46a1
Xeon E3-1200 Processor Family Integrated Graphics Controller 010a
Xeon E3-1200 v3 Processor Integrated Graphics Controller 040a
Xeon E3-1200 v3 Processor Integrated Graphics Controller 041a
I think the E6xx is maybe PowerVR SGX535 but the E means embedded device so it doesn't really matter.
I think the xeon v3 are gen 8 because Xeon E3-1200 v2/3rd Gen are gen 7. But I don't know for sure so I'll leave them unhandled for now. That's very few unhandled device ids overall for Intel compared to what it started with.
It's also possible xeon 3rd gen isn't even referring to the same as a core 3rd gen is referring to, you simply can't know with intel stuff.
According to what I dug up about five years ago, this little laptop has an "Intel GMA950" integrated video controller, with two ports; and the chip-set is "Intel 945GME Express".
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.