Somewhat newb: Video problem. (A little more challenging?)

Okay, I'll try and be as concise as possible. This is my second hackintosh, first one was a breeze. (Thanks to RehabMan's guide) but this laptop has no guide and things being to get more tricky as I dive in.

Here's the PC: Toshiba Tecra R950 - PT530C (0CU02V) running Sierra 10.12.6 (Clover 4318) The Wifi I needed to swap out, so I've got that working now. Audio works fine. The only thing is Video. I can inject ATI and it'll show the Radeon HD7650 series (Though technically it's the 7570 but same driver), but only 5mb of vram when the card supports 1024 natively.

That's pretty typical of a computer that has both Intel and ATI but this laptop has dedicated non-switchable ATI only video card. The hardware dump shows that it's the only video processor available.

I jumped into Linux and pulled the LSHW output but there's a LOT of it so I'm including the relevant parts (or what I believe to be relevant anyway)


My-pc description: Notebook product: TECRA R950 (PT530C) vendor: TOSHIBA version: PT530C-0CU02V width: 64 bits capabilities: smbios-2.5 dmi-2.5 smp vsyscall32 configuration: administrator_password=disabled boot=normal chassis=notebook family=0000000000 frontpanel_password=disabled keyboard_password=disabled power-on_password=disabled sku=PT530C uuid=79288F00-BA99-11E2-8030-B03D54067347 *-core description: Motherboard product: TECRA R950 vendor: TOSHIBA physical id: 0 version: Version A0 serial: C0D594HU slot: Center *-cpu description: CPU product: Intel(R) Core(TM) i7-3540M CPU @ 3.00GHz vendor: Intel Corp. physical id: 28 bus info: cpu@0 version: Intel(R) Core(TM) i7-3540M CPU @ 3.00GHz slot: Socket rPGA988B size: 1200MHz capacity: 3001MHz width: 64 bits clock: 100MHz capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts cpufreq configuration: cores=2 enabledcores=2 threads=4 *-display description: VGA compatible controller product: Thames [Radeon HD 7550M/7570M/7650M] vendor: Advanced Micro Devices, Inc. [AMD/ATI] physical id: 0 bus info: pci@0000:01:00.0 version: 00 width: 64 bits clock: 33MHz capabilities: pm pciexpress msi vga_controller bus_master cap_list rom configuration: driver=radeon latency=0 resources: irq:26 memory:d0000000-dfffffff memory:e4300000-e431ffff ioport:3000(size=256) memory:c0000-dffff *-multimedia description: Audio device product: Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series] vendor: Advanced Micro Devices, Inc. [AMD/ATI] physical id: 0.1 bus info: pci@0000:01:00.1 version: 00 width: 64 bits clock: 33MHz capabilities: pm pciexpress msi bus_master cap_list configuration: driver=snd_hda_intel latency=0 resources: irq:31 memory:e4320000-e4323fff

I was able to get everything including the battery patch from RehabMan to get the thing like 80% working but the lack of video support is brutal.

Anyway, digression aside, here's what I think I've figured out.

The device is recognized as 0x68411002 which IS supported natively by Sierra (10.12.6), but there's a command as part of the boot which is to pull information from the VGA BIOS using the 0x0C000000 register. Apparently though, many ATI mobile cards don't give this information out when pulled from that address.

I've been trying to find the bios for the video card so I could inject the VBIOS (I've seen this work for other cards with the same problem online) however there IS no bios anywhere for this card or so it seems. I'm having a hard time finding utilities that would allow me to rip the BIOS and I don't know enough to extract the video card BIOS information from a generic BIOS file.

Does anyone have any suggestions of things I could try, or am I running down the wrong rabbit hole? I've tried manually selecting various name classifications, it goes with Pondweed by default which is close. Am I misunderstanding what's preventing this from working? Manually setting the configuration in Clover doesn't help; Even though I can say it has 1024mb of VRAM, it still defaults back to 5mb.

I only know enough about manual patching/hot patching to do things like turn off external GPU's and use IGPU (_DSM to XDSM stuff) but that's not really relevant here.

Does anyone have any idea of things I could try from here? I can post whatever information is needed from within the Mac itself as well if it'll help.

submitted by /u/enigmahack
[link] [comments]