[ATI][KMS][R280] Text console hidden and horizontal black line at bottom of screen (on xorg)
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
Ubuntu version: 9.10 Karmic
Kernel: 2.6.31-10-generic
Video card:
VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200] (rev 01)
I've follow this steps:
1) Go in the VT1
2) sudo service gdm stop
3) sudo rmmod radeon
4) sudo modprobe radeon modeset=1
Then text console disappear (think change screen resolution) but still black (the monitor does not enter standby).
I try to restart gdm (without visual feedback) with:
sudo service gdm start
X start correctly, so login into GNOME session. All ok.
Try to switch VT (return on VT1) but it is still black. Returning on VT7 (managed by X) appears a black section (~150px) on the bottom of the desktop that hide all behind. Curiously, if I go with the mouse on the border bottom of the screen, appear a strange verticale pixel noise (seems corrupted VRAM) the follow horizontal mouse movements.
dmesg log after loading radeon module:
[ 161.066163] [drm] radeon kernel modesetting enabled.
[ 161.078036] [drm] radeon: Initializing kernel modesetting.
[ 161.078076] [drm] register mmio base: 0xDF800000
[ 161.078079] [drm] register mmio size: 65536
[ 161.079211] [drm] GPU reset succeed (RBBM_STATUS=
[ 161.079218] [drm] Clocks initialized !
[ 161.079223] [drm] Generation 2 PCI interface, using max accessible memory
[ 161.079351] [drm] Detected VRAM RAM=128M, BAR=128M
[ 161.079358] [drm] RAM width 128bits DDR
[ 161.079593] agpgart-intel 0000:00:00.0: AGP 2.0 bridge
[ 161.079616] agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x mode
[ 161.079647] radeon 0000:01:00.0: putting AGP V2 device into 4x mode
[ 161.079670] [drm] radeon: VRAM 128M
[ 161.079673] [drm] radeon: VRAM from 0x00000000 to 0x07FFFFFF
[ 161.079675] [drm] radeon: GTT 64M
[ 161.079677] [drm] radeon: GTT from 0xF8000000 to 0xFBFFFFFF
[ 161.240805] [drm] radeon: irq initialized.
[ 161.240886] [TTM] TTM available graphics memory: 501 MiB
[ 161.240889] [TTM] TTM available object memory: 433 MiB
[ 161.240915] [drm] radeon: 128M of VRAM memory ready
[ 161.240918] [drm] radeon: 64M of GTT memory ready.
[ 161.240934] [drm] radeon: cp idle (0x02000000)
[ 161.240938] [drm] Loading R200 Microcode
[ 161.243574] [drm] radeon: ring at 0x00000000F8000000
[ 161.243595] [drm] ring test succeeded in 1 usecs
[ 161.246885] [drm] radeon: ib pool ready.
[ 161.246980] [drm] ib test succeeded in 0 usecs
[ 161.254794] [drm] Default TV standard: PAL
[ 161.254802] [drm] 27.000000000 MHz TV ref clk
[ 161.254804] [drm] No TV DAC info found in BIOS
[ 161.254809] [drm] DFP table revision: 3
[ 161.256433] [drm] Radeon Display Connectors
[ 161.256438] [drm] Connector 0:
[ 161.256440] [drm] VGA
[ 161.256444] [drm] DDC: 0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60
[ 161.256446] [drm] Encoders:
[ 161.256448] [drm] CRT1: INTERNAL_DAC1
[ 161.256451] [drm] Connector 1:
[ 161.256452] [drm] DVI-I
[ 161.256456] [drm] DDC: 0x64 0x64 0x64 0x64 0x64 0x64 0x64 0x64
[ 161.256458] [drm] Encoders:
[ 161.256460] [drm] CRT2: INTERNAL_DAC2
[ 161.256462] [drm] DFP1: INTERNAL_TMDS1
[ 161.317519] i2c-adapter i2c-1: unable to read EDID block.
[ 161.317529] radeon 0000:01:00.0: DVI-I-1: no EDID data
[ 161.442115] [drm] fb mappable at 0xF0040000
[ 161.442121] [drm] vram apper at 0xF0000000
[ 161.442123] [drm] size 5242880
[ 161.442126] [drm] fb depth is 24
[ 161.442128] [drm] pitch is 5120
[ 161.443800] fb0: radeondrmfb frame buffer device
[ 161.443808] registered panic notifier
[ 161.443811] [drm] radeon: kernel modesetting successfully initialized.
[ 161.443821] [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0
[ 187.263699] [drm:drm_
[ 187.313998] [drm] DAC-5: set mode 1280x1024 14
[ 238.424735] [drm:drm_
[ 241.510133] [drm:drm_
[ 247.293125] [drm:drm_
Everytime that try to switch VT, it repeat last line.

Hi,
I had exactly the same problem on Karmic (Ubuntu 9.10) with a Radeon RV-370 and xf86-video-ati from git.
I asked the radeon-developers in #radeon on FreeNode and they suggested that "fbcon" is missing. It turned out to be right, by loading that module, console switching worked immediately.
Loading the module (as root):
modprobe fbcon
Making this permanent:
echo "fbcon" >> /etc/modules
Adrian