aurora Posted July 4, 2016 Share Posted July 4, 2016 Hi I just purchased the PE4C as other products have problems running at PCIE 2.0 speeds. I have an MSI Geforce 660 Ti. The geforce website says it supports 16x PCIE 3.0 https://uk.msi.com/Graphics-card/N660Ti2GD5OC.html#hero-specification However when I look in GPUZ while unigine valley is running, it shows Why is my 660 Ti reporting that it only supports x16 1.1? Link to comment Share on other sites More sharing options...
Khenglish Posted July 4, 2016 Share Posted July 4, 2016 This is odd. The GPU is reporting only 1.1 support, so the laptop will refuse to try 2.0. What laptop are you using and what's your driver version? Have you tried a "fresh install" when installing the driver? You also may want to try older drivers. 600 series might not be tested properly anymore on the latest releases. Link to comment Share on other sites More sharing options...
aurora Posted July 4, 2016 Author Share Posted July 4, 2016 HWinfo shows this: I will try uninstalling with DDU and starting afresh. Link to comment Share on other sites More sharing options...
aurora Posted July 5, 2016 Author Share Posted July 5, 2016 (edited) Ok, so strange thing: I uninstalled the driver with DDU. When I plugged the graphics card in, it shows up in Device Manager as "Microsoft Basic Display Adapter" which is expected. When I look at GPU-Z, it says graphics card supports x16 3.0, but connected at x1 1.1. At this point, before the drivers are installed, should it be running at PCI 2.0? The weird thing is when I install the drivers, then GPU-Z says graphics card supports 16x 1.1. So this must mean it is a driver issue? But why would installing the drivers change what the card reports it supports? On the MSI website it says PCI-E 3.0 Edited July 5, 2016 by aurora Link to comment Share on other sites More sharing options...
3RYL Posted July 5, 2016 Share Posted July 5, 2016 That happened to my Vostro. It's BIOS would only run at Gen1 by default, with no link speed options. So I used Setup 1.3 to reach Gen2. Link to comment Share on other sites More sharing options...
yeahman45 Posted July 6, 2016 Share Posted July 6, 2016 how did you reach gen 2 with setup 1.3? Link to comment Share on other sites More sharing options...
Tech Inferno Fan Posted July 6, 2016 Share Posted July 6, 2016 7 hours ago, yeahman45 said: how did you reach gen 2 with setup 1.3? Boot Setup 1.30, then use the PCIe Ports->Gen2 menu. Setup 1.30 is available at https://www.techinferno.com/index.php?/files/file/87-diy-e-gpu-setup-130-by-Tech Inferno Fan/ 1 Link to comment Share on other sites More sharing options...
yeahman45 Posted July 7, 2016 Share Posted July 7, 2016 18 hours ago, Tech Inferno Fan said: Boot Setup 1.30, then use the PCIe Ports->Gen2 menu. Setup 1.30 is available at https://www.techinferno.com/index.php?/files/file/87-diy-e-gpu-setup-130-by-Tech Inferno Fan/ thx for your reply. I tried this and gpuz detects that it is gen2 but for some reason... my laptop now uses the integrated GPU instead of my eGPU (nvidia GTZ 750 TI)... When I try to open "Nvidia control panel", I get this error: "you are not currently using a display attached to an nvidia gpu" Trying to play a game says I am using intel integrated graphics and they cannot open/// any clue? Link to comment Share on other sites More sharing options...
aurora Posted July 7, 2016 Author Share Posted July 7, 2016 This sounds like your issue Link to comment Share on other sites More sharing options...
aldimeola81 Posted July 7, 2016 Share Posted July 7, 2016 @Tech Inferno Fan how are you? a big hug for you.. i got a pe4c 3.0 with a gtx980 installed connected to an e6430 laptop.. it works very good (10000 in firestrike) but i would use x2 2.0 connection that my v3 version doesn't support. i'm thinking to solder the second line to my pe4c and connecting to minipci .. but i need a pinout.. do you think is possible? someone has done it before? Thanks.! Link to comment Share on other sites More sharing options...
yeahman45 Posted July 7, 2016 Share Posted July 7, 2016 I managed to somehow get gen2 working but it is not stable... I have weird crashes in games though the framerate is much better... but it is too unstable... I have the EXP GDC beast v8 btw... should I try another adapter which is better? Link to comment Share on other sites More sharing options...
aurora Posted July 12, 2016 Author Share Posted July 12, 2016 @Khenglish do you know if I can use setpci to set the link speed? This is my lspci output before installing the drivers: 03:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 660 Ti] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 2845 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin A routed to IRQ 18 Region 1: Memory at <unassigned> (64-bit, prefetchable) [disabled] Region 3: Memory at <unassigned> (64-bit, prefetchable) [disabled] Region 5: I/O ports at <unassigned> [disabled] Capabilities: [60] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [78] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range AB, TimeoutDis+, LTR-, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [b4] Vendor Specific Information: Len=14 <?> 00: de 10 83 11 00 00 10 00 a1 00 00 03 00 00 80 00 10: 00 00 00 00 0c 00 00 00 00 00 00 00 0c 00 00 00 20: 00 00 00 00 01 00 00 00 00 00 00 00 62 14 45 28 30: 00 00 00 00 60 00 00 00 00 00 00 00 00 01 00 00 40: 62 14 45 28 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 01 00 00 00 ce d6 23 00 00 00 00 00 60: 01 68 03 00 08 00 00 00 05 78 80 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 10 b4 02 00 e1 8d 90 05 80: 10 29 00 00 03 3d 45 00 40 01 11 10 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00 a0: 00 00 00 00 0e 00 00 00 03 00 00 00 00 00 00 00 b0: 00 00 00 00 09 00 14 01 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 This is my lspci after installing the drivers: 03:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 660 Ti] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Micro-Star International Co., Ltd. [MSI] Device 2845 pcilib: 0000:03:00.0 64-bit device address ignored. pcilib: 0000:03:00.0 64-bit device address ignored. Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin A routed to IRQ 18 Region 0: Memory at f1000000 (32-bit, non-prefetchable) [disabled] Region 1: Memory at <ignored> (64-bit, prefetchable) [disabled] Region 3: Memory at <ignored> (64-bit, prefetchable) [disabled] Region 5: I/O ports at <unassigned> [disabled] Capabilities: [60] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D3 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [78] Express (v1) Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk- ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [b4] Vendor Specific Information: Len=14 <?> 00: de 10 83 11 00 04 10 00 a1 00 00 03 00 00 80 00 10: 00 00 00 f1 0c 00 00 00 0e 00 00 00 0c 00 00 08 20: 0e 00 00 00 81 3f 00 00 00 00 00 00 62 14 45 28 30: 00 00 00 00 60 00 00 00 00 00 00 00 12 01 00 00 40: 62 14 45 28 00 00 00 00 00 00 00 00 00 00 00 00 50: 01 00 00 00 01 00 00 00 ce d6 23 00 00 00 00 00 60: 01 68 03 00 0b 00 00 00 05 78 80 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 10 b4 01 00 e1 8d 90 05 80: 10 29 00 00 01 3d 45 00 00 01 11 10 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 09 00 14 01 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I have found a semi definition of the memory addresses to modify here: https://github.com/skeggsb/nouveau/blob/master/drm/nouveau/nvkm/subdev/pci/gk104.c however, only lnkctl seems to have a relevant register of a8. For lnkspeed and lnkctl, they don't directly map to the registers. Link to comment Share on other sites More sharing options...
Khenglish Posted July 12, 2016 Share Posted July 12, 2016 @aurora I have always had access to Tech Inferno Fan's setup program so I never got into the details of how to use setpci. I'm pretty sure nando does use setpci to change the link speed in the setup program though. Link to comment Share on other sites More sharing options...
Recommended Posts