mirror of
https://github.com/smxi/inxi.git
synced 2024-11-16 16:21:39 +00:00
pinxi graphics nvidia gpu data update
This commit is contained in:
parent
939514fc9f
commit
247dbe707d
83
pinxi
83
pinxi
|
@ -50,8 +50,8 @@ use POSIX qw(ceil uname strftime ttyname);
|
|||
## INXI INFO ##
|
||||
my $self_name='pinxi';
|
||||
my $self_version='3.3.30';
|
||||
my $self_date='2023-09-29';
|
||||
my $self_patch='05';
|
||||
my $self_date='2023-10-09';
|
||||
my $self_patch='06';
|
||||
## END INXI INFO ##
|
||||
|
||||
my ($b_pledge,@pledges);
|
||||
|
@ -6951,9 +6951,11 @@ sub make_line {
|
|||
return $line;
|
||||
}
|
||||
|
||||
# args: 0: type; 1: info [optional]; 2: info [optional]
|
||||
sub message {
|
||||
my ($type,$id) = @_;
|
||||
my ($type,$id,$id2) = @_;
|
||||
$id ||= '';
|
||||
$id2 ||= '';
|
||||
my %message = (
|
||||
'arm-cpu-f' => 'Use -f option to see features',
|
||||
'audio-server-on-pipewire-pulse' => 'off (using pipewire-pulse)',
|
||||
|
@ -7018,8 +7020,9 @@ sub message {
|
|||
'note-est' => 'est.',
|
||||
'note-not-reliable' => 'not reliable',
|
||||
'nv-current' => "current (as of $id)",
|
||||
'nv-current-eol' => "current (as of $id; EOL~$id2)",
|
||||
'nv-legacy-active' => "legacy-active (EOL~$id)",
|
||||
'nv-legacy-eol' => 'legacy (EOL)',
|
||||
'nv-legacy-eol' => "legacy (EOL~$id)",
|
||||
'optical-data' => 'No optical or floppy data found.',
|
||||
'optical-data-bsd' => 'No optical or floppy data found.',
|
||||
'output-control' => "-:: 'Enter' to continue to next block. Any key + 'Enter' to exit:",
|
||||
|
@ -18290,7 +18293,7 @@ sub set_nv_data {
|
|||
# 0008|0009|0010|0018|0019
|
||||
# and these are vendor id: 10de for 73.14
|
||||
# 0020|0028|0029|002c|002d|00a0|0100|0101|0103|0150|0151|0152|0153
|
||||
my $status_eol = main::message('nv-legacy-eol');
|
||||
# generic fallback if we don't have the actual EOL termination date
|
||||
my $date = $self_date;
|
||||
$date =~ s/-\d+$//;
|
||||
my $status_current = main::message('nv-current',$date);
|
||||
|
@ -18306,7 +18309,7 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 220-350nm',
|
||||
'release' => '71.86.15',
|
||||
'series' => '71.86.xx',
|
||||
'status' => $status_eol,
|
||||
'status' => main::message('nv-legacy-eol','2011-08-xx'),
|
||||
'xorg' => '1.7',
|
||||
'years' => '1998-2000',
|
||||
},
|
||||
|
@ -18318,7 +18321,7 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 150-220nm',
|
||||
'release' => '71.86.15',
|
||||
'series' => '71.86.xx',
|
||||
'status' => $status_eol,
|
||||
'status' => main::message('nv-legacy-eol','2011-08-xx'),
|
||||
'xorg' => '1.7',
|
||||
'years' => '1999-2005',
|
||||
},
|
||||
|
@ -18331,7 +18334,7 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 150-220nm',
|
||||
'release' => '96.43.23',
|
||||
'series' => '96.43.xx',
|
||||
'status' => $status_eol,
|
||||
'status' => main::message('nv-legacy-eol','2012-09-xx'),
|
||||
'xorg' => '1.12',
|
||||
'years' => '1999-2005',
|
||||
},
|
||||
|
@ -18345,9 +18348,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 150nm',
|
||||
'release' => '96.43.23',
|
||||
'series' => '96.43.xx',
|
||||
'status' => $status_eol,
|
||||
'status' => main::message('nv-legacy-eol','2012-09-xx'),
|
||||
'xorg' => '1.12',
|
||||
'years' => '2001-03',
|
||||
'years' => '2001-2003',
|
||||
},
|
||||
## Legacy 173.14.xx
|
||||
# process: IBM 130, TSMC 130-150
|
||||
|
@ -18361,9 +18364,9 @@ sub set_nv_data {
|
|||
'process' => '130-150nm',
|
||||
'release' => '173.14.39',
|
||||
'series' => '173.14.xx',
|
||||
'status' => $status_eol,
|
||||
'status' => main::message('nv-legacy-eol','2013-12-xx'),
|
||||
'xorg' => '1.15',
|
||||
'years' => '2003-05',
|
||||
'years' => '2003-2005',
|
||||
},
|
||||
## Legacy 304.xx
|
||||
# code: hard to get these, roughly MCP[567]x/NV4x/G7x
|
||||
|
@ -18384,9 +18387,9 @@ sub set_nv_data {
|
|||
'process' => '90-130nm',
|
||||
'release' => '304.137',
|
||||
'series' => '304.xx',
|
||||
'status' => $status_eol,
|
||||
'status' => main::message('nv-legacy-eol','2017-09-xx'),
|
||||
'xorg' => '1.19',
|
||||
'years' => '2003-13',
|
||||
'years' => '2003-2013',
|
||||
},
|
||||
## Legacy 340.xx
|
||||
# these are both Tesla and Tesla 2.0
|
||||
|
@ -18416,22 +18419,22 @@ sub set_nv_data {
|
|||
'process' => '40-80nm',
|
||||
'release' => '340.108',
|
||||
'series' => '340.xx',
|
||||
'status' => $status_eol,
|
||||
'status' => main::message('nv-legacy-eol','2019-12-xx'),
|
||||
'xorg' => '1.20',
|
||||
'years' => '2006-13',
|
||||
'years' => '2006-2013',
|
||||
},
|
||||
## Legacy 367.xx
|
||||
{'arch' => 'Kepler',
|
||||
'ids' => '0fef|0ff2|11bf',
|
||||
'code' => 'GKxxx',
|
||||
'kernel' => '',
|
||||
'kernel' => '5.4',
|
||||
'legacy' => 1,
|
||||
'process' => 'TSMC 28nm',
|
||||
'release' => '',
|
||||
'series' => '367.xx',
|
||||
'status' => main::message('nv-legacy-active','late 2022'),
|
||||
'xorg' => '',
|
||||
'years' => '2012-18',
|
||||
'status' => main::message('nv-legacy-eol','2017'),
|
||||
'xorg' => '1.20',
|
||||
'years' => '2012-2018',
|
||||
},
|
||||
## Legacy 390.xx
|
||||
# this is Fermi, Fermi 2.0
|
||||
|
@ -18446,14 +18449,14 @@ sub set_nv_data {
|
|||
'1207|1208|1210|1211|1212|1213|1241|1243|1244|1245|1246|1247|1248|1249|124b|' .
|
||||
'124d|1251',
|
||||
'code' => 'GF1xx',
|
||||
'kernel' => '',
|
||||
'kernel' => '6.0',
|
||||
'legacy' => 1,
|
||||
'process' => '40/28nm',
|
||||
'release' => '',
|
||||
'release' => '390.157',
|
||||
'series' => '390.xx+',
|
||||
'status' => main::message('nv-legacy-active','late 2022'),
|
||||
'xorg' => '',
|
||||
'years' => '2010-16',
|
||||
'status' => main::message('nv-legacy-eol','2022-11-22'),
|
||||
'xorg' => '1.21',
|
||||
'years' => '2010-2016',
|
||||
},
|
||||
## Legacy 470.xx
|
||||
{'arch' => 'Fermi 2',
|
||||
|
@ -18464,9 +18467,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 28nm',
|
||||
'release' => '',
|
||||
'series' => '470.xx+',
|
||||
'status' => main::message('nv-legacy-active','2023/24'),
|
||||
'status' => main::message('nv-legacy-active','2024-06-xx'),
|
||||
'xorg' => '',
|
||||
'years' => '2010-16',
|
||||
'years' => '2010-2016',
|
||||
},
|
||||
# GT 720M and 805A/810A are the same cpu id.
|
||||
# years: 2012-2018 Kepler 2013-2015 Kepler 2.0
|
||||
|
@ -18485,9 +18488,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 28nm',
|
||||
'release' => '',
|
||||
'series' => '470.xx+',
|
||||
'status' => main::message('nv-legacy-active','2023/24'),
|
||||
'status' => main::message('nv-legacy-active','2024-06-xx'),
|
||||
'xorg' => '',
|
||||
'years' => '2012-18',
|
||||
'years' => '2012-2018',
|
||||
},
|
||||
## Current Active Series
|
||||
# load microarch data, as stuff goes legacy, these will form new legacy items.
|
||||
|
@ -18503,9 +18506,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 28nm',
|
||||
'release' => '',
|
||||
'series' => '535.xx+',
|
||||
'status' => $status_current,
|
||||
'status' => main::message('nv-current-eol',$date,'2026-06-xx'),
|
||||
'xorg' => '',
|
||||
'years' => '2014-19',
|
||||
'years' => '2014-2019',
|
||||
},
|
||||
{'arch' => 'Pascal',
|
||||
'ids' => '15f0|15f7|15f8|15f9|17c2|1b00|1b02|1b06|1b30|1b38|1b80|1b81|1b82|' .
|
||||
|
@ -18520,9 +18523,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 16nm',
|
||||
'release' => '',
|
||||
'series' => '535.xx+',
|
||||
'status' => $status_current,
|
||||
'status' => main::message('nv-current-eol',$date,'2026-06-xx'),
|
||||
'xorg' => '',
|
||||
'years' => '2016-21',
|
||||
'years' => '2016-2021',
|
||||
},
|
||||
{'arch' => 'Volta',
|
||||
'ids' => '1d81|1db1|1db3|1db4|1db5|1db6|1db7|1db8|1dba|1df0|1df2|1df6|1fb0',
|
||||
|
@ -18532,9 +18535,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 12nm',
|
||||
'release' => '',
|
||||
'series' => '535.xx+',
|
||||
'status' => $status_current,
|
||||
'status' => main::message('nv-current-eol',$date,'2026-06-xx'),
|
||||
'xorg' => '',
|
||||
'years' => '2017-20',
|
||||
'years' => '2017-2020',
|
||||
},
|
||||
{'arch' => 'Turing',
|
||||
'ids' => '1e02|1e04|1e07|1e09|1e30|1e36|1e78|1e81|1e82|1e84|1e87|1e89|1e90|' .
|
||||
|
@ -18549,9 +18552,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC 12nm FF',
|
||||
'release' => '',
|
||||
'series' => '535.xx+',
|
||||
'status' => $status_current,
|
||||
'status' => main::message('nv-current-eol',$date,'2026-06-xx'),
|
||||
'xorg' => '',
|
||||
'years' => '2018-22',
|
||||
'years' => '2018-2022',
|
||||
},
|
||||
{'arch' => 'Ampere',
|
||||
'ids' => '20b0|20b2|20b3|20b5|20b7|20bd|20f1|20f3|20f5|20f6|2203|2204|2206|' .
|
||||
|
@ -18566,9 +18569,9 @@ sub set_nv_data {
|
|||
'process' => 'TSMC n7 (7nm)',
|
||||
'release' => '',
|
||||
'series' => '535.xx+',
|
||||
'status' => $status_current,
|
||||
'status' => main::message('nv-current-eol',$date,'2026-06-xx'),
|
||||
'xorg' => '',
|
||||
'years' => '2020-23',
|
||||
'years' => '2020-2023',
|
||||
},
|
||||
{'arch' => 'Hopper',
|
||||
'ids' => '2321|2322|2324|2330|2331|2339|233a',
|
||||
|
@ -18594,7 +18597,7 @@ sub set_nv_data {
|
|||
'series' => '535.xx+',
|
||||
'status' => $status_current,
|
||||
'xorg' => '',
|
||||
'years' => '2022-23+',
|
||||
'years' => '2022+',
|
||||
},
|
||||
|
||||
],
|
||||
|
|
Loading…
Reference in a new issue