2013-05-15, 19:35
Help!
I've been tearing my hair out... When I run XBMC in fullscreen mode, there is a black bar across the top of the GUI (and video playback) that is approximately the same size as a window title bar. It is NOT a scale/crop issue, resolution issue, or compositing issue. When moving the mouse pointer around the GUI, it will stop at the bottom of the black bar as if it had reached the top of the screen (just like a captured mouse pointer in Virtualbox). If I do a Video Calibration, the upper left corner bracket will also start to disappear as it reaches the black bar - as if the physical screen stopped there.
Mint 13 XFCE 64-bit (fresh install)
Linux 3.2.0-41-generic #66-Ubuntu SMP Thu Apr 25 03:27:11 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
XBMC 12.2 "Frodo" (from ppa)
Intel HD3000 graphics (i3-2105 integrated)
Intel video driver (3D accelerated, openGL appears to work OK)
Screen resolution 1208x679 (Panasonic PT-43LC14 LCD projection TV connected through HDMI)
This system was previously working under Mint 12 64-bit and XBMC "Eden"
kern.log: http://pastebin.com/iVGji7UC
Xorg0.log: http://pastebin.com/xKy5nEs9
xbmc.log: http://pastebin.com/W9eK0qJ2
1) This happens with compositing on or off.
2) Running XBMC as a separate session or from within XFCE has the same behavior.
3) Running in windowed mode (press "\") there is no black bar, even when I resize the window.
4) In windowed mode, the XFCE desktop extends all the way to the top of my TV screen, and the mouse pointer will go to the top of the TV screen (no black bar).
5) In windowed mode I can drag the XBMC window all the way to the top of my TV screen. Maximizing the XBMC window works fine (no black bar).
5) When changing from windowed to fullscreen, the XBMC GUI appears to "drop" slightly as the black bar appears.
6) My custom screen resolution appears in Settings->System->Video Output->Resolution, and changing this has no effect. The only other resolution (1024x768) causes a completely black screen - see below.
The only issue I've had with this setup is getting the screen resolution setup properly. My TV is very picky about resolutions and refresh rates, and will show a black screen if it doesn't like the values. It also has no option to disable overscan, hence the odd 1208x679 resolution. I had to boot with "nomodeset" to get a viewable screen to install Mint 13. After adding some xrandr commands to /etc/mdm/Init/Default I was able to remove "nomodeset". This still leaves me with unusable ctrl-alt-Fn tty consoles because the video mode changes to something my TV doesn't like. The console is there but the screen is blank.
I was getting lots of kern.log "[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is ###" errors. I got rid of most of them by forcing the kernel to load standard EDID information using the grub parameter: drm_kms_helper.edid_firmware=edid/1024x768.bin. Now when an EDID checksum error appears it is immediately followed by: [drm] Got built-in EDID base block and 0 extensions from "edid/1024x768.bin" for connector "HDMI-A-2". My TV still doesn't like the standard 1024x768 EDID modes, so I'm in the process of generating a custom EDID for 1024x768@60 in hopes of getting usable ctrl-alt-Fn ttys.
get-edid shows supported DDC2 transfers, but ends with "call failed" and a warning of possibly invalid EDID data. parse-edid likes the EDID data just fine, and shows my TV manufacturer, H/V refresh rate numbers that match the TV manual, and modeline data for 720p and 1080i resolutions that work using xrandr.
As an aside, "nomodeset" or "i915.modeset=0" causes the kernel to use the vesafb framebuffer driver instead of the intel driver. No EDID errors, working console ttys, but a maximum resolution of 1024x768. xrandr shows a single video output of "default" and complains with "xrandr: Failed to get size of gamma for output default" if I try to create custom video modes. Without "nomodeset", the intel driver loads, xrandr shows VGA1, HDMI1, HDMI2, and DVI1 outputs and will allow me to enter custom video modes, my ctrl-alt-Fn consoles exist but the screen is blank (video mode my TV doesn't like)..
-Adrian
I've been tearing my hair out... When I run XBMC in fullscreen mode, there is a black bar across the top of the GUI (and video playback) that is approximately the same size as a window title bar. It is NOT a scale/crop issue, resolution issue, or compositing issue. When moving the mouse pointer around the GUI, it will stop at the bottom of the black bar as if it had reached the top of the screen (just like a captured mouse pointer in Virtualbox). If I do a Video Calibration, the upper left corner bracket will also start to disappear as it reaches the black bar - as if the physical screen stopped there.
Mint 13 XFCE 64-bit (fresh install)
Linux 3.2.0-41-generic #66-Ubuntu SMP Thu Apr 25 03:27:11 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
XBMC 12.2 "Frodo" (from ppa)
Intel HD3000 graphics (i3-2105 integrated)
Intel video driver (3D accelerated, openGL appears to work OK)
Screen resolution 1208x679 (Panasonic PT-43LC14 LCD projection TV connected through HDMI)
This system was previously working under Mint 12 64-bit and XBMC "Eden"
kern.log: http://pastebin.com/iVGji7UC
Xorg0.log: http://pastebin.com/xKy5nEs9
xbmc.log: http://pastebin.com/W9eK0qJ2
1) This happens with compositing on or off.
2) Running XBMC as a separate session or from within XFCE has the same behavior.
3) Running in windowed mode (press "\") there is no black bar, even when I resize the window.
4) In windowed mode, the XFCE desktop extends all the way to the top of my TV screen, and the mouse pointer will go to the top of the TV screen (no black bar).
5) In windowed mode I can drag the XBMC window all the way to the top of my TV screen. Maximizing the XBMC window works fine (no black bar).
5) When changing from windowed to fullscreen, the XBMC GUI appears to "drop" slightly as the black bar appears.
6) My custom screen resolution appears in Settings->System->Video Output->Resolution, and changing this has no effect. The only other resolution (1024x768) causes a completely black screen - see below.
The only issue I've had with this setup is getting the screen resolution setup properly. My TV is very picky about resolutions and refresh rates, and will show a black screen if it doesn't like the values. It also has no option to disable overscan, hence the odd 1208x679 resolution. I had to boot with "nomodeset" to get a viewable screen to install Mint 13. After adding some xrandr commands to /etc/mdm/Init/Default I was able to remove "nomodeset". This still leaves me with unusable ctrl-alt-Fn tty consoles because the video mode changes to something my TV doesn't like. The console is there but the screen is blank.
I was getting lots of kern.log "[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is ###" errors. I got rid of most of them by forcing the kernel to load standard EDID information using the grub parameter: drm_kms_helper.edid_firmware=edid/1024x768.bin. Now when an EDID checksum error appears it is immediately followed by: [drm] Got built-in EDID base block and 0 extensions from "edid/1024x768.bin" for connector "HDMI-A-2". My TV still doesn't like the standard 1024x768 EDID modes, so I'm in the process of generating a custom EDID for 1024x768@60 in hopes of getting usable ctrl-alt-Fn ttys.
get-edid shows supported DDC2 transfers, but ends with "call failed" and a warning of possibly invalid EDID data. parse-edid likes the EDID data just fine, and shows my TV manufacturer, H/V refresh rate numbers that match the TV manual, and modeline data for 720p and 1080i resolutions that work using xrandr.
As an aside, "nomodeset" or "i915.modeset=0" causes the kernel to use the vesafb framebuffer driver instead of the intel driver. No EDID errors, working console ttys, but a maximum resolution of 1024x768. xrandr shows a single video output of "default" and complains with "xrandr: Failed to get size of gamma for output default" if I try to create custom video modes. Without "nomodeset", the intel driver loads, xrandr shows VGA1, HDMI1, HDMI2, and DVI1 outputs and will allow me to enter custom video modes, my ctrl-alt-Fn consoles exist but the screen is blank (video mode my TV doesn't like)..
-Adrian