configured console resolution overriden when KMS is enabled

Bug #546224 reported by Brandon Williams
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

When KMS is enabled in Lucid (this may be true on Karmic too, but I no longer have a machine running Karmic for testing), the console resolution that I have configured via settings in /etc/default/grub is overridden. The system uses the screen's full resolution instead.

I have the following settings in /etc/default/grub:
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=keep

At boot, I see the following in /var/log/messages:
Mar 24 12:38:54 jitender kernel: [ 0.937825] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PN
P0A08:00/device:04/LNXVIDEO:01/input/input5
Mar 24 12:38:54 jitender kernel: [ 0.937888] ACPI: Video Device [VID1] (multi-head: yes rom: no po
st: no)
Mar 24 12:38:54 jitender kernel: [ 0.939976] Console: switching to colour frame buffer device 128x48
Mar 24 12:38:54 jitender kernel: [ 0.966296] [drm] Initialized drm 1.1.0 20060810
Mar 24 12:38:54 jitender kernel: [ 1.002635] e1000e 0000:02:00.0: Warning: detected ASPM enabled in
EEPROM
Mar 24 12:38:54 jitender kernel: [ 1.005783] [drm] radeon defaulting to kernel modesetting.
Mar 24 12:38:54 jitender kernel: [ 1.005786] [drm] radeon kernel modesetting enabled.
Mar 24 12:38:54 jitender kernel: [ 1.005906] radeon 0000:01:00.0: power state changed by ACPI to D0
Mar 24 12:38:54 jitender kernel: [ 1.005924] radeon 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -
> IRQ 16
Mar 24 12:38:54 jitender kernel: [ 1.007612] [drm] radeon: Initializing kernel modesetting.
Mar 24 12:38:54 jitender kernel: [ 1.008945] [drm] register mmio base: 0xEE100000
Mar 24 12:38:54 jitender kernel: [ 1.008948] [drm] register mmio size: 65536
Mar 24 12:38:54 jitender kernel: [ 1.009102] ATOM BIOS: Lenovo
Mar 24 12:38:54 jitender kernel: [ 1.009338] [drm] GPU reset succeed (RBBM_STATUS=0x10000140)
Mar 24 12:38:54 jitender kernel: [ 1.009372] [drm] Generation 2 PCI interface, using max accessible
memory
Mar 24 12:38:54 jitender kernel: [ 1.009376] [drm] radeon: VRAM 256M
Mar 24 12:38:54 jitender kernel: [ 1.009377] [drm] radeon: VRAM from 0x00000000 to 0x0FFFFFFF
Mar 24 12:38:54 jitender kernel: [ 1.009379] [drm] radeon: GTT 512M
Mar 24 12:38:54 jitender kernel: [ 1.009382] [drm] radeon: GTT from 0x20000000 to 0x3FFFFFFF
Mar 24 12:38:54 jitender kernel: [ 1.009522] [drm] radeon: using MSI.
Mar 24 12:38:54 jitender kernel: [ 1.009571] [drm] radeon: irq initialized.
Mar 24 12:38:54 jitender kernel: [ 1.010205] [drm] Detected VRAM RAM=256M, BAR=256M
Mar 24 12:38:54 jitender kernel: [ 1.010210] [drm] RAM width 128bits DDR
Mar 24 12:38:54 jitender kernel: [ 1.011465] [TTM] Zone kernel: Available graphics memory: 436952 k
iB.
Mar 24 12:38:54 jitender kernel: [ 1.011468] [TTM] Zone highmem: Available graphics memory: 1030268 kiB.
Mar 24 12:38:54 jitender kernel: [ 1.011488] [drm] radeon: 256M of VRAM memory ready
Mar 24 12:38:54 jitender kernel: [ 1.011490] [drm] radeon: 512M of GTT memory ready.
Mar 24 12:38:54 jitender kernel: [ 1.011504] [drm] GART: num cpu pages 131072, num gpu pages 131072
Mar 24 12:38:54 jitender kernel: [ 1.013109] [drm] radeon: 1 quad pipes, 2 z pipes initialized.
Mar 24 12:38:54 jitender kernel: [ 1.013173] [drm] PCIE GART of 512M enabled (table at 0x00040000).
Mar 24 12:38:54 jitender kernel: [ 1.013196] [drm] radeon: cp idle (0x10000C03)
Mar 24 12:38:54 jitender kernel: [ 1.013246] [drm] Loading R500 Microcode
Mar 24 12:38:54 jitender kernel: [ 1.013250] platform radeon_cp.0: firmware: requesting radeon/R520_cp.bin
Mar 24 12:38:54 jitender kernel: [ 1.014922] [drm] radeon: ring at 0x0000000020000000
Mar 24 12:38:54 jitender kernel: [ 1.014977] [drm] ring test succeeded in 4 usecs
Mar 24 12:38:54 jitender kernel: [ 1.015161] [drm] radeon: ib pool ready.
Mar 24 12:38:54 jitender kernel: [ 1.015290] [drm] ib test succeeded in 0 usecs
Mar 24 12:38:54 jitender kernel: [ 1.015614] [drm] Radeon Display Connectors
Mar 24 12:38:54 jitender kernel: [ 1.015616] [drm] Connector 0:
Mar 24 12:38:54 jitender kernel: [ 1.015618] [drm] VGA
Mar 24 12:38:54 jitender kernel: [ 1.015620] [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
Mar 24 12:38:54 jitender kernel: [ 1.015622] [drm] Encoders:
Mar 24 12:38:54 jitender kernel: [ 1.015624] [drm] CRT1: INTERNAL_KLDSCP_DAC1
Mar 24 12:38:54 jitender kernel: [ 1.015626] [drm] Connector 1:
Mar 24 12:38:54 jitender kernel: [ 1.015627] [drm] LVDS
Mar 24 12:38:54 jitender kernel: [ 1.015630] [drm] DDC: 0x7e60 0x7e60 0x7e64 0x7e64 0x7e68 0x7e68 0x7e6c 0x7e6c
Mar 24 12:38:54 jitender kernel: [ 1.015632] [drm] Encoders:
Mar 24 12:38:54 jitender kernel: [ 1.015633] [drm] LCD1: INTERNAL_LVTM1
Mar 24 12:38:54 jitender kernel: [ 1.015635] [drm] Connector 2:
Mar 24 12:38:54 jitender kernel: [ 1.015637] [drm] DVI-I
Mar 24 12:38:54 jitender kernel: [ 1.015638] [drm] HPD1
Mar 24 12:38:54 jitender kernel: [ 1.015640] [drm] DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
Mar 24 12:38:54 jitender kernel: [ 1.015642] [drm] Encoders:
Mar 24 12:38:54 jitender kernel: [ 1.015644] [drm] DFP1: INTERNAL_KLDSCP_TMDS1
Mar 24 12:38:54 jitender kernel: [ 1.061555] 0000:02:00.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:16:41:e1:ed:30
Mar 24 12:38:54 jitender kernel: [ 1.061559] 0000:02:00.0: eth0: Intel(R) PRO/1000 Network Connection
Mar 24 12:38:54 jitender kernel: [ 1.061638] 0000:02:00.0: eth0: MAC: 2, PHY: 2, PBA No: 005301-003
Mar 24 12:38:54 jitender kernel: [ 1.192052] usb 5-1: new full speed USB device using uhci_hcd and address 2
Mar 24 12:38:54 jitender kernel: [ 1.357579] usb 5-1: configuration #1 chosen from 1 choice
Mar 24 12:38:54 jitender kernel: [ 1.452858] [drm] fb mappable at 0xD00C0000
Mar 24 12:38:54 jitender kernel: [ 1.452861] [drm] vram apper at 0xD0000000
Mar 24 12:38:54 jitender kernel: [ 1.452863] [drm] size 5913600
Mar 24 12:38:54 jitender kernel: [ 1.452864] [drm] fb depth is 24
Mar 24 12:38:54 jitender kernel: [ 1.452866] [drm] pitch is 5632
Mar 24 12:38:54 jitender kernel: [ 1.452891] Console: switching to colour dummy device 80x25
Mar 24 12:38:54 jitender kernel: [ 1.453199] Console: switching to colour frame buffer device 175x65
Mar 24 12:38:54 jitender kernel: [ 1.874919] fb0: radeondrmfb frame buffer device
Mar 24 12:38:54 jitender kernel: [ 1.874921] registered panic notifier
Mar 24 12:38:54 jitender kernel: [ 1.874942] [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0

This log detail appears to indicate that the kernel selected the resolution that I have configured, and then later overrode that setting to return to the screen's full resolution.

If I disable KMS by running 'echo options radeon modeset=0 | sudo tee /etc/modprobe.d/radeon.conf' and rebooting, then I get the resolution I have configured, as shown by the following logfile detail:

Mar 24 12:54:01 jitender kernel: [ 0.924497] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PN
P0A08:00/device:04/LNXVIDEO:01/input/input5
Mar 24 12:54:01 jitender kernel: [ 0.924546] ACPI: Video Device [VID1] (multi-head: yes rom: no po
st: no)
Mar 24 12:54:01 jitender kernel: [ 0.930411] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2
Mar 24 12:54:01 jitender kernel: [ 0.930415] e1000e: Copyright (c) 1999-2008 Intel Corporation.
Mar 24 12:54:01 jitender kernel: [ 0.930527] e1000e 0000:02:00.0: Disabling L1 ASPM
Mar 24 12:54:01 jitender kernel: [ 0.930553] e1000e 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -
> IRQ 16
Mar 24 12:54:01 jitender kernel: [ 0.959329] Console: switching to colour frame buffer device 128x48
Mar 24 12:54:01 jitender kernel: [ 0.975350] [drm] Initialized drm 1.1.0 20060810
Mar 24 12:54:01 jitender kernel: [ 0.996826] e1000e 0000:02:00.0: Warning: detected ASPM enabled in
EEPROM
Mar 24 12:54:01 jitender kernel: [ 1.023348] pci 0000:01:00.0: power state changed by ACPI to D0
Mar 24 12:54:01 jitender kernel: [ 1.023368] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> I
RQ 16
Mar 24 12:54:01 jitender kernel: [ 1.023618] [drm] Initialized radeon 1.32.0 20080528 for 0000:01:00.0 on minor 0

ProblemType: Bug
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: bowill 1343 F.... xfce4-volumed
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xee400000 irq 17'
   Mixer name : 'Analog Devices AD1981'
   Components : 'HDA:11d41981,17aa2025,00100200'
   Controls : 21
   Simple ctrls : 12
Date: Wed Mar 24 13:44:26 2010
DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=UUID=7f665114-e2e9-494b-9e6e-22fae61f7051
InstallationMedia: Xubuntu 9.10 "Karmic Koala" - Release i386 (20091028.3)
MachineType: LENOVO 200887U
Package: linux-image-2.6.32-17-generic 2.6.32-17.26
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-17-generic root=UUID=6b50b5e8-fbd3-43a5-8516-80422115b8f9 ro quiet splash
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-17.26-generic 2.6.32.10+drm33.1
Regression: No
RelatedPackageVersions: linux-firmware 1.33
Reproducible: Yes
SourcePackage: linux
TestedUpstream: No
Uname: Linux 2.6.32-17-generic i686
dmi.bios.date: 12/22/2006
dmi.bios.vendor: LENOVO
dmi.bios.version: 79ETC9WW (2.09 )
dmi.board.name: 200887U
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr79ETC9WW(2.09):bd12/22/2006:svnLENOVO:pn200887U:pvrThinkPadT60p:rvnLENOVO:rn200887U:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 200887U
dmi.product.version: ThinkPad T60p
dmi.sys.vendor: LENOVO
---
Architecture: i386
DistroRelease: Ubuntu 10.04
InstallationMedia: Xubuntu 9.10 "Karmic Koala" - Release i386 (20091028.3)
Package: linux (not installed)
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-22.33-generic 2.6.32.11+drm33.2
Regression: Yes
Tags: lucid
Uname: Linux 2.6.32-22-generic i686
UserGroups: adm admin audio cdrom dialout lpadmin plugdev sambashare

---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: bowill 1693 F.... xfce4-volumed
 /dev/snd/controlC29: bowill 1693 F.... xfce4-volumed
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xee400000 irq 17'
   Mixer name : 'Analog Devices AD1981'
   Components : 'HDA:11d41981,17aa2025,00100200'
   Controls : 21
   Simple ctrls : 12
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 79HT50WW-1.07'
   Mixer name : 'ThinkPad EC 79HT50WW-1.07'
   Components : ''
   Controls : 2
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
   Playback channels: Mono
   Limits: Playback 0 - 14
   Mono: Playback 6 [43%] [on]
DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=UUID=7f665114-e2e9-494b-9e6e-22fae61f7051
InstallationMedia: Xubuntu 9.10 "Karmic Koala" - Release i386 (20091028.3)
MachineType: LENOVO 200887U
Package: linux (not installed)
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-22-generic root=UUID=6b50b5e8-fbd3-43a5-8516-80422115b8f9 ro quiet splash
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-22.33-generic 2.6.32.11+drm33.2
Regression: No
RelatedPackageVersions: linux-firmware 1.34
Reproducible: Yes
Tags: lucid kconfig needs-upstream-testing
Uname: Linux 2.6.32-22-generic i686
UserGroups: adm admin audio cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 12/22/2006
dmi.bios.vendor: LENOVO
dmi.bios.version: 79ETC9WW (2.09 )
dmi.board.name: 200887U
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr79ETC9WW(2.09):bd12/22/2006:svnLENOVO:pn200887U:pvrThinkPadT60p:rvnLENOVO:rn200887U:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 200887U
dmi.product.version: ThinkPad T60p
dmi.sys.vendor: LENOVO

Revision history for this message
Brandon Williams (opensource-subakutty) wrote :
Revision history for this message
Brandon Williams (opensource-subakutty) wrote :

I have the same problem on a machine with intel graphics that uses inteldrmfb instead of radeondrmfb. The resolution issue is also resolved on that machine by disabling KMS.

Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi Brandon,

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 546224

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Brandon Williams (opensource-subakutty) wrote : AlsaDevices.txt

apport information

tags: added: apport-collected
description: updated
description: updated
Revision history for this message
Brandon Williams (opensource-subakutty) wrote : AplayDevices.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : BootDmesg.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : IwConfig.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : Lspci.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : Lsusb.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : PciMultimedia.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : ProcModules.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : RfKill.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : UdevDb.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : UdevLog.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote : WifiSyslog.txt

apport information

Revision history for this message
Brandon Williams (opensource-subakutty) wrote :

I re-tested on a fully up-to-date 10.04 machine. This functionality is still broken.

I will not be able to take the time to test an upstream release.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Oliver Joos (oliver-joos) wrote :

This bug still exists on Natty with kernel 2.6.38.

To post a comment you must log in.