ISO: iMac12,1 does not show graphics on screen [with workaround]

iMac12,1 (the sort of hardware we’d really like to support well out of the box) with Radeon GPU plays the welcome sound but does not show graphics on the screen.

Thanks - CRYPTiCEXiLE - on YouTube.

Workaround: At bootloader prompt, need to type:

load radeonkms
load drm
boot

It would be interesting to know whether it works out-of-the-box in NomadBSD.

In the installed system:

edit the /etc/rc.conf where it has the .ko of the intel drivers at the end of the list just take that out and replace it with radeonkms.ko instead it should work

About this issue

  • Original URL
  • State: open
  • Created 3 years ago
  • Comments: 30 (13 by maintainers)

Commits related to this issue

Most upvoted comments

Confirmed working in https://www.youtube.com/watch?v=sjCSuhv0ghU. Thanks very much everyone who helped fix this.

@latenightly experimental-12.2 d292d58 as shown in https://github.com/helloSystem/ISO/issues/147#issuecomment-782796012

I do not know why AMD is completely disabled. I will try to explain it again: iMacs cannot show any graphics without AMD, the iGPU is not wired to the display. This workaround only works for MacBooks Pro.

I have tried again and both versions do not load AMD drivers (radeonkms), the screen goes black after the FreeBSD logo with just a solid block cursor at the top left.

experimental-12.2 023ec2d
r0.5.0 b6811af

kldstat shows only i915kms is loaded, no errors or messages related to ‘radeon’ in dmesg, what seems weird. iMac12,1 - AMD 6770M

@grahamperrin I don’t think it is available in ports, it is probably a custom built app for helloSystem. Its abour/document page links to here IIRIC: https://github.com/learnpyqt/15-minute-apps/tree/master/browser_tabbed

@mrclksr I will burn the ISO again and test soon.

experimental-12.2 booted normally here (with USB keyboard/mouse, of course). Even WiFi connected. Sound seems fine, without headphone detection (it is a normal issue on Linux as well). The only thing I missed was some GUI tools for configuring date/time/timezone. Other than this, system seems stable.

iMac12,1 i5-2500S AMD 6770M 512MB

https://github.com/helloSystem/ISO/commit/d292d58

vgapci1@pci0:0:2:0:     class=0x038000 card=0x20108086 chip=0x01028086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '2nd Generation Core Processor Family Integrated Graphics Controller'
    class      = display
--
vgapci0@pci0:1:0:0:     class=0x030000 card=0x6740106b chip=0x67401002 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Whistler [Radeon HD 6730M/6770M/7690M XT]'
    class      = display

hw.pci.default_vgapci_unit: 1

Regards