-
Notifications
You must be signed in to change notification settings - Fork 384
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Native smooth scaling does not work properly for Intel macs #1041
Comments
Hi @coolaj86,
If the issue still persists, then we'll have a core macOS issue I am afraid which will be difficult to address. However if you want flexible HiDPI scaling, it might be better to use native smooth scaling. Now this latter feature was tested on Apple Silicon and will probably not work with the 2015 MBP - but not because it is impossible to make it work but because I simply did not have the Mac to properly test and tune the feature. If you are willing to help me test it with your 2015 MBPs (both with integrated and discrete graphics), we could make it work. A related discussion: #1035 (reply in thread) |
Hi @coolaj86 - there is an interim built you could test to see if native smooth scaling works with your Intel macs (it would be great if you could test both the discrete and integrated GPU versions). (download removed) This way you don't have to use dummies which probably causes the issue with those models. Enable it here (with dummies disconnected/discarded): |
Great, thanks for the testing and the confirmation! :) |
Unfortunately, it still crashes on sleep. Maybe it's just the fact that no one at Apple is still using Thunderbolt Displays and Thunderbolt 1 just isn't supported anymore. I will just disable sleep. 🤷♂️ panic(cpu 0 caller 0xffffff8000ac3a1a): Wake transition timed out after 180 seconds while calling power state change callbacks. Suspected bundle: com.apple.iokit.IOThunderboltFamily. Thread 0x14e454.
Failure code:: 0x00000004 00000027
Backtracing specified thread
Panicked task 0xffffff8b68f1d670: 229 threads: pid 0: kernel_task
Backtrace (CPU 0), panicked thread: 0xffffff9032eeb540, Frame : Return Address
0xfffffff2a8aab770 : 0xffffff80003c952b
0xfffffff2a79cbc00 : 0xffffff80002aa642
0xfffffff2a79cbc70 : 0xffffff80002a83d7
0xfffffff2a79cbcc0 : 0xffffff8000294aae
0xfffffff2a79cbcf0 : 0xffffff8000a434db
0xfffffff2a79cbd30 : 0xffffff8000a44a9c
0xfffffff2a79cbd60 : 0xffffff8002fd08ed
0xfffffff2a79cbd80 : 0xffffff8002fcd639
0xfffffff2a79cbdb0 : 0xffffff8002fccd7c
0xfffffff2a79cbde0 : 0xffffff8000a2831f
0xfffffff2a79cbe50 : 0xffffff8000a280ca
0xfffffff2a79cbe70 : 0xffffff80002d2655
0xfffffff2a79cbee0 : 0xffffff80002d3722
0xfffffff2a79cbfa0 : 0xffffff800021f19e
Kernel Extensions in backtrace:
com.apple.iokit.IOThunderboltFamily(9.3.3)[9AB070CC-D78B-30F5-9E6B-E74709EDA06B]@0xffffff8002fc9000->0xffffff80030affff
dependency: com.apple.driver.AppleSMC(3.1.9)[795F0AA3-9CF8-3F06-BBC1-8EA86EB09FEA]@0xffffff8001a6f000->0xffffff8001a87fff
Process name corresponding to current thread (0xffffff9032eeb540): kernel_task
Mac OS version:
21G83
Kernel version:
Darwin Kernel Version 21.6.0: Wed Aug 10 14:25:27 PDT 2022; root:xnu-8020.141.5~2/RELEASE_X86_64
Kernel UUID: D0DC2052-71F4-3DCB-B189-BEE5A59B3B42
KernelCache slide: 0x0000000000000000
KernelCache base: 0xffffff8000200000
Kernel slide: 0x0000000000010000
Kernel text base: 0xffffff8000210000
__HIB text base: 0xffffff8000100000
System model name: MacBookPro11,5 (Mac-06F11F11946D27C5)
System shutdown begun: NO
Panic diags file available: YES (0x0)
Hibernation exit count: 0
System uptime in nanoseconds: 97516888138176
Last Sleep: absolute base_tsc base_nano
Uptime : 0x000058b0eb7a2502
Sleep : 0x0000586a9cc44dc1 0x00000000766053e6 0x000051786431ec4f
Wake : 0x0000586abae2a27e 0x00000000767f8bcc 0x0000586ab2cdafc4
Compressor Info: 6% of compressed pages limit (OK) and 11% of segments limit (OK) with 1 swapfiles and OK swap space
Zone info:
Zone map: 0xffffff803479d000 - 0xffffffa03479d000
. PGZ : 0xffffff803479d000 - 0xffffff803679e000
. VM : 0xffffff803679e000 - 0xffffff8502f9d000
. RO : 0xffffff8502f9d000 - 0xffffff869c79d000
. GEN0 : 0xffffff869c79d000 - 0xffffff8b68f9d000
. GEN1 : 0xffffff8b68f9d000 - 0xffffff903579d000
. GEN2 : 0xffffff903579d000 - 0xffffff9501f9d000
. GEN3 : 0xffffff9501f9d000 - 0xffffff99ce79d000
. DATA : 0xffffff99ce79d000 - 0xffffffa03479d000
Metadata: 0xffffffb0749ed000 - 0xffffffb0949ed000
Bitmaps : 0xffffffb0949ed000 - 0xffffffb09a9ed000
last started kext at 1157495379205: @UVCService 1 (addr 0xffffff7f994f9000, size 4096)
last stopped kext at 1403120501733: @UVCService 1 (addr 0xffffff7f994f9000, size 4096)
loaded kexts:
>!AFWOHCI 5.7.5
@filesystems.smbfs 4.0
>AudioAUUC 1.70
>!APlatformEnabler 2.7.0d0
>AGPM 129
>X86PlatformShim 1.0.0
@kext.AMDFramebuffer 4.0.8
>!AUpstreamUserClient 3.6.9
@filesystems.autofs 3.0
>!AHDA 340.2
@kext.AMDRadeonX4000 4.0.8
@kext.AMDRadeonServiceManager 4.0.8
>eficheck 1
>!A!IHD5000Graphics 18.0.8
>!AGraphicsDevicePolicy 6.5.7
>AGDCBacklightControl 6.5.7
>!AMuxControl 6.5.7
@AGDCPluginDisplayMetrics 6.5.7
>!ACameraInterface 7.9.1
>pmtelemetry 1
|IOUserEthernet 1.0.1
>usb.!UUserHCI 1
>!AHV 1
>!ADiskImages2 126.141.2
>!AMCCSControl 1.16
>!A!IFramebufferAzul 18.0.8
>!ALPC 3.1
@kext.AMD7000!C 4.0.8
>!A!ISlowAdaptiveClocking 4.0.0
>!ASMCLMU 212
>!AThunderboltIP 4.0.3
>!UDisplays 380
>!ATopCaseHIDEventDriver 5450.8
>!UTopCaseDriver 5450.8
|SCSITaskUserClient 456.140.3
>!UCardReader 533.120.2
|!ABCM5701Ethernet 11.0.0
>!AAHCIPort 351.100.4
>AirPort.BrcmNIC 1400.1.1
>!AFileSystemDriver 3.0.1
@filesystems.tmpfs 1
@filesystems.lifs 1
@filesystems.apfs 1934.141.2
@filesystems.hfs.kext 583.100.10
@BootCache 40
@!AFSCompression.!AFSCompressionTypeZlib 1.0.0
@!AFSCompression.!AFSCompressionTypeDataless 1.0.0d1
@private.KextAudit 1.0
>!ASmartBatteryManager 161.0.0
>!ARTC 2.0.1
>!AACPIButtons 6.1
>!AHPET 1.8
>!ASMBIOS 2.1
>!AACPIEC 6.1
>!AAPIC 1.7
@!ASystemPolicy 2.0.0
@nke.applicationfirewall 402
|IOKitRegistryCompatibility 1
|EndpointSecurity 1
@Dont_Steal_Mac_OS_X 7.0.0
@kec.!AEncryptedArchive 1
|IOFireWire!F 4.8.3
>!UAudio 416.2
>driverkit.serial 6.0.0
|IOSerial!F 11
@kext.triggers 1.0
@kext.AMDRadeonX4030HWLibs 1.0
>DspFuncLib 340.2
@kext.OSvKernDSPLib 529
@kext.AMDRadeonX4000HWServices 4.0.8
>!AGraphicsControl 6.5.7
>!ABacklightExpert 1.1.0
|IO!BSerialManager 9.0.0
|IO!BPacketLogger 9.0.0
|IO!BHost!CUSBTransport 9.0.0
|IO!BHost!CUARTTransport 9.0.0
|IO!BHost!CTransport 9.0.0
>IO!BHost!CPCIeTransport 9.0.0
|IOAVB!F 1040.6
@plugin.IOgPTPPlugin 1040.3
|IOEthernetAVB!C 1.1.0
|CSR!BHost!CUSBTransport 9.0.0
|Broadcom!BHost!CUSBTransport 9.0.0
|Broadcom!B20703USBTransport 9.0.0
>!AIPAppender 1.0
>!ASMBus!C 1.0.18d1
>!AHDA!C 340.2
|IOHDA!F 340.2
|IONDRVSupport 597
|IOAccelerator!F2 462.8
@kext.AMDSupport 4.0.8
@!AGPUWrangler 6.5.7
@!AGraphicsDeviceControl 6.5.7
|IOSlowAdaptiveClocking!F 1.0.0
|IOAudio!F 340.2
@vecLib.kext 1.2.0
>!AAudioClockLibs 140.1
>X86PlatformPlugin 1.0.0
>IOPlatformPlugin!F 6.0.0d8
|IOGraphics!F 597
>!AThunderboltDPInAdapter 8.5.1
>!AThunderboltDPOutAdapter 8.5.1
>!AThunderboltDPAdapter!F 8.5.1
>!AThunderboltPCIUpAdapter 4.1.1
>!AThunderboltPCIDownAdapter 4.1.1
>!UComposite 900.4.2
>!AActuatorDriver 5460.1
>!AHS!BDriver 5450.8
>IO!BHIDDriver 9.0.0
>!AMultitouchDriver 5460.1
>!AInputDeviceSupport 5460.1
>!AHIDKeyboard 228.2
>usb.IOUSBHostHIDDevice 1.2
>usb.!UHub 1.2
>usb.cdc 5.0.0
>usb.networking 5.0.0
>usb.!UHostCompositeDevice 1.2
>!AXsanScheme 3
|IOAHCIBlock!S 333.140.2
>usb.!UEHCIPCI 1.2
>usb.!UEHCI 1.2
>!AThunderboltNHI 7.2.81
|IOThunderbolt!F 9.3.3
|IOAHCI!F 297
|IO80211!FLegacy 1200.12.2b1
|IOSkywalk!F 1.0
>mDNSOffloadUserClient 1.0.1b8
>corecapture 1.0.4
>!A!ILpssGspi 3.0.60
>usb.!UXHCIPCI 1.2
>usb.!UXHCI 1.2
>!ABSDKextStarter 3
|IOSurface 302.14
@filesystems.hfs.encodings.kext 1
>usb.!UHostPacketFilter 1.0
|IOUSB!F 900.4.2
>!AEFINVRAM 2.1
>!AEFIRuntime 2.1
|IOSMBus!F 1.1
|IOHID!F 2.0.0
|IOTimeSync!F 1040.3
|IONetworking!F 3.4
>DiskImages 493.0.0
|IO!B!F 9.0.0
|IOReport!F 47
$quarantine 4
$sandbox 300.0
@kext.!AMatch 1.0.0d1
|CoreAnalytics!F 1
>!ASSE 1.0
>!AKeyStore 2
>!UTDM 533.120.2
|IOUSBMass!SDriver 210.120.3
|IOSCSIBlockCommandsDevice 456.140.3
|IO!S!F 2.1
|IOSCSIArchitectureModel!F 456.140.3
>!AMobileFileIntegrity 1.0.5
$!AImage4 4.2.0
@kext.CoreTrust 1
>!AFDEKeyStore 28.30
>!AEffaceable!S 1.0
>!ACredentialManager 1.0
>KernelRelayHost 1
|IOUSBHost!F 1.2
>!UHostMergeProperties 1.2
>usb.!UCommon 1.0
>!ABusPower!C 1.0
>!ASEPManager 1.0.1
>IOSlaveProcessor 1
>!AACPIPlatform 6.1
>!ASMC 3.1.9
|IOPCI!F 2.9
|IOACPI!F 1.4
>watchdog 1
@kec.pthread 1
@kec.Libm 1
@kec.corecrypto 12.0 |
Well, based on this crash log, it is not in fact a BetterDisplay related issue it seems. Seems to be a Thunderbolt problem and as AppleSMC also seems to be involved, it has something to do with low-level housekeeping stuff on Intel macs (SMC handles machine specific stuff and also coordinates what happens on sleep and wake). |
I have two 2015 MacBook Pros that fault and reboot every other time or so that they go into sleep mode - but only when BetterDisplay is active.
I just reinstalled the second one fresh today and the only things I have installed are:
The problem seems to only occur when BetterDisplay is active - if I unplug my external monitors, going to sleep doesn't cause a faulty reboot.
When BetterDisplay is in use connected to two Apple Thunderbolt Displays (Thunderbolt 1), which are each set up to mirror and be optimized for their corresponding dummy display, the laptops will panic and reboot most times when they go into sleep.
This has been happening for several months (I believe it started after BetterDummy was renamed), but I waited until I was able to test on a fresh system to report it (I had some other display-related tools on the other system).
I'm not sure how to get proper system report that will help with debugging.
The text was updated successfully, but these errors were encountered: