Why is Fresco Logic FL2000 USB 3.0 display adapter not working?
How to properly install USB display driver for Fresco Logic FL2000DX on Ubuntu? - Unix & Linux Stack Exchange
Anyone here have Fresco Logic FL2000 USB3 Display Adapter?
Fresco Logic FL2000 USB3.0 to HDMI adapter problem
Videos
Telling the full story so all the keywords will be included in my response for future searchability:
I've been looking everywhere for a driver or chipset info for the unbranded "Mini HD USB 3.0 HDMI Adapter" for years. I finally dug though enough duck duck go results to find a page that claims it uses the Fresco logic USB display driver, which brought me here.
I was able to get the driver to work using Linux Mint 18.2 "Sonya" with linux-headers-4.13.0-45-generic, but the instructions on git hub were not perfect.
- Clone the repository
git clone https://github.com/FrescoLogic/FL2000.git(If you don't have git installed you can install it withsudo apt install git) - Navigate to src:
cd FL2000/src/ - Run
make(contrary to the instructions, you don't need to editKERNEL_PATHas the bug was fixed) - Insert the module
sudo insmod fl2000.ko - Change to sample
cd ../sample/ - Run
make(I got an error here, but was able to test the driver and see an image despite the error) - Run
sudo ./fltest 0
This crashed the first time I ran it but worked when I re-ran it a second time. Running it a 3rd time, it hangs my system.
Rebooting with the device plugged into the USB port seems to help. It will work at first launch. However, during shutdown my system is unable to disconnect from it's built in RAMDrive and will hang, ctrl-alt-del will move it a few steps further, but then it hangs again forcing me to do a hard shutdown.
I'm not sure if fixing the error when running make in the sample directory make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found would make this any more stable.
I googled and came across this thread saying I "need to add head file <sys/ioctl.h>" -- I didn't know how to do that so I followed the recommendation in this thread mentioning I should install some gcc packages:
sudo apt-get install gcc-arm-none-eabi gcc-arm-linux-gnueabi
After installing, make progressed further, but I am now getting a make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv20/opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found error.
Installing ia32-libs hasn't helped.
Just in case someone is still looking, it seems there is a clean-sheet re-implementation of the driver, by klogg from opensource community.
It's an iffy thing, but I think it can be used successfully to jumpstart Looking Glass or other remote connections, because it doesn't appear like a normal display adapter (says USB Video Class Device) and offloads everything to your main card. Tried Overwatch, Hearthstone and Furmark so far, worked without a monitor connected to the real videocard, not even a dummy plug.
I have this one
Hi Vijay,
Thank you for your response.
Unluckily, none of these points changed the black screen... I tried point 1 and 2b, both didn't change anything. For 2a, I couldn't click the rollback option.
Maybe this could help: In the device manager, when I expand the monitors, the non-working monitor is marked as Non-PnP-Monitor. Unluckily, I have no idea what this could mean :)
Thank you very much.
Hi ASi6,
I am Vijay, an Independent Advisor. I am here to work with you on this problem.
Please try these options one by one and check after each option.
- Use the Hardware & Devices Troubleshooter
Type Troubleshoot in Windows Start Search box > Click Troubleshoot > Scroll down & Click Hardware & Devices > Click Run the Troubleshooter & follow on-screen directions > Restart the computer after troubleshooting is completed
- Take actions related to Display Driver
Windows Key+X > Click Device Manager > Expand Display Adapter > Right click on entry below >
A. Rollback the Driver
Click Properties > Go to Driver tab > If there is rollback option, click it
B. Update driver from manufacturer's website
Go to the website of the driver's manufacturer or computer's manufacturer > See if some driver is released for your model and OS > If yes, download that > In previous option, click Uninstall > Install the downloaded driver > Restart your computer
Do let me know if you require any further help on this. Will be glad to help you.