Jump to content

Dell mobile Precision 7510 Intel hd530, black screen


ss2sameer

Recommended Posts

  • Moderators

Perhaps only occurs with Nvidia and not AMD/ATI cards...

I tried removing the discrete Nvidia card, but system won't even post. Sigh...

 

On the brighter side, I think I do have QE/CI with the M2000m even though VRAM only shows 0MB and only displays to the external monitor through HDMI.

It won't even detect the internal LCD.

Link to comment
Share on other sites

@ Jake

I have patched my DSDT before with many laptops. using the clover f4 option. but with 7510 I am unable to create a correct one. can you refer to me the correct guide. would like to disable Nvidia via dsdt for my lighter and battery usage.

 

for M2000m have you tried with Inject NVIDIA=false,  with IntelBacklight.kext in clover folder and AGDP fix. I got my M1000M working with web driver with  these setting. Ideally it should work. I wanted M2000M but didn't go because of the budget.

 

with M1000M i still get black screen at the end of boot. the login screen appears after i close the lid and reopen. this i has to do for only NVIDIA not Intel HD530.

Link to comment
Share on other sites

hi sameer,

Have you create DSDT in clover by using F4 but it doesn't create any file ?

I have used other EFI to create them and get some files in ACPI/origin, you can try that.

and I attached my files in origin folder if you need.

 

p/s:

Use USB to boot this EFI,

in Clover GUI, press F6, wait 2s -> press F4 wait 2s -> press F2, it will create file on USB

EFI.zip

origin.rar

Link to comment
Share on other sites

  • Moderators

Use this to disable the nvidia card in your DSDT. 

# Disable nVidia card on Precision 7510 / 5510
into definitionblock code_regex . insert
begin
External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj)\n
External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj)\n
External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj)\n
External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj)\n
External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj)\n
External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj)\n
end;
into definitionblock code_regex . insert begin
    Method (M_OF, 0, NotSerialized)\n
    {\n
        If (CondRefOf (\_SB.PCI0.PEG0.PEGP._OFF))\n
        {\n
            \_SB.PCI0.PEG0.PEGP._OFF ()\n
        }\n
        If (CondRefOf (\_SB.PCI0.PEG0.PEGP._PS3))\n
        {\n
            \_SB.PCI0.PEG0.PEGP._PS3 ()\n
        }\n
If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGOF))\n
        {\n
            \_SB.PCI0.PEG0.PEGP.SGOF ()\n
        }\n
    }\n
    Method (M_ON, 0, NotSerialized)\n
    {\n
        If (CondRefOf (\_SB.PCI0.PEG0.PEGP._ON))\n
        {\n
            \_SB.PCI0.PEG0.PEGP._ON ()\n
        }\n
        If (CondRefOf (\_SB.PCI0.PEG0.PEGP._PS0))\n
        {\n
            \_SB.PCI0.PEG0.PEGP._PS0 ()\n
        }\n
If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGON))\n
        {\n
            \_SB.PCI0.PEG0.PEGP.SGON ()\n
        }\n
    }\n
end;
into method label _WAK code_regex RWAK\s\(Arg0\) replace_matched begin
M_OF ()\n
RWAK (Arg0)
end;
into method label _INI parent_label _SB.PCI0 insert begin
M_OF ()
end;
into method label _PTS code_regex If\s\(Arg0\) replace_matched begin
M_ON ()\n
If (Arg0)\n
end;
Link to comment
Share on other sites

×
×
  • Create New...