cannot disable fbcon even when not requried by hw drivers

Bug #513423 reported by Joshua
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Kernel is one shipped in lucid

Roughly related to 483301

I have such hardware as makes fbcon not usable. The correct drivers for my system are vgaconsole and VESA.

udev automatically loads fbcon if available -- adding fbcon to blacklist doesn't help.

Having to do mv /lib/modules/`uname -r`/kernel/drivers/video/fbcon.ko /lib/modules/`uname -r`/kernel/drivers/video/fbcon.ko.disabled after every apt-get upgrade that touches the kernel is not reasonable.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: NVidia [HDA NVidia], device 0: VT1708B Analog [VT1708B Analog]
   Subdevices: 2/2
   Subdevice #0: subdevice #0
   Subdevice #1: subdevice #1
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: joshua 2954 F.... knotify4
                      joshua 2989 F.... kmix
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'NVidia'/'HDA NVidia at 0xfcf78000 irq 20'
   Mixer name : 'Nvidia MCP78 HDMI'
   Components : 'HDA:1106e721,10438345,00100100 HDA:10de0002,10de0101,00100000'
   Controls : 39
   Simple ctrls : 20
DistroRelease: Ubuntu 10.04
HibernationDevice: RESUME=UUID=e284ac37-fb96-485c-a96a-5a566597f452
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.
MachineType: System manufacturer System Product Name
Package: linux (not installed)
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-17-generic root=UUID=ee79c471-4414-4d4f-8b4b-1460e1fa6be1 ro ro init=/etc/init.d/emergency-shell
ProcEnviron:
 LANGUAGE=
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-17.26-generic 2.6.32.10+drm33.1
Regression: Yes
RelatedPackageVersions: linux-firmware 1.33
Reproducible: Yes
RfKill:

Tags: lucid needs-upstream-testing regression-proposed
TestedUpstream: No
Uname: Linux 2.6.32-17-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
WpaSupplicantLog:

dmi.bios.date: 04/09/2009
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1009
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: M3N78-VM
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev X.0x
dmi.chassis.asset.tag: Asset-1234567890
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr1009:bd04/09/2009:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnM3N78-VM:rvrRevX.0x:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: System Product Name
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer

Revision history for this message
Joepal (joepal1976) wrote :

I have the same problem. In virtualbox, fbcon is so slow it makes console mode next to unusable, but I haven't found any "good" way to disable it.

This problem persists in beta1 of karmic.

Revision history for this message
Lachlan Stuart (binarysplit-binarysplit) wrote :

I'm told that fbcon and vga16fb could be causing my problems with my NVIDIA drivers. I've tried to disable fbcon & vga16fb using blacklists, renaming and even deleting the .ko files, but they're still being loaded. Are they being compiled into the kernel now or something? I'm using 2.6.32-17-generic from the lucid repository.

Revision history for this message
Joshua (joshudson) wrote :

Lachlan: they are in the initrd to you must run update-initramfs afterwards

Revision history for this message
Robert Hooker (sarvatt) wrote :

Please run apport-collect 513423 to attach the logs we need to this bug to help you troubleshoot it. Most likely what is happening is a KMS driver is claiming your device, and you'd want to use blacklist=driver (nouveau, radeon, or i915) to stop it which will stop fbcon from loading for it. Or if you want to continue using it video=device:resolution if its a resolution specific problem. More information on what you are trying to accomplish would help as well. To blacklist vga16fb you would boot with blacklist=vga16fb.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Joshua (joshudson) wrote : AlsaDevices.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Joshua (joshudson) wrote : AplayDevices.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : BootDmesg.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : Card0.Codecs.codec.3.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : Lspci.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : Lsusb.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : PciMultimedia.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : ProcModules.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : UdevDb.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : UdevLog.txt

apport information

Revision history for this message
Joshua (joshudson) wrote : WifiSyslog.txt

apport information

Revision history for this message
Joshua (joshudson) wrote :

Unfortunately this apport might not be useful. Between filing this and now the nouveau driver actually started behaving itself and the Xorg vesa driver got broken in more lucid updates.

Previoiusly it was grabbing fbcon w/ vesa which is unusable on this system (funny that the Xorg vesa worked).

Revision history for this message
Kai Pastor (dg0yt) wrote :

I faced a slow console in a Hyper-V/Ubuntu 10.04 environment. Simply blacklisting fbcon doesn't work indeed. To really prevent fbcon from being loaded, you must configure a placebo modprobe install action. So this is the solution:

--- - 2010-06-17 16:08:53.243630658 +0200
+++ /etc/modprobe.d/blacklist-fbcon.conf 2010-06-17 12:10:02.768999669 +0200
@@ -0,0 +1,2 @@
+install fbcon /bin/false
+

Don't forget to update your initramfs.

Revision history for this message
Joshua (joshudson) wrote :

I discovered (much later) that alias fbcon off works as well.

Revision history for this message
Joshua (joshudson) wrote :

Anyway after this bug expired I filed another with slightly better information Bug #584814.

However, I still got stuff wrong. tileblit depends on fbcon rather than the other way around.

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

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu development release http://cdimage.ubuntu.com/daily-live/current/ . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

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

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.