July 2022 - last edited July 2022
Hello,
I just purchased the Lenovo Legion 5 Gaming Laptop to play The Sims 3. I watched many tutorials on how to have the Device Config Log read my newer graphics card. I successfully setup part of it. It now reads my "RTX 350" card (at least I believe it now does) because the game loads and runs well on high settings. However, the Device Config Log only reads "GeForce RTX 3050 [Found: 1, Matched: 0]" Before adding my newer card to GraphicsCards.srg it was at "GeForce RTX 3050 [Found: 0 Matched: 0]" and the quality was unplayable.
I think "Matched: 0" is still not reading because I must have inputted my card settings incorrectly on GraphicsRules.srg. One form said to replace "8800" with "RTX 350" in that file. However, documentation from YouTube videos both indicated to add "*RTX 35??*")) above the Uber Setting (No indication of replacing "8800"). I tried that and prior I replaced "8800" with "RTX 350" - Both ways still showed "Matched: 0"
Attaching a snippet of Device Config Log and my GraphicsRules.srg
Device Config
=== Application info ===
Name: Sims3
Version:
Build: Release
=== Rating info ===
GPU: 5 GPU Memory: 4 CPU: 4 RAM: 4 CPU Speed: 3194 Threading: 3
Adjusted CPU: 3859 RAM: 14188 Adjusted RAM: 13676 Cores: 16
=== Machine info ===
OS version: Windows 8 6.2.9200
OS prod type: 0
OS major ver: 6
OS minor ver: 2
OS SP major ver: 0
OS SP minor ver: 0
OS is 64Bit: 1
CPU: AuthenticAMD
Brand: AMD Ryzen 7 5800H with Radeon Graphics
Family: 15
Model: 0
Cores: 16
HT: 0
x64: 0
Memory: 14188MB
Free memory: 8521MB
User: *****
Computer: LEGION5
=== Graphics device info ===
Number: 0
Name (driver): NVIDIA GeForce RTX 3050 Ti Laptop GPU
Name (database): GeForce RTX 3050 [Found: 1, Matched: 0]
Vendor: NVIDIA
Chipset: Vendor: 10de, Device: ****, Board: 3aac17aa, Chipset: 00a1
Driver: nvldumd.dll, Version: 30.0.14.7256, GUID: D7B71E3E-66A0-11CF-4268-A21A0EC2D335
Driver version: 7256
Monitor: \\.\DISPLAY1
Texture memory: 1024MB
Vertex program: 3.0
Pixel program: 3.0
Hardware TnL: 1
GraphicsRules
if (match("${cardVendor}", "NVIDIA"))
if(match("${cardName}", "* 1?0M*") or match("${cardName}", "* 2?0M*") or match("${cardName}", "* G1?0M*") or match("${cardName}", "* G2?0M*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") or match("${cardName}", "*9600 GSO*") or match("${cardName}", "*9600 GT*") or match("${cardName}", "*9800 *") or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*2?00M*") or match("${cardName}", "*3?00M*") or match("${cardName}", "*Quadro*FX 5??0*") or match("${cardName}", "*GT 1?0*") or match("${cardName}", "*GTS 150*") or match("${cardName}", "*GTS 250*") or match("${cardName}", "*GT 2??*") or match("${cardName}", "*GTS 2??*") or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*GeForce G2??*") or match("${cardName}", "*GT 3??*") or match("${cardName}", "*GTS 3??*") or match("${cardName}", "*GTX 3??*") or match("${cardName}", "*GeForce 3??*") or match("${cardName}", "*GT 4??*") or match("${cardName}", "*GTS 4??*") or match("${cardName}", "*GTX 4??*") or match("${cardName}", "*GT 5??*") or match("${cardName}", "*GTS 5??*") or match("${cardName}", "*GTX 5??*") or match("${cardName}", "*GT 6??*") or match("${cardName}", "*RTX 35??*"))
seti cardLevel $cardLevelUber
seti isCardMatched true
elseif (match("${cardName}", "*NVS 28?*") or match("${cardName}", "*NVS 30?*") or match("${cardName}", "*5?0M*") or match("${cardName}", "*7?0M*") or match("${cardName}", "*NVS 32?*") or match("${cardName}", "*FX 1500*") or match("${cardName}", "*FX 1600*") or match("${cardName}", "*FX 1700*") or match("${cardName}", "*FX 2000*") or match("${cardName}", "*FX 37?0*") or match("${cardName}", "*FX 4??0*") or match("${cardName}", "*5?0M*") or match("${cardName}", "*7?0M*") or match("${cardName}", "*1?00M*") or match("${cardName}", "*9800M*") or match("${cardName}", "*9600M*") or match("${cardName}", "*7600*") or match("${cardName}", "*7800*") or match("${cardName}", "*79?0*") or match("${cardName}", "*8600*") or match("${cardName}", "*87?0*") or match("${cardName}", "*9400 GT*") or match("${cardName}", "*G100*"))
seti cardLevel $cardLevelHigh
seti isCardMatched true
elseif (match("${cardName}", "*GO??0*") or match("${cardName}", "*GO???0*") or match("${cardName}", "*FX 370*") or match("${cardName}", "*FX 470*") or match("${cardName}", "*FX 570*") or match("${cardName}", "*FX 1400*") or match("${cardName}", "*FX 2500*") or match("${cardName}", "*FX 3000*") or match("${cardName}", "*FX 34?0*") or match("${cardName}", "*FX 3500*") or match("${cardName}", "*3?0M*") or match("${cardName}", "*6500*") or match("${cardName}", "*66?0*") or match("${cardName}", "*6700*") or match("${cardName}", "*6800*") or match("${cardName}", "*7300*") or match("${cardName}", "*7350*") or match("${cardName}", "*7500*") or match("${cardName}", "*76?0*") or match("${cardName}", "*8300*") or match("${cardName}", "*NVS 140M*") or match("${cardName}", "*8400*") or match("${cardName}", "*8500*") or match("${cardName}", "*9100*") or match("${cardName}", "*9200*") or match("${cardName}", "*9300*") or match("${cardName}", "*9400*") or match ("${cardName}", "*NVIDIA Ion*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
elseif (match("${cardName}", "*4??0*") or match("${cardName}", "*5??0*") or match("${cardName}", "*61?0*") or match("${cardName}", "*62?0*") or match("${cardName}", "*6300*") or match("${cardName}", "*6400*") or match("${cardName}", "*70??*") or match("${cardName}", "*71??*") or match("${cardName}", "*7200*") or match("${cardName}", "*FX 1000*") or match("${cardName}", "*FX 1100*") or match("${cardName}", "*FX 1300*"))
seti cardLevel $cardLevelLow
seti isCardMatched true
else
seti cardLevel $cardLevelUber
seti isCardMatched false
Thanks!
Solved! Go to Solution.
July 2022 - last edited July 2022
@iyoung91 Your card isn't matched because the string you added to graphicsrules.sgr doesn't match. You need to write RTX 3050 or similar; the point is you need a zero in between the three and five.
You could obviously also write RTX 3??? or even just RTX with the asterisks on either side; the point is that whatever you add to graphicsrules needs to match, exactly and in order, part of the entry in graphicscards.
July 2022 - last edited July 2022
@iyoung91 Your card isn't matched because the string you added to graphicsrules.sgr doesn't match. You need to write RTX 3050 or similar; the point is you need a zero in between the three and five.
You could obviously also write RTX 3??? or even just RTX with the asterisks on either side; the point is that whatever you add to graphicsrules needs to match, exactly and in order, part of the entry in graphicscards.
July 2022
Oops! Well, that took care of it!
Thank you!