Pixel desktop is not using full screen resolution - Raspberry Pi Forums


hi,
today have somehow special problem , don't know post in forum decided use 'advanced' thread.

raspberry configured using 24bit dpi overlay (dpi24.dtbo). basically, display (cpt claa070wp03xg - nexus 7 display) working, pixel desktop not using full screen resolution.

made short test, running 2 omxplayer instances , picture slideshow (the images 1280x800pixels)

code: select all

!/bin/bash screen -dms pic1 sh -c 'feh -y -x -q -d 3 -b black -f -z -z /home/pi/pictures; exec bash' screen -dms vid3 sh -c 'omxplayer --win "640 440 1280 800" /home/pi/videos/trailer_1080p.mov; exec bash' screen -dms vid2 sh -c 'omxplayer --win "0 0 640 360" /home/pi/videos/trailer_1080p.mov; exec bash'
wp_20161016_12_44_54_smart.jpg
upper left omxplayer window ("0 0 640 360") aligned.
note gap on left side of screen not pixel desktop.
wp_20161016_12_44_54_smart.jpg (35.39 kib) viewed 2727 times
wp_20161016_12_45_07_smart.jpg
omxplayer window in lower right corner ("640 440 1280 800") aligned too. note gap on right side.
wp_20161016_12_45_07_smart.jpg (25.14 kib) viewed 2727 times
can see pictures pixel not using whole display. i've made screenshot 'scrot', capturing entire screen. resulting image 1200x800 pixels.

since omxplayer able use entire display need know why pixel not able doing same!
here config.txt file:

code: select all

# more options , information see # http://www.raspberrypi.org/documentation/configuration/config-txt.md # settings may impact device functionality. see link above details  # uncomment if no picture on hdmi default "safe" mode #hdmi_safe=1  # uncomment if display has black border of unused pixels visible # , display can output without overscan disable_overscan=1  # uncomment following adjust overscan. use positive numbers if console # goes off screen, , negative if there border #overscan_left=16 #overscan_right=16 #overscan_top=16 #overscan_bottom=16  # set display orientation display_rotate=3  # uncomment force console size. default display's size minus # overscan. framebuffer_width=1280 framebuffer_height=800  # enable audio (loads snd_bcm2835) dtparam=audio=on gpu_mem=384   # --------------------------------------------- # enable dpi # ---------------------------------------------  enable_dpi_lcd=1  # --------------------------------------------- # make dpi default output # --------------------------------------------- display_default_lcd=1  # --------------------------------------------- # custom hdmi mode # https://www.raspberrypi.org/forums/viewtopic.php?p=613926#p613926 # https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=24679 # --------------------------------------------- dpi_group=2 dpi_mode=87  #additional config settings gpu_mem=392  # uncomment or of these enable optional hardware interfaces dtparam=i2c_arm=off dtparam=spi=off  # uncomment enable lirc-rpi module dtoverlay=dpi24.dtbo  # additional overlays , parameters documented /boot/overlays/readme  # enable audio (loads snd_bcm2835) dtparam=audio=on  # --------------------------------------------- # dpi output format definitions # https://www.raspberrypi.org/forums/viewtopic.php?p=628061#p628061 # dpi structure: https://www.raspberrypi.org/forums/viewtopic.php?p=617719#p617719 # --------------------------------------------- # output_format: #   1: dpi_output_format_9bit_666 #   2: dpi_output_format_16bit_565_cfg1 #   3: dpi_output_format_16bit_565_cfg2 #   4: dpi_output_format_16bit_565_cfg3 #   5: dpi_output_format_18bit_666_cfg1 #   6: dpi_output_format_18bit_666_cfg2 #   7: dpi_output_format_24bit_888 # # rgb_order: #   1: dpi_rgb_order_rgb #   2: dpi_rgb_order_bgr #   3: dpi_rgb_order_grb #   4: dpi_rgb_order_brg # # output_enable_mode: #   0: dpi_output_enable_mode_data_valid #   1: dpi_output_enable_mode_combined_syncs # # invert_pixel_clock: #   0: rgb data changes on rising edge , stable @ falling edge #   1: rgb data changes on falling edge , stable @ rising edge # # hsync polarity:  #   0: default hdmi mode #   1: inverted # # vsync polarity: #   0: default hdmi mode #   1: inverted # # output_enable_polarity: #   0: default hdmi mode #   1: inverted # # hsync phase: #   0: rising edge #   1: falling edge # # vsync phase: #   0: rising edge #   1: falling edge # # output_enable phase: #   0: rising edge #   1: falling edge # --------------------------------------------- dpi_output_format=458775  # --------------------------------------------- # hdmi timing definitions #https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=24679 # --------------------------------------------- # hdmi_timings= <h_active_pixels> #		  lcd module horizontal resolution # #               <h_sync_polarity> # 		  0: active low #		  1: active high # #               <h_front_porch>  #		<h_sync_pulse> #		<h_back_porch> #		<v_active_lines> #		  lcd module vertical resolution # #		<v_sync_polarity> # 		  0: active low #		  1: active high # #		<v_front_porch> #		<v_sync_pulse> #		<v_back_porch> # #		<v_sync_offset_a> #		<v_sync_offset_b> #		<pixel_rep> # #		<frame_rate> #		  screen refrech rate (50/60hz supported only!)# # #		<interlaced> # #		<pixel_freq> #		  calculates as: <h_active_pixels> * <v_active_lines> * <frame_rate> # #		<aspect_ratio> #		  hdmi_aspect_4_3 = 1 #		  hdmi_aspect_14_9 = 2 #		  hdmi_aspect_16_9 = 3 #		  hdmi_aspect_5_4 = 4 #		  hdmi_aspect_16_10 = 5 #		  hdmi_aspect_15_9 = 6 #		  hdmi_aspect_21_9 = 7 #		  hdmi_aspect_64_27 = 8 # --------------------------------------------- hdmi_timings=800 1 0 16 64 1280 1 8 1 0 0 0 0 60 0 66800000 5
can see display resolution i'm using correct. i've configured frame buffer of same size (1280x800) in addition, effect: borders left , right of pixel desktop, regardless frame buffer configured or not.

ideas/recommendations how solve this?
way: made clean install using latest image; update/upgrade/ etc. done before activating overlay , custom dpi timing. using/tested lot of displays using approach never saw happen.

rgds
joerg

hey there,

since nobody seems able answer question made more tests evening. me looks there bug in pixel - handling of frame buffer wrong! every resolution bigger 1200pixels gets truncated 1200!

here how tested this
folder full resolution picture: https://drive.google.com/drive/folders/ ... sp=sharing

in config i'm using

code: select all

framebuffer_width=1280 framebuffer_height=760
gives me full screen image on display. testing resolution

code: select all

xdpyinfo | grep dimensions
gives strange result:
reported desktop 1200x760pixel!
result.png
result.png (15.99 kib) viewed 2609 times
systeminfo in kodi tells me it's 1280x760 ... so: how fix this? native resolution of screen 1280x800 btw ...


raspberrypi



Comments