File tree Expand file tree Collapse file tree
deepin-devicemanager/src/DeviceManager Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -163,6 +163,7 @@ bool DeviceGpu::setHwinfoInfo(const QMap<QString, QString> &mapInfo)
163163 if (file.open (QIODevice::ReadOnly)) {
164164 QString allStr (file.readAll ());
165165 QStringList items = allStr.split (" \n\n " );
166+ file.close ();
166167 foreach (const QString &item, items) {
167168 if (item.isEmpty ())
168169 continue ;
@@ -185,6 +186,26 @@ bool DeviceGpu::setHwinfoInfo(const QMap<QString, QString> &mapInfo)
185186 }
186187 }
187188 }
189+ QString jjwFile = " /proc/gpuinfo_0" ;
190+ if (m_VID_PID.contains (" 0731" ) && QFile::exists (jjwFile)) {
191+ QFile file (jjwFile);
192+ if (file.open (QIODevice::ReadOnly)) {
193+ QString allStr (file.readAll ());
194+ QStringList infos = allStr.split (" \n " );
195+ file.close ();
196+ foreach (const QString &item, infos) {
197+ if (item.isEmpty ())
198+ continue ;
199+ QStringList items = item.split (" :" , QString::SkipEmptyParts);
200+ if (items.size () != 2 )
201+ continue ;
202+ if (items.first ().trimmed () == " Memory Size" ) {
203+ m_GraphicsMemory = items.last ().trimmed ();
204+ break ;
205+ }
206+ }
207+ }
208+ }
188209
189210 // // 获取 匹配到lshw的Key
190211 setHwinfoLshwKey (mapInfo);
You can’t perform that action at this time.
0 commit comments