Volumio with 3.5" TFT Touch Screen (GPIO) RPi 3B+

Hi Guys,

can you help me with my display? None of the drivers or tutorials worked yet…

PS I´m trying to get it work on a RPi 1 B !

Sorry, but I guess your Pi will be to weak anyway.

Ok, why? Volumio runs flawless…

Yes, for a headless system it suffices. But if you want to run a local display you need the Touch Display plugin which in turn installls an xserver and chromium on your Volumio system. And they need some power :wink:

mmh okay.

Anyway, an RPi4 is on it´s way to me and should arrive in the next days. So, if anyone has experience with this kind of display any help is appreciated!

That (Pi4) should work.

And if you want to spend the time working it out on the Pi1B you may try the instructions here, but also have a look at the conclusion regarding a Pi2. :wink:

Today my Pi 4 arrived! I went through the whole tutorial from here Volumio with 3.5" TFT Touch Screen (GPIO) RPi 3B+ - #18 by Depace_Shrestha but the screen stays white :frowning:

Also: the complete system is frozen now…

edit: after some power off / power on it has become alive again. Display still white…

edit2: nope, freezes again after a few minutes :frowning:

1 Like

Please provide the manufacturer and the exact model name of the display.

the aliexpress page where i bouht this diplay says this:

Brand Name:

CFsunbird

Origin:

CN(Origin)

Display Mode:

480*320

Model Number:

3.5

is_customized:

Yes

Type:

TFT

Touch:

resistance touch,480320,85.4255.60 (mm)

Could post the link to the vendor’s page?

Is the picture you posted above taken from your display?

As your system freezes, I recommed to flash a Volumio again. After first boot wait for some minutes so the data partition can expand.

If the display should be a Waveshare 3.5inch RPi LCD (A) or a clone try these instructions. Don’t install lightdm.

It could be necessary to modify “/usr/share/X11/xorg.conf.d/99-fbturbo.conf” by changing

Option          "fbdev" "/dev/fb0"

to

Option          "fbdev" "/dev/fb1"

If the “99-fbturbo.conf” should be missing you may download it

wget https://raw.githubusercontent.com/goodtft/LCD-show/master/usr/99-fbturbo.conf

and copy it to “/usr/share/X11/xorg.conf.d”

sudo cp 99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Ok guys, I started all over: Now usin a brand new RPi 4 + a brand new Display: 3,5" Display für Raspberry Pi mit resistivem Touchscreen jetzt günstig kaufen | BerryBase

I followed the gdrive step by step guide again (first a skipped lightdm installation, after reboot and no succes I installed it), but still only a white screen :frowning:
I also tried your suggestion @gvolt , no success.

Please show me the results of

cat /boot/config.txt

cat /boot/userconfig.txt

ls -al /boot/overlays

ls -al /usr/share/X11/xorg.conf.d

ls -al /etc/X11/xorg.conf.d

cat /var/log/Xorg.0.log

chromium-browser -version

1 Like

unfortunately I cannot give you this info right now, the device seems to be completely frozen (again). I´ll try to install everything again on a fresh image and hope it will not freeze again. I will report back…

After installing a fresh Volumio image let it rest for 10 minutes after the first boot. Before installing anything Display related I suggest you come back and we try step by step then.

1 Like

ok. little Update:

  • fresh image
  • waited 15 minutes after first boot
  • started installation of Touch plugin
  • after a while it did not confirm installation, plugin wasn´t installed
  • decided to make a reboot initiated fro m webGUI
  • cannot connect via ethernet cable anymore (device not found)
  • can connect through wifi and volumio hotspot
  • can confirm Touch Display Plugin is installed!
  • turned it on (it´s confirming “active”)
  • connected to my wifi network
  • ethernet connection working again (o0 !)
  • Wifi connection working

Now I will try the gdrive guide again and will do a reboot after every installation

edit:
cat /boot/config.txt:

initramfs volumio.initrd
gpu_mem=32
max_usb_current=1
dtparam=audio=on
audio_pwm_mode=2
dtparam=i2c_arm=on
disable_splash=1
hdmi_force_hotplug=1
dtoverlay=tft35a:rotate=270
include userconfig.txt

cat /boot/userconfig.txt:
Add your custom config.txt options to this file, which will be preserved during updates

ls -al /boot/overlays:
total 546
drwxrwxrwx 2 root root 16896 May 28 08:35 .
drwxrwxrwx 4 root root 3584 Jan 1 1970 …
-rw-rw-rw- 1 root root 117211 Apr 24 17:45 README
-rw-rw-rw- 1 root root 569 Apr 24 17:45 act-led.dtbo
-rw-rw-rw- 1 root root 1027 Apr 24 17:45 adau1977-adc.dtbo
-rw-rw-rw- 1 root root 1587 Apr 24 17:45 adau7002-simple.dtbo
-rw-rw-rw- 1 root root 2425 Apr 24 17:45 ads1015.dtbo
-rw-rw-rw- 1 root root 2425 Apr 24 17:45 ads1115.dtbo
-rw-rw-rw- 1 root root 2402 Apr 24 17:45 ads7846.dtbo
-rw-rw-rw- 1 root root 1952 Apr 24 17:45 adv7282m.dtbo
-rw-rw-rw- 1 root root 2436 Apr 24 17:45 adv728x-m.dtbo
-rw-rw-rw- 1 root root 1387 Apr 24 17:45 akkordion-iqdacplus.dtbo
-rw-rw-rw- 1 root root 1473 Apr 24 17:45 allo-boss-dac-pcm512x-audio.dtbo
-rw-rw-rw- 1 root root 1208 Apr 24 17:45 allo-digione.dtbo
-rw-rw-rw- 1 root root 1659 Apr 24 17:45 allo-katana-dac-audio.dtbo
-rw-rw-rw- 1 root root 1011 Apr 24 17:45 allo-piano-dac-pcm512x-audio.dtbo
-rw-rw-rw- 1 root root 1585 Apr 24 17:45 allo-piano-dac-plus-pcm512x-audio.dtbo
-rw-rw-rw- 1 root root 3895 Apr 24 17:45 anyspi.dtbo
-rw-rw-rw- 1 root root 1338 Apr 24 17:45 apds9960.dtbo
-rw-rw-rw- 1 root root 1454 Apr 24 17:45 applepi-dac.dtbo
-rw-rw-rw- 1 root root 1632 Apr 24 17:45 at86rf233.dtbo
-rw-rw-rw- 1 root root 1866 Apr 24 17:45 audioinjector-addons.dtbo
-rw-rw-rw- 1 root root 1602 Apr 24 17:45 audioinjector-isolated-soundcard.dtbo
-rw-rw-rw- 1 root root 1890 Apr 24 17:45 audioinjector-ultra.dtbo
-rw-rw-rw- 1 root root 787 Apr 24 17:45 audioinjector-wm8731-audio.dtbo
-rw-rw-rw- 1 root root 2187 Apr 24 17:45 audiosense-pi.dtbo
-rw-rw-rw- 1 root root 833 Apr 24 17:45 audremap.dtbo
-rw-rw-rw- 1 root root 2927 Apr 24 17:45 balena-fin.dtbo
-rw-rw-rw- 1 root root 1429 Jan 11 22:55 bassowl.dtbo
-rw-rw-rw- 1 root root 449 Apr 24 17:45 bmp085_i2c-sensor.dtbo
-rw-rw-rw- 1 root root 1019 Apr 24 17:45 dht11.dtbo
-rw-rw-rw- 1 root root 1027 Apr 24 17:45 dionaudio-loco-v2.dtbo
-rw-rw-rw- 1 root root 663 Apr 24 17:45 dionaudio-loco.dtbo
-rw-rw-rw- 1 root root 954 Apr 24 17:45 disable-bt.dtbo
-rw-rw-rw- 1 root root 387 Apr 24 17:45 disable-wifi.dtbo
-rw-rw-rw- 1 root root 951 Apr 24 17:45 dpi18.dtbo
-rw-rw-rw- 1 root root 975 Apr 24 17:45 dpi24.dtbo
-rw-rw-rw- 1 root root 5869 Apr 24 17:45 draws.dtbo
-rw-rw-rw- 1 root root 293 Apr 24 17:45 dwc-otg.dtbo
-rw-rw-rw- 1 root root 801 Apr 24 17:45 dwc2.dtbo
-rw-rw-rw- 1 root root 1279 Apr 24 17:45 enc28j60-spi2.dtbo
-rw-rw-rw- 1 root root 1403 Apr 24 17:45 enc28j60.dtbo
-rw-rw-rw- 1 root root 1562 Apr 24 17:45 exc3000.dtbo
-rw-rw-rw- 1 root root 1932 Apr 24 17:45 fe-pi-audio.dtbo
-rw-rw-rw- 1 root root 1437 Apr 24 17:45 goodix.dtbo
-rw-rw-rw- 1 root root 1259 Apr 24 17:45 googlevoicehat-soundcard.dtbo
-rw-rw-rw- 1 root root 1259 Apr 24 17:45 gpio-fan.dtbo
-rw-rw-rw- 1 root root 1096 Apr 24 17:45 gpio-ir-tx.dtbo
-rw-rw-rw- 1 root root 1259 Apr 24 17:45 gpio-ir.dtbo
-rw-rw-rw- 1 root root 1373 Apr 24 17:45 gpio-key.dtbo
-rw-rw-rw- 1 root root 274 Apr 24 17:45 gpio-no-bank0-irq.dtbo
-rw-rw-rw- 1 root root 258 Apr 24 17:45 gpio-no-irq.dtbo
-rw-rw-rw- 1 root root 1053 Apr 24 17:45 gpio-poweroff.dtbo
-rw-rw-rw- 1 root root 1345 Apr 24 17:45 gpio-shutdown.dtbo
-rw-rw-rw- 1 root root 1662 Apr 24 17:45 hd44780-lcd.dtbo
-rw-rw-rw- 1 root root 1166 Apr 24 17:45 hdmi-backlight-hwhack-gpio.dtbo
-rw-rw-rw- 1 root root 779 Apr 24 17:45 hifiberry-amp.dtbo
-rw-rw-rw- 1 root root 655 Apr 24 17:45 hifiberry-dac.dtbo
-rw-rw-rw- 1 root root 1762 Apr 24 17:45 hifiberry-dacplus.dtbo
-rw-rw-rw- 1 root root 2008 Apr 24 17:45 hifiberry-dacplusadc.dtbo
-rw-rw-rw- 1 root root 1925 Apr 24 17:45 hifiberry-dacplusadcpro.dtbo
-rw-rw-rw- 1 root root 699 Apr 24 17:45 hifiberry-dacplusdsp.dtbo
-rw-rw-rw- 1 root root 2011 Apr 24 17:45 hifiberry-dacplushd.dtbo
-rw-rw-rw- 1 root root 1125 Apr 24 17:45 hifiberry-digi-pro.dtbo
-rw-rw-rw- 1 root root 959 Apr 24 17:45 hifiberry-digi.dtbo
-rw-rw-rw- 1 root root 2444 Apr 24 17:45 hy28a.dtbo
-rw-rw-rw- 1 root root 2893 Apr 24 17:45 hy28b-2017.dtbo
-rw-rw-rw- 1 root root 2915 Apr 24 17:45 hy28b.dtbo
-rw-rw-rw- 1 root root 893 Apr 24 17:45 i-sabre-q2m.dtbo
-rw-rw-rw- 1 root root 270 Apr 24 17:45 i2c-bcm2708.dtbo
-rw-rw-rw- 1 root root 1087 Apr 24 17:45 i2c-gpio.dtbo
-rw-rw-rw- 1 root root 2185 Apr 24 17:45 i2c-mux.dtbo
-rw-rw-rw- 1 root root 648 Apr 24 17:45 i2c-pwm-pca9685a.dtbo
-rw-rw-rw- 1 root root 5249 Apr 24 17:45 i2c-rtc-gpio.dtbo
-rw-rw-rw- 1 root root 4761 Apr 24 17:45 i2c-rtc.dtbo
-rw-rw-rw- 1 root root 5030 Apr 24 17:45 i2c-sensor.dtbo
-rw-rw-rw- 1 root root 1674 Apr 24 17:45 i2c0-bcm2708.dtbo
-rw-rw-rw- 1 root root 1396 Apr 24 17:45 i2c0.dtbo
-rw-rw-rw- 1 root root 1283 Apr 24 17:45 i2c1-bcm2708.dtbo
-rw-rw-rw- 1 root root 1004 Apr 24 17:45 i2c1.dtbo
-rw-rw-rw- 1 root root 907 Apr 24 17:45 i2c3.dtbo
-rw-rw-rw- 1 root root 907 Apr 24 17:45 i2c4.dtbo
-rw-rw-rw- 1 root root 911 Apr 24 17:45 i2c5.dtbo
-rw-rw-rw- 1 root root 909 Apr 24 17:45 i2c6.dtbo
-rw-rw-rw- 1 root root 307 Apr 24 17:45 i2s-gpio28-31.dtbo
-rw-rw-rw- 1 root root 1373 Apr 24 17:45 ilitek251x.dtbo
-rw-rw-rw- 1 root root 3293 Apr 24 17:45 imx219.dtbo
-rw-rw-rw- 1 root root 895 Apr 24 17:45 iqaudio-codec.dtbo
-rw-rw-rw- 1 root root 1272 Apr 24 17:45 iqaudio-dac.dtbo
-rw-rw-rw- 1 root root 1511 Apr 24 17:45 iqaudio-dacplus.dtbo
-rw-rw-rw- 1 root root 1326 Apr 24 17:45 iqaudio-digi-wm8804-audio.dtbo
-rw-rw-rw- 1 root root 2433 Apr 24 17:45 irs1125.dtbo
-rw-rw-rw- 1 root root 5188 Apr 24 17:45 jedec-spi-nor.dtbo
-rw-rw-rw- 1 root root 1640 Apr 24 17:45 justboom-both.dtbo
-rw-rw-rw- 1 root root 1276 Apr 24 17:45 justboom-dac.dtbo
-rw-rw-rw- 1 root root 955 Apr 24 17:45 justboom-digi.dtbo
-rw-rw-rw- 1 root root 1916 Apr 24 17:45 ltc294x.dtbo
-rw-rw-rw- 1 root root 1933 Apr 24 17:45 max98357a.dtbo
-rw-rw-rw- 1 root root 1605 Apr 24 17:45 mbed-dac.dtbo
-rw-rw-rw- 1 root root 1658 Apr 24 17:45 mcp23017.dtbo
-rw-rw-rw- 1 root root 15205 Apr 24 17:45 mcp23s17.dtbo
-rw-rw-rw- 1 root root 1797 Apr 24 17:45 mcp2515-can0.dtbo
-rw-rw-rw- 1 root root 1797 Apr 24 17:45 mcp2515-can1.dtbo
-rw-rw-rw- 1 root root 4213 Apr 24 17:45 mcp3008.dtbo
-rw-rw-rw- 1 root root 4213 Apr 24 17:45 mcp3202.dtbo
-rw-rw-rw- 1 root root 2854 Apr 24 17:45 mcp342x.dtbo
-rw-rw-rw- 1 root root 3414 Apr 24 17:45 media-center.dtbo
-rw-rw-rw- 1 root root 1693 Apr 24 17:45 merus-amp.dtbo
-rw-rw-rw- 1 root root 720 Apr 24 17:45 midi-uart0.dtbo
-rw-rw-rw- 1 root root 857 Apr 24 17:45 midi-uart1.dtbo
-rw-rw-rw- 1 root root 1446 Apr 24 17:45 miniuart-bt.dtbo
-rw-rw-rw- 1 root root 1221 Apr 24 17:45 mmc.dtbo
-rw-rw-rw- 1 root root 796 Apr 24 17:45 mpu6050.dtbo
-rw-rw-rw- 1 root root 2826 Apr 24 17:45 mz61581.dtbo
-rw-rw-rw- 1 root root 2597 Apr 24 17:45 ov5647.dtbo
-rw-rw-rw- 1 root root 2356 Apr 24 17:45 papirus.dtbo
-rw-rw-rw- 1 root root 569 Apr 24 17:45 pi3-act-led.dtbo
-rw-rw-rw- 1 root root 954 Apr 24 17:45 pi3-disable-bt.dtbo
-rw-rw-rw- 1 root root 387 Apr 24 17:45 pi3-disable-wifi.dtbo
-rw-rw-rw- 1 root root 1446 Apr 24 17:45 pi3-miniuart-bt.dtbo
-rw-rw-rw- 1 root root 2334 Apr 24 17:45 pibell.dtbo
-rw-rw-rw- 1 root root 1594 Apr 24 17:45 piglow.dtbo
-rw-rw-rw- 1 root root 2689 Apr 24 17:45 piscreen.dtbo
-rw-rw-rw- 1 root root 2593 Apr 24 17:45 piscreen2r.dtbo
-rw-rw-rw- 1 root root 2454 Apr 24 17:45 pisound.dtbo
-rw-rw-rw- 1 root root 1520 Apr 24 17:45 pitft22.dtbo
-rw-rw-rw- 1 root root 2361 Apr 24 17:45 pitft28-capacitive.dtbo
-rw-rw-rw- 1 root root 2746 Apr 24 17:45 pitft28-resistive.dtbo
-rw-rw-rw- 1 root root 2766 Apr 24 17:45 pitft35-resistive.dtbo
-rw-rw-rw- 1 root root 1145 Apr 24 17:45 pps-gpio.dtbo
-rw-rw-rw- 1 root root 1096 Apr 24 17:45 pwm-2chan.dtbo
-rw-rw-rw- 1 root root 1031 Apr 24 17:45 pwm-ir-tx.dtbo
-rw-rw-rw- 1 root root 985 Apr 24 17:45 pwm.dtbo
-rw-rw-rw- 1 root root 1395 Apr 24 17:45 qca7000.dtbo
-rw-rw-rw- 1 root root 1922 Apr 24 17:45 rotary-encoder.dtbo
-rw-rw-rw- 1 root root 489 Apr 24 17:45 rpi-backlight.dtbo
-rw-rw-rw- 1 root root 3542 Apr 24 17:45 rpi-cirrus-wm5102.dtbo
-rw-rw-rw- 1 root root 643 Apr 24 17:45 rpi-dac.dtbo
-rw-rw-rw- 1 root root 2574 Apr 24 17:45 rpi-display.dtbo
-rw-rw-rw- 1 root root 1018 Apr 24 17:45 rpi-ft5406.dtbo
-rw-rw-rw- 1 root root 2937 Apr 24 17:45 rpi-poe.dtbo
-rw-rw-rw- 1 root root 771 Apr 24 17:45 rpi-proto.dtbo
-rw-rw-rw- 1 root root 893 Apr 24 17:45 rpi-sense.dtbo
-rw-rw-rw- 1 root root 567 Apr 24 17:45 rpi-tv.dtbo
-rw-rw-rw- 1 root root 1298 Apr 24 17:45 rra-digidac1-wm8741-audio.dtbo
-rw-rw-rw- 1 root root 1219 Apr 24 17:45 sc16is750-i2c.dtbo
-rw-rw-rw- 1 root root 1356 Apr 24 17:45 sc16is752-i2c.dtbo
-rw-rw-rw- 1 root root 1851 Apr 24 17:45 sc16is752-spi1.dtbo
-rw-rw-rw- 1 root root 968 Apr 24 17:45 sdhost.dtbo
-rw-rw-rw- 1 root root 1889 Apr 24 17:45 sdio.dtbo
-rw-rw-rw- 1 root root 804 Apr 24 17:45 sdtweak.dtbo
-rw-rw-rw- 1 root root 2095 Apr 24 17:45 sh1106-spi.dtbo
-rw-rw-rw- 1 root root 404 Apr 24 17:45 smi-dev.dtbo
-rw-rw-rw- 1 root root 1476 Apr 24 17:45 smi-nand.dtbo
-rw-rw-rw- 1 root root 981 Apr 24 17:45 smi.dtbo
-rw-rw-rw- 1 root root 630 Apr 24 17:45 spi-gpio35-39.dtbo
-rw-rw-rw- 1 root root 795 Apr 24 17:45 spi-gpio40-45.dtbo
-rw-rw-rw- 1 root root 635 Apr 24 17:45 spi-rtc.dtbo
-rw-rw-rw- 1 root root 895 Apr 24 17:45 spi0-cs.dtbo
-rw-rw-rw- 1 root root 456 Apr 24 17:45 spi0-hw-cs.dtbo
-rw-rw-rw- 1 root root 1523 Apr 24 17:45 spi1-1cs.dtbo
-rw-rw-rw- 1 root root 1896 Apr 24 17:45 spi1-2cs.dtbo
-rw-rw-rw- 1 root root 2269 Apr 24 17:45 spi1-3cs.dtbo
-rw-rw-rw- 1 root root 1523 Apr 24 17:45 spi2-1cs.dtbo
-rw-rw-rw- 1 root root 1896 Apr 24 17:45 spi2-2cs.dtbo
-rw-rw-rw- 1 root root 2269 Apr 24 17:45 spi2-3cs.dtbo
-rw-rw-rw- 1 root root 1289 Apr 24 17:45 spi3-1cs.dtbo
-rw-rw-rw- 1 root root 1662 Apr 24 17:45 spi3-2cs.dtbo
-rw-rw-rw- 1 root root 1289 Apr 24 17:45 spi4-1cs.dtbo
-rw-rw-rw- 1 root root 1662 Apr 24 17:45 spi4-2cs.dtbo
-rw-rw-rw- 1 root root 1289 Apr 24 17:45 spi5-1cs.dtbo
-rw-rw-rw- 1 root root 1662 Apr 24 17:45 spi5-2cs.dtbo
-rw-rw-rw- 1 root root 1289 Apr 24 17:45 spi6-1cs.dtbo
-rw-rw-rw- 1 root root 1662 Apr 24 17:45 spi6-2cs.dtbo
-rw-rw-rw- 1 root root 2096 Apr 24 17:45 ssd1306-spi.dtbo
-rw-rw-rw- 1 root root 1122 Apr 24 17:45 ssd1306.dtbo
-rw-rw-rw- 1 root root 2044 Apr 24 17:45 ssd1351-spi.dtbo
-rw-rw-rw- 1 root root 1968 Apr 24 17:45 superaudioboard.dtbo
-rw-rw-rw- 1 root root 35570 Apr 24 17:45 sx150x.dtbo
-rw-rw-rw- 1 root root 4285 Feb 7 19:07 taudac.dtbo
-rw-rw-rw- 1 root root 1529 Apr 24 17:45 tc358743-audio.dtbo
-rw-rw-rw- 1 root root 2465 Apr 24 17:45 tc358743.dtbo
-rw-rw-rw- 1 root root 2616 May 28 08:35 tft35a-overlay.dtb
-rw-rw-rw- 1 root root 2616 May 28 08:35 tft35a.dtbo
-rw-rw-rw- 1 root root 4822 Apr 24 17:45 tinylcd35.dtbo
-rw-rw-rw- 1 root root 779 Apr 24 17:45 tpm-slb9670.dtbo
-rw-rw-rw- 1 root root 928 Apr 24 17:45 uart0.dtbo
-rw-rw-rw- 1 root root 980 Apr 24 17:45 uart1.dtbo
-rw-rw-rw- 1 root root 589 Apr 24 17:45 uart2.dtbo
-rw-rw-rw- 1 root root 589 Apr 24 17:45 uart3.dtbo
-rw-rw-rw- 1 root root 589 Apr 24 17:45 uart4.dtbo
-rw-rw-rw- 1 root root 589 Apr 24 17:45 uart5.dtbo
-rw-rw-rw- 1 root root 3532 Apr 24 17:45 udrc.dtbo
-rw-rw-rw- 1 root root 2460 Apr 24 17:45 upstream.dtbo
-rw-rw-rw- 1 root root 1255 Apr 24 17:45 vc4-fkms-v3d.dtbo
-rw-rw-rw- 1 root root 1112 Apr 24 17:45 vc4-kms-kippah-7inch.dtbo
-rw-rw-rw- 1 root root 2337 Apr 24 17:45 vc4-kms-v3d.dtbo
-rw-rw-rw- 1 root root 758 Apr 24 17:45 vga666.dtbo
-rw-rw-rw- 1 root root 1171 Apr 24 17:45 w1-gpio-pullup.dtbo
-rw-rw-rw- 1 root root 1036 Apr 24 17:45 w1-gpio.dtbo
-rw-rw-rw- 1 root root 1558 Apr 24 17:45 w5500.dtbo
-rw-rw-rw- 1 root root 1056 Apr 24 17:45 wittypi.dtbo

ls -al /usr/share/X11/xorg.conf.d:
total 32
drwxr-xr-x 2 root root 4096 May 28 07:46 .
drwxr-xr-x 1 root root 4096 May 28 07:55 …
-rw-r–r-- 1 root root 1350 Nov 11 2016 10-quirks.conf
-rw-r–r-- 1 root root 788 Sep 30 2016 40-libinput.conf
-rw-r–r-- 1 root root 2747 Oct 28 2016 70-wacom.conf
-rw-r–r-- 1 root root 609 May 28 08:36 99-fbturbo.conf

ls -al /etc/X11/xorg.conf.d:
total 24
drwxr-xr-x 2 root root 4096 May 28 08:35 .
drwxr-xr-x 1 root root 4096 May 28 07:59 …
-rw-r–r-- 1 root root 316 May 28 08:20 95-touch_display-plugin.conf
-rwxr-xr-x 1 root root 227 May 28 08:36 99-calibration.conf

cat /var/log/Xorg.0.log:
[ 450.969]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 450.969] X Protocol Version 11, Revision 0
[ 450.969] Build Operating System: Linux 4.4.26-v7+ armv7l Raspbian
[ 450.969] Current Operating System: Linux volumio 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l
[ 450.969] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 cma=64M bcm2708_fb.fbwidth=640 bcm2708_fb.fbheight=480 bcm2708_fb.fbswap=1 smsc95xx.macaddr=E4:5F:01:1E:C9:DE vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 splash quiet plymouth.ignore-serial-consoles dwc_otg.fiq_enable=1 dwc_otg.fiq_fsm_enable=1 dwc_otg.fiq_fsm_mask=0xF dwc_otg.nak_holdoff=1 console=ttyS0,115200 kgdboc=ttyS0,115200 console=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh elevator=noop rootwait bootdelay=5 logo.nologo vt.global_cursor_default=0 loglevel=0 snd-bcm2835.enable_compat_alsa=1 snd_bcm2835.enable_headphones=1
[ 450.970] Build Date: 11 November 2016 11:59:59AM
[ 450.970] xorg-server 2:1.18.4-2+rpi1 (Debian -- Support)
[ 450.970] Current version of pixman: 0.32.6
[ 450.970] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 450.970] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 450.970] (==) Log file: “/var/log/Xorg.0.log”, Time: Fri May 28 08:20:48 2021
[ 450.974] (==) Using config directory: “/etc/X11/xorg.conf.d”
[ 450.974] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 450.979] (==) No Layout section. Using the first Screen section.
[ 450.979] (==) No screen section available. Using defaults.
[ 450.979] (
) |–>Screen “Default Screen Section” (0)
[ 450.979] () | |–>Monitor “”
[ 450.980] (==) No device specified for screen “Default Screen Section”.
Using the first device section listed.
[ 450.980] (
) | |–>Device “Allwinner A10/A13 FBDEV”
[ 450.980] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[ 450.980] (==) Automatically adding devices
[ 450.980] (==) Automatically enabling devices
[ 450.983] (==) Automatically adding GPU devices
[ 450.983] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 450.987] (WW) The directory “/usr/share/fonts/X11/cyrillic” does not exist.
[ 450.987] Entry deleted from font path.
[ 450.990] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 450.990] (==) ModulePath set to “/usr/lib/xorg/modules”
[ 450.990] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 450.990] (II) Loader magic: 0x62df20
[ 450.990] (II) Module ABI versions:
[ 450.990] X.Org ANSI C Emulation: 0.4
[ 450.990] X.Org Video Driver: 20.0
[ 450.990] X.Org XInput driver : 22.1
[ 450.990] X.Org Server Extension : 9.0
[ 450.991] (–) using VT number 2

[ 450.992] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 450.992] (II) no primary bus or device found
[ 450.992] (II) LoadModule: “glx”
[ 450.994] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 451.045] (II) Module glx: vendor=“X.Org Foundation”
[ 451.045] compiled for 1.18.4, module version = 1.0.0
[ 451.045] ABI class: X.Org Server Extension, version 9.0
[ 451.045] (==) AIGLX enabled
[ 451.045] (II) LoadModule: “fbturbo”
[ 451.048] (II) Loading /usr/lib/xorg/modules/drivers/fbturbo_drv.so
[ 451.055] (II) Module fbturbo: vendor=“X.Org Foundation”
[ 451.055] compiled for 1.18.4, module version = 0.5.1
[ 451.055] Module class: X.Org Video Driver
[ 451.055] ABI class: X.Org Video Driver, version 20.0
[ 451.055] (II) FBTURBO: driver for framebuffer: fbturbo
[ 451.058] (WW) Falling back to old probe method for fbturbo
[ 451.058] (II) Loading sub module “fbdevhw”
[ 451.058] (II) LoadModule: “fbdevhw”
[ 451.058] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 451.061] (II) Module fbdevhw: vendor=“X.Org Foundation”
[ 451.061] compiled for 1.18.4, module version = 0.0.2
[ 451.061] ABI class: X.Org Video Driver, version 20.0
[ 451.061] (II) FBTURBO(0): using /dev/fb0
[ 451.061] (II) FBTURBO(0): Creating default Display subsection in Screen section
“Default Screen Section” for depth/fbbpp 24/32
[ 451.061] (==) FBTURBO(0): Depth 24, (==) framebuffer bpp 32
[ 451.061] (==) FBTURBO(0): RGB weight 888
[ 451.061] (==) FBTURBO(0): Default visual is TrueColor
[ 451.061] (==) FBTURBO(0): Using gamma correction (1.0, 1.0, 1.0)
[ 451.061] (II) FBTURBO(0): hardware: BCM2708 FB (video memory: 1200kB)
[ 451.061] () FBTURBO(0): Option “fbdev” “/dev/fb0”
[ 451.061] (
) FBTURBO(0): Option “SwapbuffersWait” “true”
[ 451.062] (II) FBTURBO(0): processor: Unknown
[ 451.062] (II) FBTURBO(0): checking modes against framebuffer device…
[ 451.062] (II) FBTURBO(0): checking modes against monitor…
[ 451.062] (–) FBTURBO(0): Virtual size is 640x480 (pitch 640)
[ 451.062] (**) FBTURBO(0): Built-in mode “current”
[ 451.062] (==) FBTURBO(0): DPI set to (96, 96)
[ 451.062] (II) Loading sub module “fb”
[ 451.062] (II) LoadModule: “fb”
[ 451.063] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 451.068] (II) Module fb: vendor=“X.Org Foundation”
[ 451.068] compiled for 1.18.4, module version = 1.0.0
[ 451.068] ABI class: X.Org ANSI C Emulation, version 0.4
[ 451.068] (==) Depth 24 pixmap format is 32 bpp
[ 451.082] (II) FBTURBO(0): using backing store heuristics
[ 451.088] (II) FBTURBO(0): can’t load ‘g2d_23’ kernel module
[ 451.088] (II) FBTURBO(0): failed to enable the use of sunxi display controller
[ 451.088] (II) FBTURBO(0): No sunxi-g2d hardware detected (check /dev/disp and /dev/g2d)
[ 451.088] (II) FBTURBO(0): G2D hardware acceleration can’t be enabled
[ 451.088] (II) FBTURBO(0): enabled fbdev copyarea acceleration
[ 451.088] (==) FBTURBO(0): Backing store enabled
[ 451.088] (==) FBTURBO(0): DPMS enabled
[ 451.088] (II) FBTURBO(0): failed to enable hardware cursor
[ 451.088] (II) FBTURBO(0): no 3D acceleration because the driver has been compiled without libUMP
[ 451.088] (II) FBTURBO(0): if this is wrong and needs to be fixed, please check ./configure log
[ 451.088] (==) RandR enabled
[ 451.088] (II) SELinux: Disabled on system
[ 451.088] (II) AIGLX: Screen 0 is not DRI2 capable
[ 451.088] (EE) AIGLX: reverting to software rendering
[ 451.512] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[ 451.512] (II) AIGLX: Loaded and initialized swrast
[ 451.512] (II) GLX: Initialized DRISWRAST GL provider for screen 0

chromium-browser -version:
/usr/bin/chromium-browser: line 138: lsb_release: command not found
/usr/bin/chromium-browser: line 139: lsb_release: command not found
Chromium 56.0.2924.84 Built on Ubuntu 14.04, running on

  • will install xserver-xorg-input-evdev now

:

Is the display working?

IMHO “/boot/config.txt” is lacking

dtparam=spi=on

which probably has to be placed before “dtoverlay=tft35a:rotate=270”.

1 Like

I can confim the display is working now! I only have problems with the calibration: when touching the display and moving left the mouse moves up, when moving right the mouse moves down, when moving up the mouse moves left and when moving down the mouse moves right…

Please post the result of

cat /etc/X11/xorg.conf.d/99-calibration.conf

1 Like

I would like to report, but volumio isn´t booting up anymore. What I noticed: when my ethernet cable is plugged in when the system is booting up, it´s going to crash my whole home network!

I´ll keep trying to get the system running again and report back…

edit: ok, here the output:

Section “InputClass”
Identifier “calibration”
MatchProduct “ADS7846 Touchscreen”
Option “Calibration” “3936 227 268 3880”
Option “SwapAxes” “1”
Driver “evdev”
EndSection

Try if

Option "SwapAxes" "0"

helps.

1 Like