configured console resolution overriden when KMS is enabled
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=
GRUB_GFXPAYLOAD
At boot, I see the following in /var/log/messages:
Mar 24 12:38:54 jitender kernel: [ 0.937825] input: Video Bus as /devices/
P0A08:00/
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=
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_
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_
Mar 24 12:38:54 jitender kernel: [ 1.061555] 0000:02:00.0: eth0: (PCI Express:
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.
Mar 24 12:54:01 jitender kernel: [ 0.924497] input: Video Bus as /devices/
P0A08:00/
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/
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,
Controls : 21
Simple ctrls : 12
Date: Wed Mar 24 13:44:26 2010
DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=
InstallationMedia: Xubuntu 9.10 "Karmic Koala" - Release i386 (20091028.3)
MachineType: LENOVO 200887U
Package: linux-image-
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
ProcVersionSign
Regression: No
RelatedPackageV
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.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 200887U
dmi.product.
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
ProcVersionSign
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/
/dev/snd/
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,
Controls : 21
Simple ctrls : 12
Card29.Amixer.info:
Card hw:29 'ThinkPadEC'
Mixer name : 'ThinkPad EC 79HT50WW-1.07'
Components : ''
Controls : 2
Simple ctrls : 1
Card29.
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=
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=
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
ProcVersionSign
Regression: No
RelatedPackageV
Reproducible: Yes
Tags: lucid kconfig needs-upstream-
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.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 200887U
dmi.product.
dmi.sys.vendor: LENOVO
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.