Vastly Improved Raspberry Pi Performance With Wayland
New submitter nekohayo writes "While Wayland/Weston 1.1 brought support to the Raspberry Pi merely a month ago, work has recently been done to bring true hardware-accelerated compositing capabilities to the RPi's graphics stack using Weston. The Raspberry Pi foundation has made an announcement about the work that has been done with Collabora to make this happen. X.org/Wayland developer Daniel Stone has written a blog post about this, including a video demonstrating the improved reactivity and performance. Developer Pekka Paalanen also provided additional technical details about the implementation."
Rather than using the OpenGL ES hardware, the new compositor implementation uses the SoC's 2D scaler/compositing hardware which offers "a scaling throughput of 500 megapixels per second and blending throughput of 1 gigapixel per second. It runs independently of the OpenGL ES hardware, so we can continue to render 3D graphics at the full, very fast rate, even while compositing."
This should be a really good demonstration of Wayland and why (and what) it improves over X.
Hopefully this would put to rest the flame wars.
The time when everything needed to be specifically ported to a machine to make it perform bearably or at all. How I missed having stuff not work without that extra length to go to.
Hopefully all the swishy fadey stuff can all be disabled, so that the speed improvement actually manifests usably.
Great, more wayland propaganda. As if exploiting certain hardware features has anything to do with Wayland vs X11. Wayland: Breaking decades of backwards compatibility for no good reason.
LOL. Pretty much the typical ignorant crap you get whenever anything wayland is posted. Top work summarizing the expected content of this thread :-)
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Wayland working on Pi is nice, but it's still a non-starter as long as it lacks networking.
But now that Ubuntu's moving towards Mir, Wayland is pointless. I mean, Wayland can't possibly be any good, otherwise why would Mir be in development? At least that's what people have told me.
Its because the hardware is economical and affordable in the global market on a massive scale.
THAT is just one of the many reasons why.
99% of Linux users want desktop performance, not remote desktop performance. Put that legacy remote shit into a module if you want.
Only the State obtains its revenue by coercion. - Murray Rothbard
Especially considering that Pi would be a perfect example of a device that benefits from X11-style remote applications -- being based on a video decoder SoC, it has somewhat nice GPU but tiny CPU.
Contrary to the popular belief, there indeed is no God.
but it doesnt change the fact the pi is a circa 2000 computer doing 2013 tasks ... poorly and hacky
you forgot, for 2004
Good luck doing anything remotely bandwidth intensive or latency sensitive over the flaky as fuck USB-Ethernet on the B.
Good luck doing anything remotely bandwidth intensive or latency sensitive over the flaky as fuck USB-Ethernet on the B.
Evidence?
Contrary to the popular belief, there indeed is no God.
Of course not, since wayland uses those hardware drivers that were written for X. That's a good reuse of good code, avoiding re-invention of the wheel, and you really should have heard of that if you'd spent more then ten seconds learning about wayland instead of spouting "X sux" bullshit.
Once wayland hits new hardware that X doesn't support you get "the pain of writing (and maintaining) a hardware-accelerated driver". There's no point in pretending that drivers happen by magic.
Sometime in the 1980s people thought of that problem in X and solved it - local stuff runs at high speed with sockets and the remote stuff only kicks in for remote windows.
Wouldn't it be great if this kind of effort was applied to the desktop?
Don't blame me, I didn't vote for either of them!
Wayland isn't about networking, it's about being pretty on a single device. Perhaps in the end their efforts might be incorporated into a proper networking graphical system like X though, so I earnestly encourage them to push on with their work!
Time is what keeps everything from happening all at once.
Configure your window manager to not show the windows's content when you move them.
Job done! my 386 could do that. Dunno where's Openbox's setting for that but xfwm4 has it as a checkbox in a GUI tool.
I can't afford one because of the need for a memory card and HDMI monitor.
Modern smartphones are small computers that happen to have suitable hardware for accessing the voice network. It really is disingenuous to call these devices "phones", because you can still get feature phones that do basic voice/text/web with far less than 2GB (albeit with much less flexibility).
Your statistics are most likely based on a sample base of 1 person, yourself. Standard deviation of your survey results make scientific value of said results a bit questionable.
I was promised a flying car. Where is my flying car?
I want to put a real-time room schedule display on televisions for a convention I work for. I could spend a few hundred dollars on a laptop for each television, or I could duct tape a $25 raspberry pi to the back of it and accomplish the same thing at a significant cost savings...
I can see a value in this sort of ultra-low-cost hardware, is it really so hard for you to? Not every use case requires high performance. In my case, cycling through a bunch of pre-made images (or perhaps I'll throw up a fullscreen web browser and do it live with scripting) on a television doesn't require much more than that. Well, except an RTC, which the Pi lacks and will require a $20 add-on, but the overall cost with accessories still ends up at a third of a crappy refurbished netbook.
Shouldn't Wayland be out already? The R-Pi port is cool but those demos including terminal windows and flowers are the same ones we saw a couple of years ago already. Let me guess that Canonical has Mir mostly working in a year from now.
A reply to a post is a reply to a poster and not to some random person linked to the issue.
Of course you know this and are merely pretending to be mentally ill in order to manufacture a strawman. Why do you think such behaviour is acceptable?
Since Ubuntu are no longer using Wayland, how could it possibly matter any longer? And given that the Raspberry Pi can't get decent graphics performance without Wayland, it would seem that the decision to bother to build any more Raspberry Pi's is completely redundant.
... M.S.
It's flawless logic.
Good luck doing anything remotely bandwidth intensive or latency sensitive over the flaky as fuck USB-Ethernet on the B.
Flaky as what-now? I regularly stream 1080p blu-ray rips onto my Pi under RaspBMC and have never yet seen a problem...
-Jar
Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
SD cards too expensive? You can't afford an extra $5 on top of $35 for the Pi?
BTW The Pi also has composite video output if you're desperate.
Well, except an RTC, which the Pi lacks and will require a $20 add-on, but the overall cost with accessories still ends up at a third of a crappy refurbished netbook.
If it's networked (wired or wifi) it'll pick the time up over NTP automatically
Not sure if trolling, but I'll assume you're not (benefit of the doubt) and answer anyway.
HDMI-to-DVI and HDMI-to-VGA adapter cables mean you don't specifically need a monitor with HDMI input. The RPi has RGB outputs as well, so you can connect it to a TV (even if your TV only has a SCART input and not RGB, you can cheaply buy an RGB-to-SCART connector that will let you use the TV's SCART input).
You don't need a big memory card either, especially if you happen to have a spare external USB hard drive - you can have the RPi boot the bare essentials from the card and run everything else off the external disk.
He's Jesus, for Christ's sake.
Because it's a full linux computer about the size of a credit card for $35 that runs on a couple of watts? That can do far more than say, an arduino (though arduino still rules for hardware interfacing).
For your average dev who can plop down the cash for a macbook pro or the like, it's terribly underpowered. For someone on a tight budget of money and/or power, such as for maker builds or students, it's pretty awesome. I have one running as a headless personal web server/gitbox because I can and it beats the hell out of the electricity cost of running a full blown x86 server for that job.
Getting a much snappier hw-accelerated GUI is no small thing either.
Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
HDMI is digital and VGA is analog, unless the hardware supports outputting VGA through its HDMI port (which AFAIK the Pi doesn't) then you need a not cheap active converter cable for HDMI-VGA. Also this is the first I've heard of the Pi having RGB-out, the last I checked it was composite out, which is inferior to RGB.
Get back to me when Wayland is network transparent. You know , that core principal of X which is kind of important to a lot of people. Even MS eventually woke up to the fact that only being able to do stuff on the console was a bit of a show stopper for remote admin. However pixel scrapers are bloody inefficient compared to graphics primitives being sent over the wire.
that provides acceptable web browsing performance with flat screen, keyboard and mouse will hasten the transition of the desktop market as we know it. The biggest problem with the Raspberry Pi for me has been the slow desktop experience. The impact of using the hardware accelerated graphics to eliminate this issue cannot be underestimated.
Greed is the root of all evil.
Yeah so is every other piece of shit sbc...you can buy better and more powerful hw (cortex a8/a9 multicore) and sbcs from any the Chinese ARM vendors (e.g. Rockchip, Allwinner, Telechips) for the same price or less that includes HDMI and maybe even a non shit (e.g. non Synopsys) USB controller.
Or, you can be part of the retard trove that continues to wank on over a pile of shitty old chips on shitty pcb designs that were obsolete before they were released.
The venue doesn't provide free wifi, so either I've got to pay for the RTC or the wifi. For the proof of concept model that won't be internet-connected, I'll probably just grab an RTC. For a potential future full-blown implementation with a bunch of units, I'd need wifi for live schedule updates anyhow, so could use that.
The problem with the rpi lacking an RTC is that many potential uses for it have it in places where internet access it not readily (or at least affordably) available.