Skip to content

Commit

Permalink
Provide info about DRM overrides
Browse files Browse the repository at this point in the history
  • Loading branch information
vit9696 committed Jan 6, 2021
1 parent 82763c1 commit 5f6c192
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions Manual/FAQ.Chart.md
Expand Up @@ -23,3 +23,23 @@
- IM/MM - iMac/Macmini models with IGPU, IGPU must have connector-less framebuffer-id when AMD/NV is used.
- IMP/MP - iMacPro/MacPro models without IGPU.
- Other configurations are used at your own risk, use `-shikioff` to disable modifications

# DRM Compatibiluty on macOS 11

This comment has been minimized.

Copy link
@marianopela

marianopela Jan 6, 2021

Typo there. Thanks for the info btw


Things to keep in mind:

- All kinds of software DRM decoders were removed from macOS 11
- All kinds of legacy hardware DRM decoders (e.g. NVIDIA VP3) were removed from macOS 11
- WhateverGreen Shiki functionality is not planned for inclusion for macOS 11
- AMD GPU video decoder preference can be chosen through preferences overrides for some types of DRM content (like Apple TV and iTunes movie streaming)
- Only IGPU-free Mac models allow for full DRM content access given a compatible AMD GPU video decoder

List of overrides:

- `defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes` forces AMD DRM decoder for streaming services (like Apple TV and iTunes movie streaming)
- `defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -boolean yes` forces AMD AVC accelerated decoder
- `defaults write com.apple.AppleGVA gvaForceAMDAVCEncode -boolean yes` forces AMD AVC accelerated encoder
- `defaults write com.apple.AppleGVA gvaForceAMDHEVCDecode -boolean yes` forces AMD HEVC accelerated decoder
- `defaults write com.apple.AppleGVA disableGVAEncryption -string YES` forces AMD HEVC accelerated decoder
- `defaults write com.apple.coremedia hardwareVideoDecoder -string force` forces hardware accelerated video decoder (for any resolution)
- `defaults write com.apple.coremedia hardwareVideoDecoder -string disable` disables hardware accelerated video decoder (in QuickTime / Apple TV)

6 comments on commit 5f6c192

@telepati
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question; are we still need shikigva mode with these overrides on Big Sur?

@vandroiy2013
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question; are we still need shikigva mode with these overrides on Big Sur?

No

@ispiropoulos
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this mean that for people with iMac19,1 and Polaris Cards (headless intel) we can enable AMD DRM for Apple TV with defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes ?

@BenjaminX
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this mean that for people with iMac19,1 and Polaris Cards (headless intel) we can enable AMD DRM for Apple TV with defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes ?

I tested it, iMac 19,1 make TV+ works fine.

@atomizasser
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but at the moment there is no functional method that allows to view DRM content from safari using IGPU, right?

@Azazel71
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dear developers, you can add DRM support for Fiji graphics (Radeon R9 FuryX 0x73001002) by enabling IOGVACodec
Снимок экрана 2021-02-09 в 08 57 03
Снимок экрана 2021-02-09 в 08 53 51

Please sign in to comment.