LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 05-24-2022, 07:54 PM   #31
h2-1
Member
 
Registered: Mar 2018
Distribution: Debian Testing
Posts: 556

Original Poster
Rep: Reputation: 316Reputation: 316Reputation: 316Reputation: 316

I think that's right? I have gen3 being 910/915G, GMA 900, and gen3.5 being 945/946G, GMA 950

Also, I've added a slight future proofing fallback, for the latest gpu types that there are no pci ids for, pinxi wil use the same pattern I use in ids.pl to generate the ids, but only in the case of the very latest where pci id resources don't have any name + id sets for those yet.

That's intel gen 12.5, 12.7, the new standalone gpus, also for datacenters, and nvidia hopper/lovelace, which nvidia has not published any pci id/name sets for yet.

Once I get ids, I'll remove the pattern checks, which ideally should mean I only really have to update this roughly as often as I update the cpu microarch stuff, now and then when I remember, or to fix failed matches. CPU arch is easier though because I get family/model/stepping to match against, then it's only the very very newest that don't have this on cpu-world.com yet that I can't match.

Note that Zen 3+ and maybe zen 4 are now matching, or may be, though cpu-world.com wasn't sure about the zen 3+ ids, and the zen 4 only had the first major part, like 7x, but that's enough to ID them.
 
Old 05-24-2022, 10:27 PM   #32
aus9
LQ 5k Club
 
Registered: Oct 2003
Location: Western Australia
Distribution: Icewm
Posts: 5,842

Rep: Reputation: Disabled
I can access the kernel config but have no power as no longer a member of forum to change config
but if interested, I did a private update to libcpuid built in 2016 to v 0.5.1

and running
Code:
$cpuid_tool
provide 2 text file and full output of report.txt below

Quote:
CPUID is present
CPU Info:
------------------
vendor_str : `AuthenticAMD'
vendor id : 1
brand_str : `AMD Ryzen 3 3200G with Radeon Vega Graphics '
family : 15 (0Fh)
model : 8 (08h)
stepping : 1 (01h)
ext_family : 23 (17h)
ext_model : 24 (18h)
num_cores : 4
num_logical: 4
tot_logical: 4
L1 D cache : 32 KB
L1 I cache : 64 KB
L2 cache : 512 KB
L3 cache : 4096 KB
L4 cache : -1 KB
L1D assoc. : 8-way
L1I assoc. : 4-way
L2 assoc. : 8-way
L3 assoc. : 16-way
L4 assoc. : -1-way
L1D line sz: 64 bytes
L1I line sz: 64 bytes
L2 line sz : 64 bytes
L3 line sz : 64 bytes
L4 line sz : -1 bytes
SSE units : 128 bits (authoritative)
code name : `Ryzen 3 (Picasso)'
features : fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht pni pclmul monitor ssse3 cx16 sse4_1 sse4_2 syscall movbe popcnt aes xsave osxsave avx mmxext nx fxsr_opt rdtscp lm lahf_lm cmp_legacy svm abm misalignsse sse4a 3dnowprefetch osvw skinit wdt ts ttp tm_amd hwpstate constant_tsc fma3 f16c rdrand aperfmperf avx2 bmi1 bmi2 sha_ni rdseed adx
from post 21 cpuinfo...we have
cpu family : 23
model : 24
model name : AMD Ryzen 3 3200G with Radeon Vega Graphics

from this post report.txt.. we have
ext_family : 23 (17h)
ext_model : 24 (18h)
brand_str : `AMD Ryzen 3 3200G with Radeon Vega Graphics

IMHO ...for AMD users, you could include EITHER cat /proc/cpuinfo or dependency of libcpuid, have pinxi run cpuid_tool and grep report.txt?
 
Old 05-24-2022, 10:37 PM   #33
linuxdaddy
Member
 
Registered: May 2022
Location: New Mexico, USA
Distribution: Slackware 15.0 & 64 bit-current, antiX
Posts: 118

Rep: Reputation: 29
hi h2-1,

Here is the output from the 852/855 laptop.

Code:
bash-5.1$ ./pinxi --gpu -C --zv
CPU:
  Info: model: Intel Pentium M bits: 32 type: UP arch: M Dothan
    process: Intel 90nm family: 6 model-id: 0xD (13) stepping: 6
    microcode: 0x17
  Topology: cpus: 1x cores: 1 smt: N/A cache: 2 MiB note: check
  Speed (MHz): 600 min/max: 600/1400 scaling: driver: acpi-cpufreq
    governor: ondemand core: 1: 600 bogomips: 1196
  Flags: sse sse2
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel 82852/855GM Integrated Graphics vendor: Hewlett-Packard
    driver: i915 v: kernel alternate: intelfb arch: Gen2 process: Intel 130nm
    built: 2002-03 ports: active: LVDS-1 empty: VGA-1 bus-ID: 00:02.0
    chip-ID: 8086:3582 class-ID: 0300
  Display: server: X.Org v: 1.20.14 with: Xwayland v: 21.1.4
    compositor: xfwm v: 4.16.1 driver: X: loaded: intel
    unloaded: modesetting,vesa alternate: fbdev gpu: i915 display-ID: :0.0
    screens: 1
  Screen-1: 0 s-res: 1024x768 s-dpi: 96 s-size: 270x203mm (10.63x7.99")
    s-diag: 338mm (13.3")
  Monitor-1: LVDS-1 mapped: LVDS1 model-id: LGP 0x0657 built: 1990
    res: 1024x768 hz: 60 dpi: 87 gamma: 1.2 size: 300x220mm (11.81x8.66")
    diag: 372mm (14.6") ratio: 4:3 modes: 1024x768
  OpenGL: renderer: Mesa DRI Intel 852GM/855GM x86/MMX/SSE2
    v: 1.3 Mesa 21.3.5 direct render: Yes
 
Old 05-24-2022, 11:27 PM   #34
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460
It's a wonderful tool. Thanks.
 
1 members found this post helpful.
Old 05-25-2022, 01:02 AM   #35
h2-1
Member
 
Registered: Mar 2018
Distribution: Debian Testing
Posts: 556

Original Poster
Rep: Reputation: 316Reputation: 316Reputation: 316Reputation: 316
aus9, can't use c libraries in pinxi, but I actually prefer how they do the hex numbers, I have inxi when it shows hex as 0x, but they have XXh, which looks nicer.

cpuid_tool isn't a standard installed tool, I try to avoid adding stuff for things that aren't standard, with some exceptions. Not probably worth taking the time there.

Why don't you package the stuff for tinycore? If you have the inclination or whatever.

I've refactored the core logic a bit to get rid of some redundant or repetitive code, seems to all be working now again.

Seems 'ok'.

Regnad Kcin, glad you like it, always nice to hear inxi/pinxi is useful to people.

This is 600+ lines of data, ouch. These graphics features really eat up lines of code, the EDID stuff was about the same in the end too.

Last edited by h2-1; 05-25-2022 at 01:03 AM.
 
Old 05-25-2022, 02:30 AM   #36
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,969

Rep: Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548
Well I can't resist testing this newer version out. This is from my desktop, it is not specifically what you are looking for (Intel, AMD) but the details are awesome. I do indeed have a legacy card with EOL this year. Pretty cool. I have an Intel laptop and will post that later (laptop is not with me right now). What is different from previous post of the computer is I am using nouveau vice the NVIDIA drivers
Code:
~# ./pinxi --version | grep pinxi
pinxi 3.3.16-13 (2022-05-24)
~# ./pinxi --gpu -C --zv -z
CPU:
  Info: model: AMD Phenom II X4 840 socket: M2 bits: 64 type: MCP arch: K10
    process: AMD 32-65nm family: 0x10 (16) model-id: 5 stepping: 3
    microcode: 0x10000C8
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 512 KiB
    desc: d-4x64 KiB; i-4x64 KiB L2: 2 MiB desc: 4x512 KiB
  Speed (MHz): avg: 1075 high: 1900 min/max: 800/3200 boost: disabled
    base/boost: 3200/3200 scaling: driver: acpi-cpufreq governor: ondemand
    volts: 1.0 V ext-clock: 200 MHz cores: 1: 1900 2: 800 3: 800 4: 800
    bogomips: 25717
  Flags: ht lm nx pae sse sse2 sse3 sse4a svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: NVIDIA GF108 [GeForce GT 730] vendor: Palit Microsystems
    driver: nouveau v: kernel alternate: nvidiafb non-free: series: 390.xx+
    status: legacy-active (EOL~late 2022) arch: Fermi code: GF1xx
    process: 40/28nm built: 2010-16 pcie: gen: 1 speed: 2.5 GT/s lanes: 16
    ports: active: DVI-I-1 empty: HDMI-A-1,VGA-1 bus-ID: 02:00.0
    chip-ID: 10de:0f02 class-ID: 0300
  Display: server: X.Org v: 1.20.14 with: Xwayland v: 21.1.4
    compositor: kwin_x11 driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev gpu: nouveau display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
    s-diag: 414mm (16.31")
  Monitor-1: DVI-I-1 model: Philips 192EL serial: <filter> built: 2011
    res: 1366x768 hz: 60 dpi: 85 gamma: 1.2 size: 410x230mm (16.14x9.06")
    diag: 470mm (18.5") ratio: 16:9 modes: max: 1366x768 min: 720x400
  OpenGL: renderer: NVC1 v: 4.3 Mesa 21.3.8 direct render: Yes

Last edited by chrisretusn; 05-25-2022 at 03:06 AM.
 
Old 05-25-2022, 02:48 AM   #37
h2-1
Member
 
Registered: Mar 2018
Distribution: Debian Testing
Posts: 556

Original Poster
Rep: Reputation: 316Reputation: 316Reputation: 316Reputation: 316
Oh, that's a good one. I couldn't think of any terse way to express it, but _some_ of those mobile gpus were 40 nm, the rest, and desktops, are 28nm, if I remember right. Or was it the other way around? Anyway, I think that's the only one that uses that xx/yynm syntax.

For nvidia I do agree with an earlier post, for at least these later series, the code: item is not that useful. Some types don't have codes that I could discover, so 'code:' is probably the least useful feature in --gpu, the rest is actually kind of nice to know at a glance. I checked some of the nvidia data files and it appears that only appears in that similar format on later series as a rule, unless it's something that lspci adds, which is possible, I don't know.

graphics is getting really long, sigh... but that's why I stuck some of it in --gpu, that means you want to see it, otherwise nothing except -v8 will trigger --edid and --gpu.

I hope I did the tools and docs right so that this feature is maintainable over time, these manual lookup tables are a pain over time to keep up to date, so I tried to make it as smooth as possible with the backend stuff.

Last edited by h2-1; 05-25-2022 at 02:51 AM.
 
Old 05-25-2022, 10:07 AM   #38
baumei
Member
 
Registered: Feb 2019
Location: USA; North Carolina
Distribution: Slackware 15.0 (replacing 14.2)
Posts: 365

Rep: Reputation: 124Reputation: 124
Hi "h2-1",

Quote:
Originally Posted by h2-1 View Post
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.
I have done a little reading, and it appears to me Intel had these video controllers:
Intel GMA 4500
Intel GMA X4500
Intel GMA X4500HD
Intel GMA 4500MHD
Intel GMA X4700MHD
As far as I can tell, the "X" in the model name just meant the controller ran faster. What do you think?

I gather the G45 chipset in my computer actually has the "X4500HD" variety (not what I wrote earlier).

According to my new understanding, these Intel 4500/4700 video controllers (physically located in the chipset) were the last of the so-called "Gen4" --- and "Gen5" began with the "Intel HD Graphics" (physically located in the processor-package (adjacent to the core-chip)) (2010/Jan, in Clarkdale and Arrandale processors).

I see the pinxi output says "Gen5"; do you think it should say "Gen4"?
Why does the pinxi output say "Intel 4 Series Integrated Graphics", instead of something like "Intel GMA X4500HD"?

Code:
user1@darkstar:$ ./pinxi -V
pinxi 3.3.16-13 (2022-05-24)
user1@darkstar:$
user1@darkstar:$ ./pinxi --gpu -C --zv
CPU:
  Info: model: Intel Core2 Quad Q8300 bits: 64 type: MCP arch: Yorkfield
    process: Intel 45nm family: 6 model-id: 0x17 (23) stepping: 0xA (10)
    microcode: 0xA07
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 256 KiB
    desc: d-4x32 KiB; i-4x32 KiB L2: 4 MiB desc: 2x2 MiB
  Speed (MHz): avg: 2000 min/max: 2003/2499 scaling: driver: acpi-cpufreq
    governor: ondemand cores: 1: 2000 2: 2000 3: 2000 4: 2000 bogomips: 19998
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 ssse3
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel 4 Series Integrated Graphics vendor: Dell 4 driver: i915
    v: kernel arch: Gen5 process: Intel 45nm built: 2008 ports: active: VGA-1
    empty: DP-1,HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:2e22 class-ID: 0300
  Display: server: X.Org v: 1.20.14 with: Xwayland v: 21.1.4
    compositor: xfwm v: 4.16.1 driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1440x900 s-dpi: 96 s-size: 381x238mm (15.00x9.37")
    s-diag: 449mm (17.69")
  Monitor-1: VGA-1 model: Dell SE198WFP serial: GM7787941TES built: 2007
    res: 1440x900 hz: 60 dpi: 90 gamma: 1.2 size: 408x255mm (16.06x10.04")
    diag: 481mm (18.9") ratio: 16:10 modes: max: 1440x900 min: 720x400
  OpenGL: renderer: Mesa DRI Intel G45/G43 (ELK) v: 2.1 Mesa 21.3.5
    direct render: Yes
 
Old 05-25-2022, 12:29 PM   #39
h2-1
Member
 
Registered: Mar 2018
Distribution: Debian Testing
Posts: 556

Original Poster
Rep: Reputation: 316Reputation: 316Reputation: 316Reputation: 316
baumei, good questions.

https://www.techpowerup.com/gpu-specs/gma-x4500.c3116

As you can see there, clearly gen 5.

Generation
GMA Graphics-M
(GMA 4700M IGP)

Gen5 is: GMA X?4[57]00

https://www.techpowerup.com/gpu-spec...ort=generation

Gen 4 is:
https://www.techpowerup.com/gpu-spec...ort=generation
GMA [X]?3[01]00

PowerVR SGX545 is:
GMA 3600/D2xxx/N2xxx/Cedarview

I will need to add some notes, X means fast, E means Embedded gpu, N and D mean an Atom device, and P may also mean an Atom device but I only have one example of this. Atom also uses the Z.

I'm also adding these more specific things to tools/ids.pl since it's impossible to remember these things.

I reran the intel ids generation and no changes occurred with the tightened rules.

The HD Graphics series started at 5.75. Yes, Intel numbering is clinically insane.

https://www.techpowerup.com/gpu-spec...ort=generation

Obviously, one can ask, why wasn't this gen 6? why the absurd gen 5.75?

I was pleased to find this 2006 article about the insanity of how Intel does their versioning, this one was about CPUs, but they have the same issues with their GPU generations. I follow something I learned long ago from a programming teacher, sloppy output formatting often reflects sloppy internal coding, and to me, these failures to create simple coherent generation/family/model planning and data reflect larger issues at Intel, which finally manifested in public with their "hyper threading" security disasters and their failures to adapt and deliver next gen CPU process nodes. What struck me about this, as an aside, is that even when Intel had the chance to finally stop using CPU family 6 with Alder Lake, they kept using it, even though they are going to run out of hex IDs for family 6 at some point.

https://www.pagetable.com/?p=18

Quote:
How Itanium messed up Intel’s CPUID family IDs
2006-07-26 by Michael Steil

Assigning internal version/family/model IDs to products is a non-trivial task,
especially if there are several different families/architectures on your
roadmap, and if the marketing names and target markets have no real correlation
to the internal architecture.

At Intel, everything went wrong. On every modern x86 processor, the CPUID
instruction returns, among other things, the family code of the CPU. The i486
(1989) is family 4, Pentium (1993) and Pentium MMX (1997) are family 5, Pentium
Pro (1995), Pentium 2 (1997), Pentium 3 (2000) and Pentium M (2003) are family 6
(“P6 microarchitecture”).
Re NVIDIA FOSS kernel driver
As an aside, I've read some critics of Nvidia's open sourcing of the Turing/Ampere kernel module, as if Nvidia can deliver a 100% production ready desktop foss kernel driver instantly, without any problems of kernel module code that can't be instantly published open source, something that took AMD almost 10 years to do, but I've watched nvidia's ability to adapt for over 10 years via my sgfxi tool, and I have very little doubt that they will take MUCH less time to deliver their beta level kernel driver, and I would not be surprised at all if they manage to ship a final stable foss turing/ampere kernel driver within 12 months based on the speed I've seen them show over years when adapting to kernel changes.

I would not personally even pay any attention to this in terms of being impatient until at least 12 months have passed, that's when we'll be able to see roughly how nvidia is handling this process for real. Keep in mind also, this wasn't done because of consumer linux (can't be more than 1% max of their consumer market), and even less so because of consumer bsd, which is essentially zero percent now of their consumer market. No, this was done because both Intel and AMD are shipping data center gpu processors now, AMD with their CDNA series, and Intel with their new standalone cards, and both those are shipping with free Linux drivers out of the box.

This is all about taking care of their roughly 30+% percent total gross sales to mainly Linux datacenter gpu centers, like Tesla's, which currently has several billion dollars worth of latest generation nvidia machine learning gpus, I think the Ampere A100 series. and the new Hopper H100 series, both of which already are supported by the free kernel driver fully, no beta, they work. This was done in conjunction with Redhat, due to demand from their customers for free kernel drivers that can be shipped by Redhat and other vendors together with the Kernel.

I view this as a great moment, sure, Nvidia did it to service their real datacenter gpu linux market, not desktop users, but now it's just a matter of moving more code into the kernel gpu driver, or into the non free userland driver, and changing long standing internal work flows that were always aimed at supporting specific kernels, to something that can one day ideally be merged with the linux kernel, or at least, be built via dkms to new kernels without failing, so this will be interesting to watch, obviously will not happen overnight, and only time will tell if they make the move to full kernel integration, which requires corresponding free userland drivers.

Call me cynical, but I expect Linus and company to do what the big users want, so if they want the kernel only free driver as a native Linux kernel module driver, that's what we'll get in not too long I believe. Whether Nvidia can even open their userspace driver pieces is unknown to us since we don't know the license states of that codebase, maybe they have to rewrite or rearchitect big chunks to make it foss compatible. Right now they are following their old workflow, which is delivering drivers tested for specific frozen pool distro kernels, like redhat RHEL, but that's not viable long term, but it's a good way to start.

A lot of critics I read, particularly in places like lwn.net where you expect the users to know better, seemed to believe Nvidia is doing this mainly for desktop users, and the fact they don't work perfectly out of the box somehow indicates something at all beyond it's a second priority which will be addressed over the coming years.

If I were to make a very educated guess, I'd guess that the next nvidia legacy driver will slice off Maxwell, Pascal, and Volta microarchitectures (since that hardware does not support what the foss driver needs, and only if they can backport the fossed parts would pascal, or even maybe kepler, be supported), and that legacy driver, which will be 5.15 or newer, will be the last to not support quite decent foss nvidia kernel driver code. Given how fast good programmers can work, and in particular, how likely it is the linux kernel guys are going to bend over backwards to get nvidia into mainline kernel in terms of helping in the process, I would not be at all surprised if the current ampere/turing/hopper/lovelace driver will be quite close to working in quality at least beta mode.

Keep in mind, if memory serves me, AMD basically just tossed their code to the foss developers after releasing their hardware specs, which slowed stuff way down, and amd never had very good programmers from what I saw over the years. I'd guess however that AMD has pulled this back in house now that they entered the server gpu market since there is now actually money involved. I've seen how fast projects can work when they are motivated, it only took under a month for the OpenBSD guys to ship their first libressl after the openssl debacle, for example.

Last edited by h2-1; 05-25-2022 at 01:12 PM.
 
1 members found this post helpful.
Old 05-25-2022, 02:14 PM   #40
baumei
Member
 
Registered: Feb 2019
Location: USA; North Carolina
Distribution: Slackware 15.0 (replacing 14.2)
Posts: 365

Rep: Reputation: 124Reputation: 124
Hi "h2-1",

Quote:
Originally Posted by h2-1 View Post
https://www.techpowerup.com/gpu-specs/gma-x4500.c3116

As you can see there, clearly gen 5.

Generation
GMA Graphics-M
(GMA 4700M IGP)

Gen5 is: GMA X?4[57]00

https://www.techpowerup.com/gpu-spec...ort=generation
After a little more reading on my part, I think TechPowerUp is correct about "GMA X?4[57]00" being Gen5 (and what I was previously reading is wrong).

Quote:
Originally Posted by h2-1 View Post
The HD Graphics series started at 5.75. Yes, Intel numbering is clinically insane.

https://www.techpowerup.com/gpu-spec...ort=generation

Obviously, one can ask, why wasn't this gen 6? why the absurd gen 5.75?
I have a guess. Perhaps the video chip (marketed as "Intel HD Graphics") which Intel put in the Clarkdale processor is a slightly modified version of the X4500HD chip Intel put in the G45 chipset?

Last edited by baumei; 05-25-2022 at 02:16 PM.
 
Old 05-25-2022, 02:40 PM   #41
h2-1
Member
 
Registered: Mar 2018
Distribution: Debian Testing
Posts: 556

Original Poster
Rep: Reputation: 316Reputation: 316Reputation: 316Reputation: 316
Yes, that's a good guess I'd say. After using way too many resources, and reading way too many pages of specs, my conclusion is, each place, cpu-world.com, wikichip, wikipedia, and techpowerup, are good at certain things, but only techpowerup is good at gpu stuff, one thing that really threw me off was following the roadmap of wikichip for the generations.

But techpowerup has a real bug in their database design, where you have to click on many many products to randomly find listed in the results boxes a block of generation data for that type, but that data is not even consistent, for example, I had looked at probably 20-40 results pages and never seen the PowerVR SGX535/PowerVR SGX545 generations even listed. In other words, rather than using a correctly designed database, it looks to me like each product is entered using static data about various bits of information, and sometimes they don't even show things like the generations box, sometimes a subset of the generations, it was only later in the process that I realized I had been using a subset of the generations, which is what led to my confusion initially.

But techpowerup I would trust for AMD/Intel data more than anyone else, they seem obsessed by the stuff, which is a good thing when it comes to arcane questions like this. Their weakness is also due to their initial database design errors, the very early generation amd/intel gpus have very poor linking to later added data, so early generation stuff is weak at best, and sometimes almost totally missing, but not completely, they for example have data on the i740 generation, which appears to be the actual first generation, except it has a product number > than gen1, sigh...

Nvidia is best in class when it comes to actually publishing usable data, the only thing they do not publish on is the actual microarchitectures each gpu product id is, but that's pretty easy to look up on techpowerup.

I had my doubts whether the intel stuff could be locked down, but it appears that with some nearly perfect samples here, which invariably seemed to be from the most problematic ID cases, most of the issues are worked out now for Intel.

Intel and Nvidia now also have very latest generation matches running so currently unsupported gpus will ideally get matched, until I can get the pci ids. Data center pci ids unless nvidia are hard to find because you don't see them on the big pci id lists in general, but objectively, how many people are running datacenter gpus and inxi? lol... but still it's nice to be complete.

I've been working on the long term maintainability of this feature, I'm fairly happy with how it's turning out, much better, more debuggable, and much better output for really checking the detections in real time.

I still find it difficult to understand that multibillion dollar tech companies can't take the few hours it would take them to publish simple tables that collate all this data into one place, it's literally something an intern could do in a day or two max, then maintain at each new product release, it's totally trivial to make those tables if you have access to the internal data. I've nudged nvidia about this but their 'solution' was kind of pathetic and anemic, it's like they just don't get the concept that it's ok to publish actual information about your generations and stuff in ways that are usable for people who need them. With Intel, I think the issue may be too big corporation, too many vps needed to approve doing something trivial like this, so it never happens, and with nvidia, I think it's just because nobody thinks it's an interesting problem, and at amd, I think nobody cares.

I can say this, wikichip and wikipedia are significantly out of date, the pci id lists are out of date, even nvidia doesn't have product ids for their hopper or lovelace cards shipping I think now, or about to ship.
 
Old 05-25-2022, 07:54 PM   #42
linuxdaddy
Member
 
Registered: May 2022
Location: New Mexico, USA
Distribution: Slackware 15.0 & 64 bit-current, antiX
Posts: 118

Rep: Reputation: 29
hi h2-1,

I'll see if I have the hardware upgrade books in storage still. There was a chip before the I740
based off Chips and Tech, I believe. that was never mass produced/released.

Last edited by linuxdaddy; 05-26-2022 at 09:30 AM.
 
Old 05-25-2022, 07:58 PM   #43
linuxdaddy
Member
 
Registered: May 2022
Location: New Mexico, USA
Distribution: Slackware 15.0 & 64 bit-current, antiX
Posts: 118

Rep: Reputation: 29
I still have an I-740 8mb AGP card ... will have to see if my old p-2 can boot
modern linux for a printout of it on your program. What flags are best for the
output to post on these?

Last edited by linuxdaddy; 05-25-2022 at 08:04 PM. Reason: asked a ?
 
Old 05-25-2022, 08:05 PM   #44
linuxdaddy
Member
 
Registered: May 2022
Location: New Mexico, USA
Distribution: Slackware 15.0 & 64 bit-current, antiX
Posts: 118

Rep: Reputation: 29
I was just going by what you posted as flags. Would a full "-zv8" help
with any of the other chip ID?
 
Old 05-25-2022, 08:12 PM   #45
h2-1
Member
 
Registered: Mar 2018
Distribution: Debian Testing
Posts: 556

Original Poster
Rep: Reputation: 316Reputation: 316Reputation: 316Reputation: 316
If it runs, pinxi --gpu -CMz. Actually for my real curiosity, though it will take a while to execute, pinxi -zv8 to see what inxi gets off that system. -v8 triggers --edid and --gpu. Did someone last time get a P2 running? if so, I think I remember it took like a minute or more for pinxi to execute, but it did work, but P2 might be pushing it. Certainly interested to see what pinxi can get, to me, really old hardware is the real test for inxi/pinxi.

Remember that has to have Perl version 5.008/aka 5.8 or newer.

machine -M just for my own curiosity.

This is making my deciding some years back to prune my old agp card collection way down seem like not the best idea, but objectively, I don't think I have an agp motherboard running anymore, maybe i have one, not sure, but I've been getting rid of that generation, no room.

i740 is an odd one, I think techpowerup might have gotten that one slightly wrong, but it's really hard to say, they have that generation listed as right after gen1, but gen 1 is i750 and newer, but nobody else even lists i740 as its own generation besides techpowerup, but they were right on the gpu stuff more than anyone else.

i740 generation had only 1 iteration, 1998, gen 1 was around several years, 1998 into the 2000s. It's also possible because the i740 product id i have is > the gen 1 product IDs that intel just did an odd concurrent type release, like maybe releasing i740 just after i750, but who knows?

I'm going to guess that nobody really knew video cards would be a 'thing', so it was only after i740 that intel realized these things would have generations, and actually continue to exist.

Last edited by h2-1; 05-25-2022 at 08:17 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Testers for inxi/pinxi redone -C CPU logic... huge internal changes h2-1 Slackware 353 02-24-2022 08:51 PM
Huge inxi/pinxi upgrade, new features, Logical volumes, raid rewrite, beta testers? h2-1 Slackware 12 12-17-2020 05:04 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 02:49 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration