Second monitor doesn't work on MacBookAir3,1 with nouveau driver (Experimental 3D support for NVIDIA cards)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mactel Support |
New
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Oneiric |
Invalid
|
Medium
|
Unassigned |
Bug Description
When plugging-in an external monitor on my MacBookAir3,1 using a Mini DisplayPort to DVI adapter my system freezes for a few seconds (screen doesn't update, can't type or move mouse, etc.) and the following errors are generated:
Sep 8 16:41:55 Rico kernel: [22723.143036] [drm] nouveau 0000:02:00.0: plugged DP-1
Sep 8 16:41:55 Rico kernel: [22723.169853] [drm] nouveau 0000:02:00.0: unplugged DP-1
Sep 8 16:41:56 Rico kernel: [22723.589260] [drm] nouveau 0000:02:00.0: plugged DP-1
Sep 8 16:41:58 Rico kernel: [22725.770323] [drm] nouveau 0000:02:00.0: expected bit 16 == 0, got 0x01114000
Sep 8 16:42:06 Rico kernel: [22733.254017] [drm] nouveau 0000:02:00.0: unplugged DP-1
Sep 8 16:42:06 Rico kernel: [22733.565425] [drm] nouveau 0000:02:00.0: unplugged DP-1
Sep 8 16:42:06 Rico kernel: [22733.986777] [drm] nouveau 0000:02:00.0: plugged DP-1
Sep 8 16:42:08 Rico kernel: [22736.168598] [drm] nouveau 0000:02:00.0: expected bit 16 == 0, got 0x01114000
Sep 8 16:42:18 Rico kernel: [22745.373358] [drm] nouveau 0000:02:00.0: unplugged DP-1
Sep 8 16:42:18 Rico kernel: [22745.688777] [drm] nouveau 0000:02:00.0: unplugged DP-1
Sep 8 16:42:18 Rico kernel: [22746.107852] [drm] nouveau 0000:02:00.0: plugged DP-1
Sep 8 16:42:21 Rico kernel: [22748.289316] [drm] nouveau 0000:02:00.0: expected bit 16 == 0, got 0x01114000
Sep 8 16:42:26 Rico kernel: [22753.406729] [drm] nouveau 0000:02:00.0: unplugged DP-1
For as long as I keep the external monitor plugged-in the intermittent freezes and errors continue. In System Settings -> Displays clicking Detect Displays doesn't detect the external monitor.
System recovers and acts normally when I unplug the external monitor. I had been using this monitor just fine daily for months with Natty and the nvidia proprietary drivers.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: libgl1-
ProcVersionSign
Uname: Linux 3.0.0-10-generic x86_64
NonfreeKernelMo
.tmp.unity.
Architecture: amd64
CheckboxSubmission: 15c9c9b122c9273
CheckboxSystem: 7e42599bda39ea7
CompizPlugins: [core,bailer,
CompositorRunning: compiz
Date: Thu Sep 8 16:38:44 2011
DistUpgraded: Log time: 2011-09-07 17:56:12.528248
DistroCodename: oneiric
DistroVariant: ubuntu
DkmsStatus: bcmwl, 5.100.82.38+bdcom, 3.0.0-10-generic, x86_64: installed
EcryptfsInUse: Yes
ExtraDebuggingI
GraphicsCard:
nVidia Corporation Device [10de:08a2] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Apple Computer Inc. Device [106b:00d4]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64+mac (20110901)
MachineType: Apple Inc. MacBookAir3,1
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: mesa
UnitySupportTest: Error: command ['/usr/
UpgradeStatus: Upgraded to oneiric on 2011-09-08 (0 days ago)
dmi.bios.date: 11/18/10
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBA31.88Z.
dmi.board.
dmi.board.name: Mac-942452F5819
dmi.board.vendor: Apple Inc.
dmi.board.version: 1.0
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: MacBookAir3,1
dmi.product.
dmi.sys.vendor: Apple Inc.
version.compiz: compiz 1:0.9.5.
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
tags: | added: kernel-handoff-graphics |
summary: |
- Second monitor doesn't work on MacBookAir3,1 with noveau driver + Second monitor doesn't work on MacBookAir3,1 with nouveau driver (Experimental 3D support for NVIDIA cards) |
Moving to Linux; this is a drm problem.
This is fixed upstream, and should be in linux 3.2; Ben Skeggs has given me a list of the list of 13(!) (invasive!) commits that should fix this, but given kernel freeze is two days away this might not be appropriate for Oneiric.
Once git.kernel.org is back up I'll ask the kernel team to update the drm-next kernel build so you can check that it's actually fixed there.