[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How do I find what drivers are installed



On 29/06/2015, Sven Arvidsson <sa@whiz.se> wrote:
> On Mon, 2015-06-29 at 01:13 +0800, Bret Busby wrote:
>> On 29/06/2015, Bret Busby <bret.busby@gmail.com> wrote:
>> > --
>>
>> Stupid computers that do everything but what they are supposed to do
>> (like sending messages when a user is trying to enter a message, and
>> putting text everywher except where it is supposed to go)! What I had
>> been trying to enter, to post, is this;
>>
>> How do I find (what command do I use to find) what hardware drivers
>> are installed , and how do I find what drivers are in use, for
>> particular classes of hardware - in this instance, graphical devices?
>
> lsmod will list the kernel modules loaded. But I'm not sure if that is
> what you're lookin for?
>
> You can also use lspci with the -v flag to see hardware and kernel
> driver.
>

On my Acer 5750G, which has an Intel Sandy Bridge graphics controller
and an nvidia GECorce GT520M graphics devive, I get the following;

"
root@bret-apc01-debian6:~# lspci -vnn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Sandy
Bridge Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00
[VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device
[10de:0df7] (rev a1) (prog-if 00 [VGA controller])
root@bret-apc01-debian6:~#
"

IAnd, in running lspci -vnn, I get

"
00:02.0 VGA compatible controller [0300]: Intel Corporation Sandy
Bridge Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00
[VGA controller])
	Subsystem: Acer Incorporated [ALI] Device [1025:0504]
	Flags: bus master, fast devsel, latency 0, IRQ 10
	Memory at d1400000 (64-bit, non-prefetchable) [size=4M]
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [a4] PCI Advanced Features
"

and

"
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device
[10de:0df7] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Acer Incorporated [ALI] Device [1025:0505]
	Flags: fast devsel, IRQ 16
	Memory at d0000000 (32-bit, non-prefetchable) [size=16M]
	Memory at a0000000 (64-bit, prefetchable) [size=256M]
	Memory at b0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 2000 [size=128]
	Expansion ROM at d1000000 [disabled] [size=512K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
"

But this apparently does not indicate which graphics devices are being
operated, and which driver(s) is/are being applied.

running lsmod, gives

"
root@bret-apc01-debian6:~# lsmod
Module                  Size  Used by
acpi_cpufreq            5539  1
cpufreq_conservative     5162  0
cpufreq_stats           2740  0
cpufreq_powersave        902  0
cpufreq_userspace       1960  0
parport_pc             18855  0
ppdev                   5030  0
lp                      7462  0
parport                27954  3 parport_pc,ppdev,lp
sco                     7225  2
bridge                 39582  0
stp                     1440  1 bridge
bnep                    9395  2
rfcomm                 29589  0
l2cap                  24800  6 bnep,rfcomm
crc16                   1319  1 l2cap
bluetooth              41779  6 sco,bnep,rfcomm,l2cap
i915                  257174  0
binfmt_misc             6415  1
uinput                  6376  1
fuse                   50844  1
loop                   11767  0
snd_hda_codec_realtek   239567  1
snd_hda_intel          19827  3
uvcvideo               52127  0
snd_hda_codec          54308  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               5380  1 snd_hda_codec
videodev               30009  1 uvcvideo
snd_pcm                60487  2 snd_hda_intel,snd_hda_codec
snd_seq                42785  0
snd_timer              15598  2 snd_pcm,snd_seq
snd_seq_device          4493  1 snd_seq
nouveau               352920  0
v4l1_compat            11442  2 uvcvideo,videodev
ttm                    39986  1 nouveau
drm_kms_helper         20337  2 i915,nouveau
v4l2_compat_ioctl32     8474  1 videodev
psmouse                49953  0
snd                    46878  14
snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
drm                   142928  4 i915,nouveau,ttm,drm_kms_helper
soundcore               4598  1 snd
video                  17445  1 i915
snd_page_alloc          6201  2 snd_hda_intel,snd_pcm
output                  1692  1 video
i2c_algo_bit            4209  2 i915,nouveau
i2c_i801                7830  0
rfkill                 12996  3 bluetooth
pcspkr                  1699  0
serio_raw               3752  0
evdev                   7352  23
i2c_core               15803  7
i915,videodev,nouveau,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
wmi                     4323  0
battery                 4998  0
button                  4650  2 i915,nouveau
processor              29919  5 acpi_cpufreq
ac                      2192  0
ext3                  106502  5
jbd                    37325  1 ext3
mbcache                 5050  1 ext3
sg                     24053  0
sd_mod                 29889  7
sr_mod                 12602  0
cdrom                  29351  1 sr_mod
crc_t10dif              1276  1 sd_mod
usbhid                 33196  0
hid                    63941  1 usbhid
ahci                   32918  6
tg3                   104270  0
libata                133632  1 ahci
sdhci_pci               5581  0
xhci                   33881  0
sdhci                  13950  1 sdhci_pci
ehci_hcd               31921  0
usbcore               123175  5 uvcvideo,usbhid,xhci,ehci_hcd
libphy                 14022  1 tg3
nls_base                6567  1 usbcore
mmc_core               45414  1 sdhci
led_class               2433  1 sdhci
thermal                11674  0
scsi_mod              126693  4 sg,sd_mod,sr_mod,libata
thermal_sys            11942  3 video,processor,thermal
root@bret-apc01-debian6:~#
"

> Also, lsusb for USB devices.
>
> For graphics there are at least three different drivers, a kernel
> module, a driver for X11 and driver for OpenGL.
>
> Finding the X11 driver is probably easiest by looking through the Xorg
> log, for the OpenGL driver you can use glxinfo.
>

I have attached a copy of theXorg log file.

> --
> Cheers,
> Sven Arvidsson
> http://www.whiz.se
> PGP Key ID 6FAB5CD5
>
>
>

nvidia-smi returns

"
root@bret-apc01-debian6:~# nvidia-smi
-su: nvidia-smi: command not found
root@bret-apc01-debian6:~#
"

Am I correct, in assuming from this information, that the operating
system detects and ignores the nvidia graphics device, and that the
only graphics device that is being operated, is the Intel Sandy Bridge
graphics controller?

-- 
Bret Busby
Armadale
West Australia
..............

"So once you do know what the question actually is,
 you'll know what the answer means."
- Deep Thought,
 Chapter 28 of Book 1 of
 "The Hitchhiker's Guide to the Galaxy:
 A Trilogy In Four Parts",
 written by Douglas Adams,
 published by Pan Books, 1992

....................................................

Attachment: Xorg.0.log
Description: Binary data


Reply to: