Jump to content

[Acer PT14-51 Laptop] HowTo


Stezza88
 Share

482 posts in this topic

Recommended Posts

36 minutes ago, jalavoui said:

ok you can disable and try to fix later with this logic -check kernel panic log line

 

Kp with no report

Edited by Stezza88
Link to comment
Share on other sites

It doesn't give errors only like this

IOReturn Gen11::validateDisplayMode(void *framebuffer, uint32_t mode, void const **modeDescription, IODetailedTimingInformationV2 **timing){
	auto ret =FunctionCast(validateDisplayMode,callback->ovalidateDisplayMode)(framebuffer,mode,modeDescription,timing);
	if (timing != (IODetailedTimingInformationV2 **)0x0) {
		auto displayTimingInfo = const_cast<IODetailedTimingInformationV2 **>(reinterpret_cast<IODetailedTimingInformationV2 **>(timing));
		(*displayTimingInfo)->pixelClock = 785400000;
	}
	return ret;
}

is possible?

Link to comment
Share on other sites

IOReturn Gen11::validateDisplayMode(void *framebuffer, uint32_t mode, void const **modeDescription, IODetailedTimingInformationV2 **timing){
	auto ret =FunctionCast(validateDisplayMode,callback->ovalidateDisplayMode)(framebuffer,mode,modeDescription,timing);
	if (timing != (IODetailedTimingInformationV2 **)0x0) {
		auto displayTimingInfo = const_cast<IODetailedTimingInformationV2 **>(reinterpret_cast<IODetailedTimingInformationV2 **>(timing));
		(*displayTimingInfo)->pixelClock = 785400000;
	}
	return ret;
}

Same kp "com.xxxxx.driver.AppleIntelTGLGraphicsFramebuffer : __ZN24AppleIntelBaseController13GetLinkConfigEP16AGDCLinkConfig_tS1_ + 0x492"

 

If I put

displayTimingInfo->pixelClock = 785400000;

got error at compilation "Member reference base type 'IODetailedTimingInformationV2 *' is not a structure or union"

Edited by Stezza88
Link to comment
Share on other sites

k so previous fix works. if it doesnt just disable the code

 

got a hang at hwConfigureCustomAUX() gonna disable it by default in nblue

 

try check the vdd function i posted earlier

 

 

guess option is disable pixel code inside. if it panics then disable the call

validateDisplayMode()
Edited by jalavoui
Link to comment
Share on other sites

14 minutes ago, jalavoui said:

try check the vdd function i posted earlier

 

Nice quest .. what do u mean for vdd fun?

 

14 minutes ago, jalavoui said:

k so previous fix works.

 

It doesn't work, got kp with no report

Edited by Stezza88
Link to comment
Share on other sites

22 minutes ago, jalavoui said:

try check the vdd function i posted earlier

 

I already toggled the skip, now Is enabled vdd

Edited by Stezza88
Link to comment
Share on other sites

so only issue is powewell call - maybe you can find a new patch. linux says no pg2 for your card

and

test the firmware loading

 

still we don't really know where the problem is

 

you can also try to test the production version. check what needs tobe enabled/disabled. the stolen memory warn can be fixed in laptop bios

 

 

and now that youre not so bad at coding you can try system icl framebuffer

 

linux check always help. there are so many for your display. 

image.png.a5fb9ad6e180fe937b19074f506b5a97.png

 

image.png.32859a0d2164d332277ca054c305a634.png

 

this1 is funny

 

image.png.f995c75f06a69e11750a26de37f13bdb.png

Edited by jalavoui
Link to comment
Share on other sites

 Share

×
×
  • Create New...