RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account
Forums → Code review →

DisplayLink

Subscribe to DisplayLink 81 posts, 18 voices

Posts per page:

Pages: 1 2 3 4

 
Oct 15, 2014 6:05pm
Avatar Adrian Lees (1349) 122 posts

I believe it’s up to the monitor; this is a 30" Dell with a 16:10 ratio rather than 4:3, and obviously it can count the vertical resolution; it seems to reject anything above 1280, since 2048:1280 resamples pretty well. I did spend quite a while trying to ‘dupe’ it. I can increase the horizontal resolution but there’s little point.

 
Jul 29, 2015 10:59am
Avatar Dave Higton (1515) 3246 posts

What is the present state of DisplayLink support?

 
Jul 29, 2015 11:33am
Avatar Jeffrey Lee (213) 6035 posts

It’s still in the prototype stage (the build on my website is up-to-date, IIRC). The DisplayLink part of the driver is fine, but the GraphicsV part is being held back by how video memory is managed by the OS. Fixing that will take a while (my rough plan of action is to get physical memory pools finished, update GraphicsV to allow drivers to use them for managing their video memory, and then implement some kind of abort manager so the driver can detect writes to screen memory and use them to trigger updates to the remote DisplayLink framebuffer).

It probably doesn’t help that I haven’t been able to find the time to work on physical memory pools since December!

 
Nov 30, 2022 9:53pm
Avatar Rob Heaton (274) 508 posts

Is the DisplayLink driver still being developed?
I can see more recent versions in the ROOL GitLab, is anyone using a recent version (0.06) ?

 
Dec 2, 2022 1:48am
Avatar Jeffrey Lee (213) 6035 posts

I haven’t touched the code in years. I think the only functional difference between the old build on my website and the newer code in git is how it checks for interlaced modes (there were some changes/fixes to the way the driver checks for them).

For multi-monitor use, there’s still a fair amount of work that needs doing to make the OS multi-monitor aware (there’s still some design work to do, and some big memory management changes). Although, as with things like !DualHead on the Titanium, we could also pretty easily add support for multi-monitor setups where all the active displays are DisplayLink ones.

The driver needs to know which areas of the screen are changing, so it can send the new data to the display. The way UDLVideo currently does this is slow and inefficient – it regularly scans the entire screen to look for changes, comparing against an older copy of the screen. But if some/all of the big memory management changes are implemented then it should be pretty easy to get some significant performance gains here, by removing the scanning code and using AbortTrap to keep track of which screen memory pages are being written to.

 
Dec 2, 2022 9:56am
Avatar David J. Ruck (33) 1372 posts

There are some 27inch 2560×1600 60Hz – I think – monitors around – can they be driven at that rate via the VGA cable?

My two 27" AOCs although 16:9 1440p, can do the full resolution with either of the 2x HDMI, Display Port or VGA inputs. I tried it out on my old Iyonix which was still set up for a 22" CRT at 2048×1536, which very surprising it dealt with, even showing it at the correct 4:3 aspect. I then reconfigured it for native 2560×1440 which despite being analogue was almost indistinguishable from the RISC OS Pi4 driving it via HDMI.

Pages: 1 2 3 4

Reply

To post replies, please first log in.

Forums → Code review →

Search forums

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Description

Developer peer review of proposed code alterations.

Voices

  • Adrian Lees (1349)
  • Dave Higton (1515)
  • Jeffrey Lee (213)
  • Rob Heaton (274)
  • David J. Ruck (33)

Options

  • Forums
  • Login
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Beast theme is based on Beast's default layout

Valid XHTML 1.0  |  Valid CSS

Powered by Beast © 2006 Josh Goebel and Rick Olson
This site runs on Rails

Hosted by Arachsys