To detect the exists of the graphics cards on the computer, we may use command lshw.

A simply way to use the command is:

$ lshw -numeric -C display
  *-display
       description: VGA compatible controller
       product: GP106M [GeForce GTX 1060 Mobile] [10DE:1C20]
       vendor: NVIDIA Corporation [10DE]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:16 memory:dc000000-dcffffff memory:b0000000-bfffffff memory:c0000000-c1ffffff ioport:e000(size=128) memory:dd000000-dd07ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation [8086:591B]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:128 memory:db000000-dbffffff memory:70000000-7fffffff ioport:f000(size=64) memory:c0000-dffff

The above output indices my laptop has 2 VGA controllers. An Nvidia GeForce GTX 1060 dedicated card, and an Intel integrated graphic card.

Sometimes this command may not installed, we should install it first.

For Ubuntu users, we may use command

apt-get install lshw -y

For CentOS/Fedora users, we may use command

yum install lshw -y

And then, try again.

Command lspci is also a good solution. However, it may doesn't work if your driver does not installed correctly.

See also:

Categories: Code

Yu

Ideals are like the stars: we never reach them, but like the mariners of the sea, we chart our course by them.

Leave a Reply

Your email address will not be published. Required fields are marked *