Poor and faulty Video performance (2 edits)

Display driver and X11
Post Reply
chrisk
Posts: 3
Joined: Sun Aug 30, 2009 2:17 pm

Poor and faulty Video performance (2 edits)

Post by chrisk »

Hello,

following your instructions, I installed Ubuntu 8.04 (first) and then 9.04 (yesterday) on my fit-pc2. On both Systems I had massive problems with display flicker and tearing. On 9.04 with DVI 1920@1200 the scrolling in windows is slow, also. Can you tell me (from Xorg.0.log attached) whether the video driver is in a good condition, or what the reason for the problems might be?

Below you find some lines from kern.log. The "buffer underrun" messages are very frequent (up to 10 per second). The more flicker, the more "buffer underrun".

Christian

Edit: Upload doesn't work, so the file is here: http://cknoke.de/Xorg.0.log

EDIT2: To illustrate what I mean with "flicker and tearing", see this video from 8.04 Desktop:
http://cknoke.de/playing_remote_audio_w ... u_8.04.avi


Aug 29 20:17:39 susi kernel: [ 23.416569] [drm] Initialized drm 1.1.0 20060810
Aug 29 20:17:39 susi kernel: [ 23.495391] psb 0000:00:02.0: PCI INT A -> Link[LNKA] -> GSI 7 (level, low) -> IRQ 7
Aug 29 20:17:39 susi kernel: [ 23.495407] psb 0000:00:02.0: setting latency timer to 64
Aug 29 20:17:39 susi kernel: [ 23.495498] [drm] psb - 5.0.1.0046
Aug 29 20:17:39 susi kernel: [ 23.524334] [drm:psb_do_init] *ERROR* Debug is 0x00000000
Aug 29 20:17:39 susi kernel: [ 23.538453] psb 0000:00:02.0: firmware: requesting msvdx_fw.bin
Aug 29 20:17:39 susi kernel: [ 23.606996] [drm] SGX core id = 0x01130000
Aug 29 20:17:39 susi kernel: [ 23.607007] [drm] SGX core rev major = 0x01, minor = 0x02
Aug 29 20:17:39 susi kernel: [ 23.607013] [drm] SGX core rev maintenance = 0x01, designer = 0x00
Aug 29 20:17:39 susi kernel: [ 23.607885] [drm] intel_lvds_init: OpRegion has the VBT address
Aug 29 20:17:39 susi kernel: [ 23.607898] [drm] intel_lvds_init: The bdb->signature is BIOS_DATA_BLOCK <83>, the bdb_off is 48
Aug 29 20:17:39 susi kernel: [ 23.607927] [drm] intel_lvds_init: BLC Data in BIOS VBT tables: datasize=0 paneltype=7 ^I^I^I^I^I^I^I^Itype=0x01 pol=0x01 freq=0x00c8 minlevel=0x00 ^I^I^I^I^I^I^I^Ii2caddr=0x58 cmd=0xaa
Aug 29 20:17:39 susi kernel: [ 23.607948] [drm] intel_lvds_init: the CoreClock is 200
Aug 29 20:17:39 susi kernel: [ 23.607957] [drm] intel_lvds_init: sku_value is 0x00800000
Aug 29 20:17:39 susi kernel: [ 23.607963] [drm] intel_lvds_init: sku_bMaxResEnableInt is 0
Aug 29 20:17:39 susi kernel: [ 23.612063] [drm] intel_lvds_set_backlight: the level is 100
Aug 29 20:17:39 susi kernel: [ 23.612089] [drm] LVDSI2CSetBacklight: the slave_addr is 0x2c, the backlight value is 0
Aug 29 20:17:39 susi kernel: [ 23.624154] [drm:LVDSI2CSetBacklight] *ERROR* msg: i2c_transfer error
Aug 29 20:17:39 susi kernel: [ 23.735641] [drm] unable to read EDID block.
Aug 29 20:17:39 susi kernel: [ 23.892289] [drm] unable to read EDID block.
Aug 29 20:17:39 susi kernel: [ 24.064196] [drm] unable to read EDID block.
Aug 29 20:17:39 susi kernel: [ 24.130913] [drm] LVDS: no EDID data from device, reading ACPI _DDC data.
Aug 29 20:17:39 susi kernel: [ 24.131482] psb 0000:00:02.0: LVDS: EDID invalid.
Aug 29 20:17:39 susi kernel: [ 24.131724] [drm] intel_sdvo_init: sku_value is 0x00800000
Aug 29 20:17:39 susi kernel: [ 24.131732] [drm] intel_sdvo_init: sku_bSDVOEnable is 1
Aug 29 20:17:40 susi kernel: [ 24.704982] [drm] non TV is attaced
Aug 29 20:17:40 susi kernel: [ 24.738016] [drm] intel_sdvo_init: sku_value is 0x00800000
Aug 29 20:17:40 susi kernel: [ 24.738024] [drm] intel_sdvo_init: sku_bSDVOEnable is 1
Aug 29 20:17:40 susi kernel: [ 24.864838] [drm] non TV is attaced
Aug 29 20:17:40 susi kernel: [ 24.884230] [drm] get attached displays=0x1,0x0,connectedouputs=0x1
Aug 29 20:17:40 susi kernel: [ 25.144427] detear is disabled
Aug 29 20:17:41 susi kernel: [ 25.196077] Console: switching to colour frame buffer device 240x75
Aug 29 20:17:41 susi kernel: [ 25.271732] [drm] RGB0-1: set mode 1920x1200 e
Aug 29 20:17:41 susi kernel: [ 25.540385] [drm] fb0: psbfb frame buffer device
Aug 29 20:17:41 susi kernel: [ 25.614686] [drm] RGB0-1: set mode 1920x1200 c
Aug 29 20:17:41 susi kernel: [ 25.924833] [drm] Initialized psb 4.41.0 20090416 on minor 0
Aug 29 20:17:41 susi kernel: [ 25.942970] buffer underrun 0x0
Aug 29 20:17:41 susi kernel: [ 25.959691] buffer underrun 0x1

Denis
Posts: 301
Joined: Sun Apr 26, 2009 3:24 pm

Re: Poor and faulty Video performance (2 edits)

Post by Denis »

I encountered with flickering on high resolutions, somehow disabling hyperthreading helped. Seems there is a bug in display driver.

Does it happens on audio playback only?
Compulab's Linux support

chrisk
Posts: 3
Joined: Sun Aug 30, 2009 2:17 pm

Re: Poor and faulty Video performance (2 edits)

Post by chrisk »

Denis wrote:Does it happens on audio playback only?
No, it's the same with video playback, fullscreen or in a window, or even the pure desktop, hovering the mouse over an icon can be enough. This is the same situation with 8.04 and 9.04. 9.04 maybe a bit less, but then 9.04 is slower in output.

How can I disable hyperthreading?

Christian

Denis
Posts: 301
Joined: Sun Apr 26, 2009 3:24 pm

Re: Poor and faulty Video performance (2 edits)

Post by Denis »

Hyperthreading disabled already in the kernel... I'll see what can be done.
Compulab's Linux support

chrisk
Posts: 3
Joined: Sun Aug 30, 2009 2:17 pm

Re: Poor and faulty Video performance (2 edits)

Post by chrisk »

Denis wrote:Hyperthreading disabled already in the kernel... I'll see what can be done.
My experience so far:

8.04:
1280 * 720: OK
1920 * 1080: unusuable flicker
1920 * 1200: unusuable flicker

9.04:
1680 * 1050: rare flicker, seems load dependent, videos mostly OK
1600 * 1200: annoying flicker, desktop and videos
1920 * 1200: unusuable flicker

Video output, esp. scrolling, very slow. (9.04 only)

kern.log:
Sep 1 11:09:00 susi kernel: [ 1244.355672] psb 0000:00:02.0: firmware: requesting msvdx_fw.bin
(repeated)

Sep 1 10:50:09 susi kernel: [ 113.530331] buffer underrun 0x13
Sep 1 10:50:09 susi kernel: [ 113.597222] buffer underrun 0x14
Sep 1 10:50:11 susi kernel: [ 115.497898] hda-intel: Invalid position buffer, using LPIB read method instead.
Sep 1 10:50:33 susi kernel: [ 137.813522] buffer underrun 0x15
Sep 1 10:50:38 susi kernel: [ 142.027953] buffer underrun 0x16
Sep 1 10:50:44 susi kernel: [ 148.756709] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
Sep 1 10:50:52 susi kernel: [ 155.636973] [drm] RGB0-1: set mode 1920x1200 e
Sep 1 10:50:52 susi kernel: [ 156.077769] [drm] RGB0-1: set mode 1920x1200 e
Sep 1 10:51:18 susi kernel: [ 182.512145] buffer underrun 0x17
Sep 1 10:51:41 susi kernel: [ 205.493464] buffer underrun 0x18
Sep 1 10:51:41 susi kernel: [ 205.509675] buffer underrun 0x19

If you need more information, tell me.

Christian

tommyk
Posts: 5
Joined: Tue Sep 08, 2009 6:31 pm

Re: Poor and faulty Video performance (2 edits)

Post by tommyk »

I also haven't found a good 9.04 driver. Got no flickring at 1600x1050, but scrolling in firefox is really slow.

I followed this howto: http://wiki.ubuntuusers.de/Grafikkarten/Intel
and used the xorg.conf from here: http://fit-pc2.com/download/ubuntu/files/xorg.conf

Adding the following lines to the xorg.conf helped a little:

Option "AccelMethod" "EXA"
Option "DRI" "false"
Option "MigrationHeuristic" "greedy"

Maybe on next Install i'll try Dells Ubuntu recovery image for the mini12 here: http://linux.dell.com/wiki/index.php/Ubuntu_9.04

Hope some good Intel coder accidentally buys poulsbo hardware for his Linux :)

Post Reply

Return to “Display driver”