28th May, 2013, 02:42 AM
Hi all,
I've been having some resolution related problems since adding a Yamaha ysp-2200 soundbar to the output of my RPi (which is running 1.0a5). Here's some background info on the problem and what I've tried so far.
The first issue I encountered is that some of the HDMI modes stopped being available after I rebooted the RPi when it froze. After this the following happened:
1 tvservice -e CEA wouldn't show all modes my TV is capable of (for example, all 1080 modes disappeared)
2. XBian would boot in 480p
3. 1080 modes were not selectable from System -> settings -> video output. The max resolution I could set was 720p.
4. 1080p movies would not play at full resolution (TV mode was still 720p)
I think the soundbar introduced a problem with the HDMI EDID negotiation so I modified config.txt to load the EDID from a file:
I can select all of these modes from the System -> Video Output menu now.
The problem I have now is that when I set the GUI resolution to 720 (it was 1080), I can only see the top left-hand corner of the UI (approx 1/4 of the screen). If I change the Video Output to 1280x720p then the UI renders correctly - I can see all of the screen - but, 1080 movies play at 720p.
I'm sure I've messed up a setting somewhere while trying to fix the HDMI issue but I can't work out how to fix this. I'd like to get back to having the GUI res at 720 but be able to play 1080 content at 1080.
Any advice would be great!
Thanks
Gareth
I've been having some resolution related problems since adding a Yamaha ysp-2200 soundbar to the output of my RPi (which is running 1.0a5). Here's some background info on the problem and what I've tried so far.
The first issue I encountered is that some of the HDMI modes stopped being available after I rebooted the RPi when it froze. After this the following happened:
1 tvservice -e CEA wouldn't show all modes my TV is capable of (for example, all 1080 modes disappeared)
2. XBian would boot in 480p
3. 1080 modes were not selectable from System -> settings -> video output. The max resolution I could set was 720p.
4. 1080p movies would not play at full resolution (TV mode was still 720p)
I think the soundbar introduced a problem with the HDMI EDID negotiation so I modified config.txt to load the EDID from a file:
Code:
These are the actual modes my TV is capable of (not the reduced list following the problem). I exported these to /boot/edid.dat and then modified config.txt to load this.
xbian@pilounge ~/.xbmc/userdata $ tvservice -m CEA
Group CEA has 15 modes:
mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive
mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive
mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced
mode 6: 720x480 @ 60Hz 4:3, clock:27MHz x2 interlaced
mode 7: 720x480 @ 60Hz 16:9, clock:27MHz x2 interlaced
mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive
mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive
mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive
mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive
mode 20: 1920x1080 @ 50Hz 16:9, clock:74MHz interlaced
mode 21: 720x576 @ 50Hz 4:3, clock:27MHz x2 interlaced
mode 22: 720x576 @ 50Hz 16:9, clock:27MHz x2 interlaced
(native) mode 31: 1920x1080 @ 50Hz 16:9, clock:148MHz progressive
xbian@pilounge ~/.xbmc/userdata $ cat /boot/config.txt
initramfs initramfs.gz 0x00a00000
arm_freq=900
core_freq=375
disable_overscan=1
gpu_mem_256=128
gpu_mem_512=128
sdram_freq=400
over_voltage=0
decode_MPG2=0x3eb696b7
decode_WVC1=0xfb655124
hdmi_edid_file=1
hdmi_force_hotplug=1
hdmi_force_edid_audio=1
xbian@pilounge ~/.xbmc/userdata $ cat /boot/edid.dat | xxd
0000000: 00ff ffff ffff ff00 4dd9 0084 0101 0101 ........M.......
0000010: 320f 0103 8046 2878 0aee 91a3 544c 9926 2....F(x....TL.&
0000020: 0f50 5400 0000 0101 0101 0101 0101 0101 .PT.............
0000030: 0101 0101 0101 023a 80d0 7238 2d40 102c .......:..r8-@.,
0000040: 4580 dfa4 2100 001e 8c0a d08a 20e0 2d10 E...!....... .-.
0000050: 103e 9600 dfa4 2100 0018 0000 00fc 0053 .>....!........S
0000060: 4f4e 5920 5456 0a20 2020 2020 0000 00fd ONY TV. ....
0000070: 0030 3e0e 460f 000a 2020 2020 2020 01da .0>.F... ..
0000080: 0203 2277 4e14 0304 1213 0501 0716 9f10 .."wN...........
0000090: 1511 0623 0907 0783 0100 0066 030c 0020 ...#.......f...
00000a0: 0080 011d 0072 51d0 1e20 6e28 5500 dfa4 .....rQ.. n(U...
00000b0: 2100 001e 8c0a d090 2040 3120 0c40 5500 !....... @1 .@U.
00000c0: dfa4 2100 0018 011d 00bc 52d0 1e20 b828 ..!.......R.. .(
00000d0: 5540 dfa4 2100 001e 011d 8018 711c 1620 U@..!.......q..
00000e0: 582c 2500 dfa4 2100 009e 011d 80d0 721c X,%...!.......r.
00000f0: 1620 102c 2580 dfa4 2100 009e 0000 0039 . .,%...!......9
I can select all of these modes from the System -> Video Output menu now.
The problem I have now is that when I set the GUI resolution to 720 (it was 1080), I can only see the top left-hand corner of the UI (approx 1/4 of the screen). If I change the Video Output to 1280x720p then the UI renders correctly - I can see all of the screen - but, 1080 movies play at 720p.
I'm sure I've messed up a setting somewhere while trying to fix the HDMI issue but I can't work out how to fix this. I'd like to get back to having the GUI res at 720 but be able to play 1080 content at 1080.
Any advice would be great!
Thanks
Gareth