"No signal" with HDMI or DP-0 ports on MacBookPro10,1 (GT 650M) -- only DP-1 works

Hello People!

I am using the same machine and encounter the same problems with my HDMI port.

inxi -Fxxxz

System:    Kernel: 5.4.67-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 Desktop: Xfce 4.14.4 wm: awesome 4.3 
           dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:   Type: Laptop System: Apple product: MacBookPro10,1 v: 1.0 serial: <filter> Chassis: type: 10 
           v: Mac-C3EC7CD22292981F serial: <filter> 
           Mobo: Apple model: Mac-C3EC7CD22292981F v: MacBookPro10,1 serial: <filter> UEFI: Apple v: 255.0.0.0.0 
           date: 04/16/2019 
Battery:   ID-1: BAT0 charge: 58.0 Wh condition: 58.9/92.2 Wh (64%) volts: 12.4/10.9 model: SMP bq20z451 type: Li-ion 
           serial: N/A status: Full cycles: 690 
CPU:       Topology: Quad Core model: Intel Core i7-3740QM bits: 64 type: MT MCP arch: Ivy Bridge rev: 9 L2 cache: 6144 KiB 
           flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 43119 
           Speed: 3547 MHz min/max: 1200/3700 MHz Core speeds (MHz): 1: 3413 2: 2761 3: 2966 4: 3060 5: 3529 6: 3420 7: 3520 
           8: 3198 
Graphics:  Device-1: Intel 3rd Gen Core processor Graphics vendor: Apple driver: i915 v: kernel bus ID: 00:02.0 
           chip ID: 8086:0166 
           Device-2: NVIDIA GK107M [GeForce GT 650M Mac Edition] vendor: Apple driver: nvidia v: 450.66 bus ID: 01:00.0 
           chip ID: 10de:0fd5 
           Device-3: Apple FaceTime HD Camera (Built-in) type: USB driver: uvcvideo bus ID: 1-1.1:3 chip ID: 05ac:8510 
           serial: <filter> 
           Display: x11 server: X.Org 1.20.9 compositor: picom v: git-2c9e7 driver: modesetting,nvidia 
           resolution: 2880x1800~60Hz s-dpi: 96 
           OpenGL: renderer: GeForce GT 650M/PCIe/SSE2 v: 4.6.0 NVIDIA 450.66 direct render: Yes 
Audio:     Device-1: Intel 7 Series/C216 Family High Definition Audio driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
           chip ID: 8086:1e20 
           Device-2: NVIDIA GK107 HDMI Audio vendor: Apple driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0e1b 
           Sound Server: ALSA v: k5.4.67-1-MANJARO 
Network:   Device-1: Broadcom and subsidiaries NetXtreme BCM57786 Gigabit Ethernet PCIe driver: N/A port: 2000 bus ID: 03:00.0 
           chip ID: 14e4:16a3 
           Device-2: Broadcom and subsidiaries BCM4331 802.11a/b/g/n vendor: Apple AirPort Extreme driver: bcma-pci-bridge 
           v: N/A port: 2000 bus ID: 04:00.0 chip ID: 14e4:4331 
           IF-ID-1: wlp4s0b1 state: up mac: <filter> 
Drives:    Local Storage: total: 233.76 GiB used: 100.65 GiB (43.1%) 
           ID-1: /dev/sda vendor: Apple model: SSD SD256E size: 233.76 GiB speed: 6.0 Gb/s serial: <filter> rev: AP 
           scheme: GPT 
Partition: ID-1: / size: 60.00 GiB used: 37.07 GiB (61.8%) fs: btrfs dev: /dev/dm-2 
           ID-2: /home size: 29.40 GiB used: 27.94 GiB (95.0%) fs: ext4 dev: /dev/dm-0 
Swap:      ID-1: swap-1 type: partition size: 16.00 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/dm-3 
Sensors:   System Temperatures: cpu: 72.0 C mobo: N/A gpu: nvidia temp: 63 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 255 Uptime: 47m Memory: 15.55 GiB used: 2.75 GiB (17.7%) Init: systemd v: 246 Compilers: gcc: 10.2.0 
           alt: 7 Packages: pacman: 1495 Shell: Zsh v: 5.8 running in: lxterminal inxi: 3.1.05 

I tried both prime and reverse prime

Reverse Prime

cat /etc/X11/xorg.conf.d/90-nvidia-reverse-prime.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
    Option "ModeValidation" "AllowNonEdidModes"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting" #"intel"
    BusID "0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

xrandr --listproviders

Providers: number : 2
Provider 0: id: 0x278 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x317 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 1 associated providers: 1 name:modesetting

PRIME

cat /etc/X11/xorg.conf.d/90-nvidia-prime.conf.

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "intel"
    Option "AllowNVIDIAGPUScreens"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
EndSection

xrandr --listproviders

Providers: number : 2
Provider 0: id: 0x221 cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 6 associated providers: 0 name:modesetting
Provider 1: id: 0x1f8 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:NVIDIA-G0

I have tried both modeset 0 and 1

grep modeset /etc/modprobe.d/*

/etc/modprobe.d/nvidia.conf:options nvidia_drm modeset=0

In both configurations, the screen gets detected and remains black.
Is there a solution to my problem?

Please let me know if you need any further information to tackle this issue :)

Thanks for your help,
Marcel

nvidia-bug-report.log.gz (222.5 KB)

1 Like