Does a USB Monitor require VGA Card?

17

7

Does a portable USB monitor require a VGA Card?

For example this monitor:

If I buy a PC without any GPU capability (processor without integrated GPU + motherboard without D-Sub/DVI/HDMI ports and without any discrete graphics card at all), would the BIOS detect this kind of monitor at start?

Note: I'm a Linux user.

drerayo

Posted 2014-04-28T03:33:41.400

Reputation: 223

7i don't think that this will work because you need special drivers (included) to work with on windows and/or mac. I don't think that any BIOS currently would detect such mnitor from system start. – Bonsi Scott – 2014-04-28T03:45:23.583

3@BonsiScott you are correct, but I want to clarify it a bit more. These monitors will not work in Linux. The are only drivers fro Windows and OSX. This also means Windows/OSX has to load before the monitor will work. On top of that USBv2 is not fast enough for video display. It will work fine for office apps and web browsing, but video and movement will be laggy and stuttery. – Keltari – 2014-04-28T13:23:18.723

3

@Keltari these monitors can work in Linux, please look at the second part to question 2 in my answer, or follow this link. I agree with you that it will work fine for office apps and web browsing, but video and movement will be laggy and stuttery

– Jonny Henly – 2014-04-28T13:31:06.483

2@BonsiScott I stand corrected, there are Linux drivers. However, my other point about speed is still true. – Keltari – 2014-04-28T13:39:08.987

1I have a motherboard that refuses to start up without a VGA card installed. – gnibbler – 2014-04-28T20:42:38.040

2@gnibbler Sometimes such a BIOS has an option to bypass the requirement for a graphics card, like many BIOSes that require a keyboard to start have an identical option for keyboards to bypass the infamous "No Keyboard Present - Press F1 to Continue" message. :-) – Aleksi Torhamo – 2014-04-29T01:35:38.923

Answers

28

[First Question]

"Does a USB Monitor require a VGA Card?"

In response to your first question, no a VGA card 1 is not required to display to a USB monitor. However, a USB card or port is required in order to display to a USB monitor.

"This 16-inch portable LED monitor is a must-have laptop accessory and receives both power and signal via a single USB cable for plug-and-play connection. Powered solely by USB, the monitor does not require a power cord or VGA cable." - From the First Link provided.

[Graphics card w/ VGA port]

[USB Card]

1 VGA is an abbreviation for "video graphics array", every modern graphics adaptor or card is capable of displaying the VGA mode.


[Second Question]

"If I buy a PC without any VGA card, would the BIOS detect this kind of monitor at start?"

[First Part of Question 2]
In response to your second question, VGA is an abbreviation for "video graphics array", every modern graphics adaptor or card is capable of displaying the VGA mode. There are no VGA cards, there are graphics cards with VGA output connectors.[2]

[ Any PC that you buy will have a graphics card, either integrated and/or discrete. ] [FIX-1] Integrated graphics are permanently embedded in the motherboard, while discrete graphics are actual cards that are plugged into the computer via AGP/PCI/... slots. Integrated graphics use system resources, eating into your RAM and CPU resources. The resources that discrete graphics require come on the card, so they don't put a heavy strain on system resources.

The following graphic shows the different types of output connectors that can be found on a graphics card.

video connector comparison


[Different types of output connectors]

As you can see USB is not on the list of output connectors. Before portable USB monitors the only option was to buy a USB to HDMI/VGA/... adaptor. Using USB to output to a display device is relatively new and while Windows and Mac have drivers that support these USB monitors, Linux has not quite caught up yet.

[Second Part of Question 2]
On the first start the BIOS will probably not know what to do with the device. But that doesn't mean all is lost. This is a blog post by JoKi who bought the AOC E1649FWU (the monitor in your first link) and got it working with Ubuntu 13.04. But there are some posts in the comments section from people who followed JoKi's steps and couldn't get their portable USB monitor to work.


[Update 1]

I wrongly used the term VGA card, what I meant was Graphics Processing Unit.

"What is the difference between the graphics processing unit (GPU) and a video card, video adapter, graphics-accelerator card, display adapter, or graphics card?" - All of us at one point or another

Much like the term CPU (Central Processing Unit), the term GPU is often times miss-used. A GPU can be found on a video card, while a video card cannot be found on a GPU. Many modern computers do not have video cards but instead have GPUs integrated directly onto the motherboard. This allows for a less expensive computer but also for a less powerful graphics system.[3]

"A graphics processing unit (GPU), also occasionally called visual processing unit (VPU), is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display." - Wikipedia GPU Entry

"[A video card] is an expansion card which generates a feed of output images to a display , such as a computer monitor." - Wikipedia Video Card Entry

Image of a video card with a GPU.
(source: ddmcdn.com)


[Image of a video card with memory and GPU]


[Update 2]

If I buy a PC without any GPU capability (Processor without integrated GPU + Motherboard without D-Sub/DVI/HDMI ports and without any discrete graphics card at all), would the BIOS detect this kind of monitor at start?

Buying a computer without any (as in zero) graphics capabilities and trying to output to a display device is impossible, unless your display device is a printer of some sort with a tangible medium. But for the questions sake, it all depends on the drivers installed on your system. Take for instance the output from syslogd on JoKi's Blog Post.

- Oct 12 08:17:23 iospc2 kernel: [69818.689137] usb 2-4:
    new high-speed USB device number 5 using ehci-pci
- Oct 12 08:17:23 iospc2 kernel: [69818.800306] usb 2-4:
    device descriptor read/64, error -32

He hooked his USB monitor up and the display did not change from a black screen, he then checked syslogd and it showed that the device had been recognized but had errors during initialization. The main point is that the device had been recognized, the device being new high-speed USB device number 5, the device could not have been recognized without the USB drivers.

Now JoKi would never have known this if his computer didn't have some minimal amount of graphics capabilities, so you have to have some type of graphics capabilities with your computer. I might be wrong but I'm pretty sure that all mother boards these days come with at least enough graphics capabilities to output BIOS options to a display.


[Appendix]


Fixes:

[FIX-1] by ChrisInEdmonton
Not true. It's perfectly possible to buy a PC without a graphics card, and I routinely do so. They aren't usable until you add a GPU, but you may well purchase a PC without, and bring over your GPU from your old computer.

Other Helpful Links:

Sources:

[2] Difference Between VGA and Video Card/Graphics Card
[3] What is a video card?

Jonny Henly

Posted 2014-04-28T03:33:41.400

Reputation: 540

Umm.. I wrongly use VGA Card term, what I mean was Graphics Processing Unit – drerayo – 2014-04-28T10:18:58.200

3I can never get over how VGA is actually both a cable type and a standard that defines resolutions and frequencies for video transmission (up to 640x480)... While usually, over VGA-Cables, we transfer things like SVGA, WVGA or UXGA... all representing some sort of resolution. Just a tidbit, nothing wrong with your answer! – sinni800 – 2014-04-28T12:36:42.847

1@sinni800 I think it's just shortcut for "VGA-compatible cable/connector". – Ruslan – 2014-04-28T13:27:10.630

3"Any PC that you buy will have a graphics card, either integrated graphics or discrete graphics, or both." Not true. It's perfectly possible to buy a PC without a graphics card, and I routinely do so. They aren't usable until you add a GPU, but you may well purchase a PC without, and bring over your GPU from your old computer. – ChrisInEdmonton – 2014-04-28T14:35:07.120

2@ChrisInEdmonton your right, that was written early on in my answer, I'll fix that – Jonny Henly – 2014-04-28T14:52:24.290

3

@ChrisInEdmonton: I agree that it is possible to buy a PC without a GPU, and I agree that one must generally add a video card to such a PC in order to set up the PC. However, I see that some people build "headless servers"; after the server is all set up, they apparently find that server "usable" even after they pull out the video card.

– David Cary – 2014-04-28T16:42:01.370

1Please stop making trivial, formatting-only edits (like adding paragraphs, making things bold, etc.). This constantly bumps the post to the front page and distracts if there's no real content added. – slhck – 2014-04-28T18:02:49.810

1@DavidCary Certain servers don't even support video cards. For example this Sun Fire V240 I happen to have only supports a few specific cards which are difficult to find. In these cases the operating system is installed using the "lights-out management" interface over a serial console, and afterwards the server is typically accessed over SSH. – ntoskrnl – 2014-04-28T21:52:30.980

1@slhck sorry about that, I didn't realize that edits bumped the post to the front page, won't happen again. – Jonny Henly – 2014-04-29T00:45:00.483

1@JonnyHenly In your Second Question and Update 2 sections, you start talking about Linux drivers even though the question was about BIOS detection. Even on a computer without any operating system installed, you can see eg. the BIOS settings on your monitor if you have a normal graphics card; That's because BIOS itself detects the graphics card. The question was whether BIOS would detect a USB-connected display. (For example, some years ago you couldn't change BIOS settings with a USB keyboard because the BIOS wouldn't detect USB-connected keyboards. Nowadays this usually works.) – Aleksi Torhamo – 2014-04-29T01:16:04.417

1@JonnyHenly You also made it sound (at least to my ear) like almost all motherboards come with integrated graphics cards. If I had to bet, I'd go with the opposite. You're right in that the BIOS itself should be capable of displaying things if you connect a normal graphics card (and monitor) to the motherboard. BIOS can support normal graphics cards because they identify themselves as such and provide a standard interface. USB keyboards also identify as keyboards and provide a standard interface. I'm pretty sure that there isn't a display device class in the USB standard, however. – Aleksi Torhamo – 2014-04-29T01:31:12.980

1@AleksiTorhamo In response to your first comment - "On the first start the BIOS will probably not know what to do with the device. But that doesn't mean all is lost." His question - "If I buy a PC without any VGA card, would the BIOS detect this kind of monitor at start?" His note - "Note: I'm a Linux user." I just used what he gave me, "Even on a computer without any operating system installed" - AleksiTohamo, I'm a Linux user carries the connotation of using Linux which is an Operating System – Jonny Henly – 2014-04-29T01:36:35.120

1@AleksiTorhamo in response to your second comment, see [FIX-1] – Jonny Henly – 2014-04-29T01:41:29.367

1@JonnyHenly No matter what drivers he installs on Linux, if the BIOS itself doesn't detect the device, he won't be able to see bootup information or change BIOS settings using that device. Installing a driver to the OS doesn't magically make it work with BIOS. Also, I was wrong about the USB device class thing, apparently they added an audio/video device class two years ago. (I highly doubt any current BIOS has support for it though, and probably not many devices either, yet) – Aleksi Torhamo – 2014-04-29T01:57:43.653

1@AleksiTohamo I just realized what Update 2 was, "If I buy a PC without any type of graphics...", are you really arguing this question? It's fundamentally flawed, the OP's original question is "Does a USB Monitor require VGA Card?" Even if the BIOS detected the monitor what is he going to use it for? An $89.99(at the cheapest) paper weight? – Jonny Henly – 2014-04-29T02:20:35.257

1@AleksiTohamo if you have better advice or an answer then post your advice/answer. – Jonny Henly – 2014-04-29T02:24:26.527

1@JonnyHenly I am not saying you shouldn't have posted it. Other parts of it are fine. If you had said at the beginning that "I'm assuming instead of 'does BIOS detect it?' you meant to ask 'can you get it to work with Linux?'", I wouldn't have said anything. I'm not writing this to pick a fight with you, I'm writing this to the person who comes later, reads the question and your answer and thinks he can get the BIOS settings to show on a USB monitor by installing drivers to Linux. It just doesn't work like that, but that person might not know that unless told explicitly. – Aleksi Torhamo – 2014-04-29T02:41:24.823

1Most linux systems have sshd running -- therefore you can completely control the computer over ssh. This is actually what many people do with their Arduino or RaspberryPi, for instance. – yo' – 2014-04-29T05:17:07.500

12

Does a portable USB monitor require a VGA Card?

No. The USB monitor does not require any other video hardware resources. Some may take advantage of GPUs available, but they do not require them.

If I buy a PC without any GPU capability (processor without integrated GPU + motherboard without D-Sub/DVI/HDMI ports and without any discrete graphics card at all), would the BIOS detect this kind of monitor at start?

No. There are no BIOS versions that work with USB video adapters at this time, and it's unlikely that they will do this in the future.

You didn't ask specifically, but there's a third implied question you probably need answered as well:

Will the computer boot without a standard graphics card?

Yes. Most BIOS do not consider lack of a standard video card an error, and so will not stop the booting process. However, your OS may consider lack of a standard video card an error, and may stop. Being able to boot and run software without a video adapter is called "headless" operation.

If your OS can operate in "headless" mode, then you shouldn't have any issues - eventually your USB video adapter will be loaded, and those programs that want a video resource will find it.

If your system doesn't support headless mode, you'll need to make sure the USB video adapter driver is loaded early enough in the boot process to avoid errors for unavailable video output.

As you are using linux, this shouldn't be too difficult, but you may want to review documentation for running your system in headless mode to find things which require a video device so you can delay their startup until after the video driver has been started.

Adam Davis

Posted 2014-04-28T03:33:41.400

Reputation: 4 327

3

Well, to provide an answer to the last question: No, the firmware will not work with USB video adapters. It most likely won’t even boot.

While there is a standard of sorts (DisplayLink), I’m not aware of any firmware with built-in support.

Oh yeah, and DisplayLink works perfectly fine with Linux. “DL-1x5” devices, anyway—whatever that means.

Daniel B

Posted 2014-04-28T03:33:41.400

Reputation: 40 502

3

No, a USB Monitor does not require a VGA card.

I have several small intel x86 machines with no display adapter (VGA Card) of any kind. However, a large quanity of the ones I own come with an additional module in the BIOS firmware that will redirect the BIOS SETUP to the COM1/dev/ttyS0 serial port.

Even this is not required -- I have some jetway motherboards that have a 'headless' option that can be turned on in the BIOS. However, there is a catch 22 -- you must plug in a display adapter to configure the setting in the BIOS, then remove the display adapter again afterwards.

Many small form factor (Mini-ITX) motherboards will have similar options, they tend to be popular with home NAS builders for networked storage.

The BIOS will never see most USB Framebuffer devices as a viable display adapter (In many cases, the firmware ROM chip is not included with cheap USB framebuffer devices as a cost-saving measure, relying on a firmware to be sent over USB to the device's memory to start up) however, if you can get board to boot linux in some fashion, the USB monitor should light up once it's discovered, probed, and had firmware thrown at it from the drivers.

I have a ViewSpan UFX7000 based USB 3.0 adapter that I commonly use to plug a monitor into headless units. On modern Ubuntu 13.10 and 14.04, it's detected as a new display device as soon as I plug it in and the Login Greeter displays, and then I plug in a USB keyboard and mouse and they're correctly routed to that display, and I log in to the desktop environment.

I've also tested a couple DisplayLink based devices, they behave the same when displaying the Login Greeter but the older USB 2.0 displaylink devices that lacked full compression support are often too choppy to be usable. (DL-160 was choppy, DL-195 was okayish.)

However, the newer displaylink DL-3000 and DL-4000 series are not supported under linux when last I checked due to some kind of encryption, compression, or encoding process that was not understood by the public developers and unwilling to be released by the hardware manufacturer.

The SMSC ViewSpan UFX6000/7000 is partially supported under linux, however the company SMSC was purchased by Microchip sometime last year. They tried to release some updated drivers in February 2014, but someone botched the job and the updated framebuffer drivers are not available due to a File Not Found error. http://www.microchip.com/wwwproducts/Devices.aspx?product=UFX7000 http://www.microchip.com/SWLibraryWeb/product.aspx?product=SRC-UFXx000_FBLINUX

I sent a mail to webcorrections >AT< microchip.com asking for it to be updated back in march, but there's been no change as of May 2014.

Edit: It's August 2015, I checked back and the framebuffer driver package is downloadable now.

The xorg GUI drivers apparently have not been updated by the company since 2011. http://www.microchip.com/SWLibraryWeb/product.aspx?product=OBJ-UFXx000-XLINUX

But if you can get the framebuffer itself working, loading the fbcon module will work well enough to get a text login screen.

It's probably a good idea to have a display adapter on hand for debugging, but once you get it all set up, it should no longer be required and can be shelved or returned to it's source machine, if you borrowed it for a bit.

Your mileage may vary!

Kamilion

Posted 2014-04-28T03:33:41.400

Reputation: 176