Macbook pro 2009 with Manjaro - dual screen not working

I have been trying to bring life back to my old Macbook Pro with different Linux distros. Mint worked pretty good, but slow; Elementary was pretty, but not too crisp. Manjaro xfce (6.9.5-1-MANJARO) has been the best so far, except for one little detail: double screen is not working.

It was a problem back in Mint, and I cannot recall if in Elementary as well.

So far, nothing I have tried works. My Linux knowledge is also a bit limited, to be honest. It seems that the port itself is not recognized by the operating system. I got the external screen to show something back in Mint, but with a ton of flickering. Manjaro does not even connects with the screen.

xrandr shows
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
LVDS-1 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 286mm x 179mm
1280x800 60.22*+ 59.99 59.97 59.81 59.91
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00 59.95
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 59.96 56.25
840x525 60.01 59.88
864x486 59.92 59.57
700x525 59.98
800x450 59.95 59.82
640x512 60.02
700x450 59.96 59.88
640x480 60.00 59.94 59.94
720x405 59.51 58.99
720x400 59.97
684x384 59.88 59.85
640x400 59.88 59.98 59.96
640x360 59.86 59.83 59.84 59.32
640x350 59.84
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32

There should be a LVDS-2, as far as I know.

Does anyone have any experience with this issue? It is kind of critical for my workflow.

Thanks!

post the output of the following commands

inxi --admin --verbosity=7 --filter --no-host --width

echo $XDG_SESSION_TYPE && glxinfo | grep server

inxi:
System:
Kernel: 6.9.5-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: hpet avail: acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.9-x86_64
root=UUID=183bafaa-1445-469b-93b6-bf29fd6783df rw quiet splash apparmor=1
security=apparmor udev.log_priority=3
Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 wm: xfwm4 v: 4.18.0
with: plank,xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
Distro: Manjaro base: Arch Linux
Machine:
Type: Laptop System: Apple product: MacBookPro5,5 v: 1.0
serial: Chassis: type: 10 v: Mac-F2268AC8
serial:
Mobo: Apple model: Mac-F2268AC8 serial:
uuid: UEFI: Apple v: MBP55.88Z.00AC.B03.0906151708
date: 06/15/09
Battery:
ID-1: BAT0 charge: 68.1 Wh (100.0%) condition: 68.1/69.8 Wh (97.7%)
volts: 13.0 min: 10.9 model: SMP bq20z451 type: Li-ion serial: N/A
status: charging cycles: 85
Memory:
System RAM: total: 8 GiB available: 7.51 GiB used: 3.88 GiB (51.7%)
Message: For most reliable report, use superuser + dmidecode.
Array-1: capacity: 32 GiB slots: 2 modules: 2 EC: None
max-module-size: 16 GiB note: est.
Device-1: DIMM0 type: DDR3 detail: synchronous size: 4 GiB speed: 1067 MT/s
volts: N/A width (bits): data: 65506 total: N/A manufacturer: 0x859B
part-no: 0x435434473353313036374D2E4D3136464B44 serial:
Device-2: DIMM0 type: DDR3 detail: synchronous size: 4 GiB speed: 1067 MT/s
volts: N/A width (bits): data: 65506 total: N/A manufacturer: 0x859B
part-no: 0x435434473353313036374D2E4D3136464B44 serial:
CPU:
Info: model: Intel Core2 Duo P7550 bits: 64 type: MCP arch: Penryn level: v1
built: 2008 process: Intel 45nm family: 6 model-id: 0x17 (23)
stepping: 0xA (10) microcode: 0xA0B
Topology: cpus: 1x cores: 2 smt: cache: L1: 128 KiB
desc: d-2x32 KiB; i-2x32 KiB L2: 3 MiB desc: 1x3 MiB
Speed (MHz): avg: 1606 high: 1621 min/max: 798/2261 scaling:
driver: acpi-cpufreq governor: schedutil cores: 1: 1592 2: 1621
bogomips: 9025
Flags: acpi aperfmperf apic arch_perfmon bts clflush cmov constant_tsc
cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts est flexpriority fpu fxsr ht
lahf_lm lm mca mce mmx monitor msr mtrr nopl nx pae pat pbe pdcm pebs pge
pni pse pse36 pti rep_good sep sse sse2 sse4_1 ssse3 syscall tm tm2
tpr_shadow tsc vme vmx vnmi vpid xsave xtpr
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled
Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode;
SMT disabled
Type: meltdown mitigation: PTI
Type: mmio_stale_data status: Unknown: No mitigations
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Not affected
Type: spec_store_bypass status: Vulnerable
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines; STIBP: disabled; RSB filling;
PBRSB-eIBRS: Not affected; BHI: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA C79 [GeForce 9400M] vendor: Apple driver: nouveau v: kernel
non-free: series: 340.xx status: legacy (EOL~2019-12-xx) last:
release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
built: 2006-2013 ports: active: LVDS-1 empty: none bus-ID: 02:00.0
chip-ID: 10de:0863 class-ID: 0300 temp: 80.0 C
Device-2: Apple Built-in iSight driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-4:2 chip-ID: 05ac:8507
class-ID: 0e02 serial:
Display: x11 server: X.org v: 1.21.1.13 compositor: xfwm4 v: 4.18.0 driver:
X: loaded: modesetting alternate: fbdev,vesa dri: nouveau gpu: nouveau
display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 1280x800 s-size: <missing: xdpyinfo>
Monitor-1: LVDS-1 model: Apple 0x9cbd built: 2009 res: 1280x800 hz: 60
dpi: 114 gamma: 1.2 size: 286x179mm (11.26x7.05") diag: 337mm (13.3")
ratio: 16:10 modes: max: 1280x800 min: 640x350
API: EGL v: 1.5 hw: drv: nvidia nouveau platforms: device: 0 egl: 1.4
drv: nouveau device: 1 drv: swrast gbm: egl: 1.4 drv: nouveau surfaceless:
egl: 1.4 drv: nouveau x11: egl: 1.4 drv: nouveau inactive: wayland
API: OpenGL v: 4.5 compat-v: 3.3 vendor: mesa v: 24.1.1-manjaro1.1
glx-v: 1.4 direct-render: yes renderer: NVAC device-ID: 10de:0863
memory: 245.1 MiB unified: yes
Audio:
Device-1: NVIDIA MCP79 High Definition Audio driver: snd_hda_intel v: kernel
bus-ID: 00:08.0 chip-ID: 10de:0ac0 class-ID: 0403
API: ALSA v: k6.9.5-1-MANJARO status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: JACK v: 1.9.22 status: off tools: N/A
Server-2: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: NVIDIA MCP79 Ethernet driver: forcedeth v: kernel port: 21e0
bus-ID: 00:0a.0 chip-ID: 10de:0ab0 class-ID: 0200
IF: enp0s10 state: down mac:
Device-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN
vendor: Apple AirPort Extreme driver: wl v: kernel modules: ssb pcie: gen: 1
speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 14e4:432b class-ID: 0280
IF: wlp3s0 state: up mac:
IP v4: type: dynamic noprefixroute scope: global
broadcast:
IP v6: type: noprefixroute scope: link
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
WAN IP:
Bluetooth:
Device-1: Apple Bluetooth Host Controller driver: btusb v: 0.8 type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 2-1.1:3 chip-ID: 05ac:8213
class-ID: fe01 serial:
Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Logical:
Message: No logical block device data found.
RAID:
Message: No RAID data found.
Drives:
Local Storage: total: 465.76 GiB used: 27.63 GiB (5.9%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 500GB
size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
tech: SSD serial: fw-rev: 1B6Q scheme: GPT
Optical-1: /dev/sr0 vendor: ■■■■■■■■ model: DVD-R UJ-868 rev: KB19
dev-links: cdrom
Features: speed: 24 multisession: yes audio: yes dvd: yes
rw: cd-r,cd-rw,dvd-r state: running
Partition:
ID-1: / raw-size: 465.46 GiB size: 457.09 GiB (98.20%) used: 27.63 GiB (6.0%)
fs: ext4 dev: /dev/sda2 maj-min: 8:2 label: N/A
uuid: 183bafaa-1445-469b-93b6-bf29fd6783df
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 296 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1 label: N/A
uuid: 8247-3B6D
Swap:
Alert: No swap data was found.
Unmounted:
Message: No unmounted partitions found.
USB:
Hub-1: 1-0:1 info: full speed or root hub ports: 7 rev: 1.1
speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
class-ID: 0900
Device-1: 1-5:2 info: Apple Built-in IR Receiver type: HID
driver: appleir,usbhid interfaces: 1 rev: 2.0 speed: 1.5 Mb/s (183 KiB/s)
lanes: 1 mode: 1.0 power: 100mA chip-ID: 05ac:8242 class-ID: 0300
Device-2: 1-6:3 info: Apple Internal Keyboard/Trackpad (ISO)
type: keyboard,HID,mouse driver: apple,bcm5974,usbhid interfaces: 3 rev: 2.0
speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 40mA
chip-ID: 05ac:0237 class-ID: 0301
Hub-2: 2-0:1 info: full speed or root hub ports: 5 rev: 1.1
speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 1d6b:0001
class-ID: 0900
Hub-3: 2-1:2 info: Broadcom BCM2046B1 USB 2.0 Hub (part of BCM2046
Bluetooth) ports: 3 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
chip-ID: 0a5c:4500 class-ID: 0900
Device-1: 2-1.1:3 info: Apple Bluetooth Host Controller type: bluetooth
driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
mode: 1.1 chip-ID: 05ac:8213 class-ID: fe01 serial:
Hub-4: 3-0:1 info: full speed or root hub ports: 7 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Device-1: 3-4:2 info: Apple Built-in iSight type: video driver: uvcvideo
interfaces: 3 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0
power: 500mA chip-ID: 05ac:8507 class-ID: 0e02 serial:
Hub-5: 4-0:1 info: full speed or root hub ports: 5 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Device-1: 4-5:3 info: Apple Internal Memory Card Reader type: mass storage
driver: usb-storage interfaces: 1 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
lanes: 1 mode: 2.0 power: 500mA chip-ID: 05ac:8403 class-ID: 0806
serial:
Sensors:
System Temperatures: cpu: 83.0 C mobo: N/A gpu: nouveau temp: 79.0 C
Fan Speeds (rpm): N/A
Info:
Processes: 222 Power: uptime: 12h 53m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 2.97 GiB services: upowerd,xfce4-power-manager
Init: systemd v: 256 default: graphical tool: systemctl
Packages: 1094 pm: pacman pkgs: 1084 libs: 355 tools: pamac pm: flatpak
pkgs: 0 pm: snap pkgs: 10 Compilers: gcc: 14.1.1 Shell: Bash v: 5.2.26
running-in: xfce4-terminal inxi: 3.3.35

echo:
x11
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:

the nouveau driver is a pain in the butt. you’ll have to use the nvidia-driver. pay attention, you have to install the older 340-version cause the newer nvidia drivers don’t support your card.

I did. And the whole thing crashed. Had to bring it back to normal with Timeshift.
Maybe I did it wrong?

But after the reboot the whole system was slow. And the desktop was ‘crashed’.

Do you happen to have recommended instructions at hand?