Macbook Air 2011 - Black screen or scrambled screen after Suspend

I’m running Lubuntu on a Macbook Air 2011. Randomly (not always) when waking up from Suspend, the screen either a) turns black (backlight switched on though) or b) the picture is heavily scrambled / distored.

Whenever it’s b), I can still operate the laptop somehow (e.g. able to initiate a reboot). After a reboot everything works reliably again (until the next suspend).

What’s also odd: When the screen is distored, around 20 px on the left side are perfectly normal. Just everything else is scrambled.

I read a lot on the net on this problem, but could not find a solution

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

lshw

WARNING: you should run this program as super-user.
stefan-macbookair32         
    description: Computer
    width: 64 bits
    capabilities: smp vsyscall32
  *-core
       description: Motherboard
       physical id: 0
     *-memory
          description: System memory
          physical id: 0
          size: 3968MiB
     *-cpu
          product: Intel(R) Core(TM)2 Duo CPU     L9600  @ 2.13GHz
          vendor: Intel Corp.
          physical id: 1
          bus info: cpu@0
          version: 6.23.10
          size: 2123MHz
          capacity: 2128MHz
          width: 64 bits
          capabilities: 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 ht tm pbe syscall nx x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm pti tpr_shadow vnmi flexpriority vpid dtherm cpufreq
          configuration: microcode=2571
     *-pci
          description: Host bridge
          product: MCP89 HOST Bridge
          vendor: NVIDIA Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: a1
          width: 32 bits
          clock: 66MHz
        *-memory:0 UNCLAIMED
             description: RAM memory
             product: MCP89 Memory Controller
             vendor: NVIDIA Corporation
             physical id: 0.1
             bus info: pci@0000:00:00.1
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             capabilities: bus_master
             configuration: latency=0
        *-memory:1 UNCLAIMED
             description: RAM memory
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: 1
             bus info: pci@0000:00:01.0
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-memory:2 UNCLAIMED
             description: RAM memory
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: 1.1
             bus info: pci@0000:00:01.1
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-memory:3 UNCLAIMED
             description: RAM memory
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: 1.2
             bus info: pci@0000:00:01.2
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-memory:4 UNCLAIMED
             description: RAM memory
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: 1.3
             bus info: pci@0000:00:01.3
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-memory:5 UNCLAIMED
             description: RAM memory
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-memory:6 UNCLAIMED
             description: RAM memory
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: 2.1
             bus info: pci@0000:00:02.1
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-isa
             description: ISA bridge
             product: MCP89 LPC Bridge
             vendor: NVIDIA Corporation
             physical id: 3
             bus info: pci@0000:00:03.0
             version: a2
             width: 32 bits
             clock: 66MHz
             capabilities: isa bus_master
             configuration: latency=0
             resources: ioport:2100(size=256)
           *-pnp00:00
                product: PnP device PNP0c02
                physical id: 0
                capabilities: pnp
                configuration: driver=system
           *-pnp00:01
                product: PnP device PNP0103
                physical id: 1
                capabilities: pnp
                configuration: driver=system
           *-pnp00:02
                product: PnP device PNP0c02
                physical id: 2
                capabilities: pnp
                configuration: driver=system
           *-pnp00:03
                product: PnP device PNP0b00
                physical id: 3
                capabilities: pnp
                configuration: driver=rtc_cmos
        *-memory:7 UNCLAIMED
             description: RAM memory
             product: MCP89 Memory Controller
             vendor: NVIDIA Corporation
             physical id: 3.1
             bus info: pci@0000:00:03.1
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-serial UNCLAIMED
             description: SMBus
             product: MCP89 SMBus
             vendor: NVIDIA Corporation
             physical id: 3.2
             bus info: pci@0000:00:03.2
             version: a1
             width: 32 bits
             clock: 66MHz
             capabilities: cap_list
             configuration: latency=0
             resources: ioport:2000(size=256) memory:d3286000-d3287fff ioport:2240(size=64) ioport:2200(size=64)
        *-memory:8 UNCLAIMED
             description: RAM memory
             product: MCP89 Memory Controller
             vendor: NVIDIA Corporation
             physical id: 3.3
             bus info: pci@0000:00:03.3
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             configuration: latency=0
        *-processor UNCLAIMED
             description: Co-processor
             product: MCP89 Co-Processor
             vendor: NVIDIA Corporation
             physical id: 3.4
             bus info: pci@0000:00:03.4
             version: a1
             width: 32 bits
             clock: 66MHz
             capabilities: bus_master
             configuration: latency=0 maxlatency=1 mingnt=3
             resources: memory:d3200000-d327ffff
        *-usb:0
             description: USB controller
             product: MCP89 OHCI USB 1.1 Controller
             vendor: NVIDIA Corporation
             physical id: 4
             bus info: pci@0000:00:04.0
             version: a1
             width: 32 bits
             clock: 66MHz
             capabilities: ohci bus_master cap_list
             configuration: driver=ohci-pci latency=0 maxlatency=1 mingnt=3
             resources: irq:23 memory:d328a000-d328afff
        *-usb:1
             description: USB controller
             product: MCP89 EHCI USB 2.0 Controller
             vendor: NVIDIA Corporation
             physical id: 4.1
             bus info: pci@0000:00:04.1
             version: a2
             width: 32 bits
             clock: 66MHz
             capabilities: ehci bus_master cap_list
             configuration: driver=ehci-pci latency=0 maxlatency=1 mingnt=3
             resources: irq:23 memory:d328b100-d328b1ff
        *-usb:2
             description: USB controller
             product: MCP89 OHCI USB 1.1 Controller
             vendor: NVIDIA Corporation
             physical id: 6
             bus info: pci@0000:00:06.0
             version: a1
             width: 32 bits
             clock: 66MHz
             capabilities: ohci bus_master cap_list
             configuration: driver=ohci-pci latency=0 maxlatency=1 mingnt=3
             resources: irq:20 memory:d3289000-d3289fff
        *-usb:3
             description: USB controller
             product: MCP89 EHCI USB 2.0 Controller
             vendor: NVIDIA Corporation
             physical id: 6.1
             bus info: pci@0000:00:06.1
             version: a2
             width: 32 bits
             clock: 66MHz
             capabilities: ehci bus_master cap_list
             configuration: driver=ehci-pci latency=0 maxlatency=1 mingnt=3
             resources: irq:19 memory:d328b000-d328b0ff
        *-multimedia
             description: Audio device
             product: MCP89 High Definition Audio
             vendor: NVIDIA Corporation
             physical id: 8
             bus info: pci@0000:00:08.0
             logical name: card0
             logical name: /dev/snd/controlC0
             logical name: /dev/snd/hwC0D0
             logical name: /dev/snd/hwC0D3
             logical name: /dev/snd/hwC0D4
             logical name: /dev/snd/hwC0D5
             logical name: /dev/snd/pcmC0D0c
             logical name: /dev/snd/pcmC0D0p
             logical name: /dev/snd/pcmC0D1p
             logical name: /dev/snd/pcmC0D3p
             logical name: /dev/snd/pcmC0D7p
             logical name: /dev/snd/pcmC0D8p
             version: a2
             width: 32 bits
             clock: 66MHz
             capabilities: bus_master cap_list
             configuration: driver=snd_hda_intel latency=0 maxlatency=5 mingnt=2
             resources: irq:20 memory:d3280000-d3283fff
           *-input:0
                product: HDA NVidia Headphone
                physical id: 0
                logical name: input20
                logical name: /dev/input/event5
           *-input:1
                product: HDA NVidia HDMI/DP,pcm=3
                physical id: 1
                logical name: input21
                logical name: /dev/input/event8
           *-input:2
                product: HDA NVidia HDMI/DP,pcm=7
                physical id: 2
                logical name: input22
                logical name: /dev/input/event11
           *-input:3
                product: HDA NVidia HDMI/DP,pcm=8
                physical id: 3
                logical name: input23
                logical name: /dev/input/event12
        *-sata
             description: SATA controller
             product: MCP89 SATA Controller (AHCI mode)
             vendor: NVIDIA Corporation
             physical id: a
             bus info: pci@0000:00:0a.0
             version: a2
             width: 32 bits
             clock: 66MHz
             capabilities: sata ahci_1.0 bus_master cap_list
             configuration: driver=ahci latency=0 maxlatency=1 mingnt=3
             resources: irq:25 ioport:2298(size=8) ioport:22a4(size=4) ioport:2290(size=8) ioport:22a0(size=4) ioport:2280(size=16) memory:d3284000-d3285fff
        *-memory:9 UNCLAIMED
             description: RAM memory
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: b
             bus info: pci@0000:00:0b.0
             version: a1
             width: 32 bits
             clock: 66MHz (15.2ns)
             capabilities: cap_list
             configuration: latency=0 maxlatency=20 mingnt=1
             resources: memory:d3288000-d3288fff
        *-pci:0
             description: PCI bridge
             product: NVIDIA Corporation
             vendor: NVIDIA Corporation
             physical id: 15
             bus info: pci@0000:00:15.0
             version: a1
             width: 32 bits
             clock: 33MHz
             capabilities: pci normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:24 memory:d3100000-d31fffff
           *-network
                description: Wireless interface
                product: BCM43224 802.11a/b/g/n
                vendor: Broadcom Inc. and subsidiaries
                physical id: 0
                bus info: pci@0000:01:00.0
                logical name: wlp1s0b1
                version: 01
                serial: 58:55:ca:f4:01:33
                width: 64 bits
                clock: 33MHz
                capabilities: bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=brcmsmac driverversion=6.2.0-33-generic firmware=610.812 ip=192.168.0.88 latency=0 link=yes multicast=yes wireless=IEEE 802.11
                resources: irq:22 memory:d3100000-d3103fff
        *-pci:1
             description: PCI bridge
             product: MCP89 PCI Express Bridge
             vendor: NVIDIA Corporation
             physical id: 17
             bus info: pci@0000:00:17.0
             version: a1
             width: 32 bits
             clock: 33MHz
             capabilities: pci normal_decode bus_master cap_list
             resources: ioport:1000(size=4096) memory:d2000000-d30fffff ioport:c0000000(size=301989888)
           *-display
                description: VGA compatible controller
                product: MCP89 [GeForce 320M]
                vendor: NVIDIA Corporation
                physical id: 0
                bus info: pci@0000:02:00.0
                logical name: /dev/fb0
                version: a2
                width: 64 bits
                clock: 33MHz
                capabilities: vga_controller bus_master cap_list rom fb
                configuration: depth=32 driver=nouveau latency=0 resolution=1440,900
                resources: irq:26 memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:1000(size=128) memory:d3000000-d301ffff
  *-scsi
       physical id: 1
       bus info: scsi@1
       logical name: scsi1
       capabilities: scsi-host
       configuration: driver=usb-storage
  *-input:0
       product: Lid Switch
       physical id: 2
       logical name: input0
       logical name: /dev/input/event0
       capabilities: platform
  *-input:1
       product: Power Button
       physical id: 3
       logical name: input1
       logical name: /dev/input/event1
       capabilities: platform
  *-input:2
       product: Logitech M280/320/275
       physical id: 4
       logical name: input16
       logical name: /dev/input/event6
       logical name: /dev/input/mouse0
       capabilities: usb
  *-input:3
       product: bcm5974
       physical id: 5
       logical name: input18
       logical name: /dev/input/event9
       logical name: /dev/input/mouse2
       capabilities: usb
  *-input:4
       product: Built-in iSight: Built-in iSigh
       physical id: 6
       logical name: input19
       logical name: /dev/input/event10
       capabilities: usb
  *-input:5
       product: Sleep Button
       physical id: 7
       logical name: input2
       logical name: /dev/input/event2
       capabilities: platform
  *-input:6
       product: Power Button
       physical id: 8
       logical name: input3
       logical name: /dev/input/event3
       capabilities: platform
  *-input:7
       product: Video Bus
       physical id: 9
       logical name: input4
       logical name: /dev/input/event4
       capabilities: platform
  *-input:8
       product: Apple Inc. Apple Internal Keyboard / Trackpad
       physical id: a
       logical name: input9
       logical name: /dev/input/event7
       logical name: input9::capslock
       logical name: input9::compose
       logical name: input9::kana
       logical name: input9::numlock
       logical name: input9::scrolllock
       capabilities: usb
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

lscpu

Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         36 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  2
  On-line CPU(s) list:   0,1
Vendor ID:               GenuineIntel
  Model name:            Intel(R) Core(TM)2 Duo CPU     L9600  @ 2.13GHz
    CPU family:          6
    Model:               23
    Thread(s) per core:  1
    Core(s) per socket:  2
    Socket(s):           1
    Stepping:            10
    CPU max MHz:         2128,0000
    CPU min MHz:         798,0000
    BogoMIPS:            4247.27
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge 
                         mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2
                          ht tm pbe syscall nx lm constant_tsc arch_perfmon pe
                         bs bts rep_good nopl cpuid aperfmperf pni dtes64 moni
                         tor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_
                         1 xsave lahf_lm pti tpr_shadow vnmi flexpriority vpid
                          dtherm
Virtualization features: 
  Virtualization:        VT-x
Caches (sum of all):     
  L1d:                   64 KiB (2 instances)
  L1i:                   64 KiB (2 instances)
  L2:                    6 MiB (1 instance)
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0,1
Vulnerabilities:         
  Gather data sampling:  Not affected
  Itlb multihit:         KVM: Mitigation: VMX disabled
  L1tf:                  Mitigation; PTE Inversion; VMX conditional cache flus
                         hes, SMT disabled
  Mds:                   Vulnerable: Clear CPU buffers attempted, no microcode
                         ; SMT disabled
  Meltdown:              Mitigation; PTI
  Mmio stale data:       Unknown: No mitigations
  Retbleed:              Not affected
  Spec store bypass:     Vulnerable
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user point
                         er sanitization
  Spectre v2:            Mitigation; Retpolines, STIBP disabled, RSB filling, 
                         PBRSB-eIBRS Not affected
  Srbds:                 Not affected
  Tsx async abort:       Not affected

lsusb

Bus 003 Device 002: ID 05ac:8403 Apple, Inc. Internal Memory Card Reader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 05ac:850a Apple, Inc. FaceTime Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 007: ID 05ac:821b Apple, Inc. Bluetooth USB Host Controller
Bus 002 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 002 Device 003: ID 05ac:0240 Apple, Inc. Internal Keyboard/Trackpad (ISO)
Bus 002 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lspci

00:00.0 Host bridge: NVIDIA Corporation MCP89 HOST Bridge (rev a1)
00:00.1 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)
00:01.0 RAM memory: NVIDIA Corporation Device 0d6d (rev a1)
00:01.1 RAM memory: NVIDIA Corporation Device 0d6e (rev a1)
00:01.2 RAM memory: NVIDIA Corporation Device 0d6f (rev a1)
00:01.3 RAM memory: NVIDIA Corporation Device 0d70 (rev a1)
00:02.0 RAM memory: NVIDIA Corporation Device 0d71 (rev a1)
00:02.1 RAM memory: NVIDIA Corporation Device 0d72 (rev a1)
00:03.0 ISA bridge: NVIDIA Corporation MCP89 LPC Bridge (rev a2)
00:03.1 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)
00:03.2 SMBus: NVIDIA Corporation MCP89 SMBus (rev a1)
00:03.3 RAM memory: NVIDIA Corporation MCP89 Memory Controller (rev a1)
00:03.4 Co-processor: NVIDIA Corporation MCP89 Co-Processor (rev a1)
00:04.0 USB controller: NVIDIA Corporation MCP89 OHCI USB 1.1 Controller (rev a1)
00:04.1 USB controller: NVIDIA Corporation MCP89 EHCI USB 2.0 Controller (rev a2)
00:06.0 USB controller: NVIDIA Corporation MCP89 OHCI USB 1.1 Controller (rev a1)
00:06.1 USB controller: NVIDIA Corporation MCP89 EHCI USB 2.0 Controller (rev a2)
00:08.0 Audio device: NVIDIA Corporation MCP89 High Definition Audio (rev a2)
00:0a.0 SATA controller: NVIDIA Corporation MCP89 SATA Controller (AHCI mode) (rev a2)
00:0b.0 RAM memory: NVIDIA Corporation Device 0d75 (rev a1)
00:15.0 PCI bridge: NVIDIA Corporation Device 0d9b (rev a1)
00:17.0 PCI bridge: NVIDIA Corporation MCP89 PCI Express Bridge (rev a1)
01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43224 802.11a/b/g/n (rev 01)
02:00.0 VGA compatible controller: NVIDIA Corporation MCP89 [GeForce 320M] (rev a2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.