Display Controller vs. VGA Controller

lockdoc

Well-Known Member
Hallo,

ich wollt mal fragen ob Jemand den Unterschied zwischen Display Controller und. VGA Controller kennt.

Meine Grafikkarte identifiziert sich als
Code:
Subclass:		VGA controller
Name:			Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller

und als

Subclass:		VGA compatible controller
Program Interface:	Display controller
Name:			Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller
 
"display" ist der monitor und "vga" die grafikkarte. wuerde ich mal spontan sagen.
aber mit einem kontext koennte man deine frage bestimmt besser verstehen...
 
Also pciconf gibt mir diese beiden devices aus. Das Notebook hat einen externen VGA Anschluss. Ich wunder mich hier aber, warum die Grafikkarte trotzdem 2 devices hat
 
in dem fall wahrscheinlich weil das eine der digitale, und der andere der analoge ausgang ist?

mit den informationen die du bis jetzt geliefert hast sind das aber nur wilde spekulationen.
 
Hi dettus,
was brauchst du denn noch fuer informationen?
Ich versuch eigentlich nur aus meinem pciconf dump schlau zu werden, warum ich 2 grafikkarten devices habe
 
alle informationen.
geraettetyp?
betriebssystem?
pciconf dump (komplett)
dmesg
angeschlossene geraete etc
 
FreeBSD
Notebook Dell Latitude D420D
Code:
hostb0@pci0:0:0:0:	class=0x060000 card=0x01d61028 chip=0x27a08086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '955XM/945GM/PM/GMS/940GML Express Processor to DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:0:2:0:	class=0x030000 card=0x01d61028 chip=0x27a28086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Mobile 945GM/GU Express Integrated Graphics Controller'
    class      = display
    subclass   = VGA
vgapci1@pci0:0:2:1:	class=0x038000 card=0x01d61028 chip=0x27a68086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Mobile 945GM/GU Express Integrated Graphics Controller'
    class      = display
hdac0@pci0:0:27:0:	class=0x040300 card=0x01d61028 chip=0x27d88086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'IDT High Definition Audio Driver  (BA101897)'
    class      = multimedia
    subclass   = HDA
pcib1@pci0:0:28:0:	class=0x060400 card=0x00000000 chip=0x27d08086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) PCIe Root Port'
    class      = bridge
    subclass   = PCI-PCI
pcib2@pci0:0:28:1:	class=0x060400 card=0x01d61028 chip=0x27d28086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) PCIe Root Port'
    class      = bridge
    subclass   = PCI-PCI
pcib3@pci0:0:28:2:	class=0x060400 card=0x01d61028 chip=0x27d48086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) PCIe Root Port'
    class      = bridge
    subclass   = PCI-PCI
uhci0@pci0:0:29:0:	class=0x0c0300 card=0x01d61028 chip=0x27c88086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) USB Universal Host Controller'
    class      = serial bus
    subclass   = USB
uhci1@pci0:0:29:1:	class=0x0c0300 card=0x01d61028 chip=0x27c98086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) USB Universal Host Controller'
    class      = serial bus
    subclass   = USB
uhci2@pci0:0:29:2:	class=0x0c0300 card=0x01d61028 chip=0x27ca8086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) USB Universal Host Controller'
    class      = serial bus
    subclass   = USB
uhci3@pci0:0:29:3:	class=0x0c0300 card=0x01d61028 chip=0x27cb8086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) USB Universal Host Controller'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:29:7:	class=0x0c0320 card=0x01d61028 chip=0x27cc8086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) USB 2.0 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
pcib4@pci0:0:30:0:	class=0x060401 card=0x01d61028 chip=0x24488086 rev=0xe1 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801 Family (ICH2/3/4/5/6/7/8/9-M) Hub Interface to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
isab0@pci0:0:31:0:	class=0x060100 card=0x01d61028 chip=0x27b98086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801GBM (ICH7-M) LPC Interface Controller'
    class      = bridge
    subclass   = PCI-ISA
atapci0@pci0:0:31:1:	class=0x01018a card=0x01d61028 chip=0x27df8086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801G (ICH7 Family) Ultra ATA Storage Controller'
    class      = mass storage
    subclass   = ATA
none0@pci0:0:31:3:	class=0x0c0500 card=0x01d61028 chip=0x27da8086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Intel[R] 82801G (ICH7 Family) C- 27DA (82801G)'
    class      = serial bus
    subclass   = SMBus
siba_bwn0@pci0:12:0:0:	class=0x028000 card=0x00071028 chip=0x431114e4 rev=0x01 hdr=0x00
    vendor     = 'Broadcom Corporation'
    device     = 'Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (BCM4311)'
    class      = network
bge0@pci0:9:0:0:	class=0x020000 card=0x01d61028 chip=0x160014e4 rev=0x02 hdr=0x00
    vendor     = 'Broadcom Corporation'
    device     = 'NetXtreme BCM5752 Gigabit Ethernet PCI Express (BCM5752)'
    class      = network
    subclass   = ethernet
cbb0@pci0:2:1:0:	class=0x060700 card=0x01d61028 chip=0x04761180 rev=0xb4 hdr=0x02
    vendor     = 'Ricoh Co Ltd'
    device     = 'Ricoh R/RL/5C476(II) (unknown)'
    class      = bridge
    subclass   = PCI-CardBus
fwohci0@pci0:2:1:1:	class=0x0c0010 card=0x01d61028 chip=0x05521180 rev=0x09 hdr=0x00
    vendor     = 'Ricoh Co Ltd'
    device     = 'FireWire (IEEE 1394) Controller (R5C552)'
    class      = serial bus
    subclass   = FireWire
none1@pci0:2:1:2:	class=0x080501 card=0x01d61028 chip=0x08221180 rev=0x18 hdr=0x00
    vendor     = 'Ricoh Co Ltd'
    device     = 'SDA Standard Compliant SD Host Controller (R5C832)'
    class      = base peripheral
    subclass   = SD host controller
Code:
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.0-CURRENT #5: Mon Jun 27 07:05:57 CST 2011
    root@trinity.the-wire.de:/usr/obj/usr/src/sys/TRINKERNEL i386
CPU: Genuine Intel(R) CPU           U2500  @ 1.20GHz (1197.34-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6e8  Family = 6  Model = e  Stepping = 8
  Features=0xbfe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xc1a9<SSE3,MON,VMX,EST,TM2,xTPR,PDCM>
  AMD Features=0x100000<NX>
  TSC: P-state invariant, performance statistics
real memory  = 1610612736 (1536 MB)
avail memory = 1545191424 (1473 MB)
Event timer "LAPIC" quality 400
ACPI APIC Table: <DELL   M07    >
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s)
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0: Changing APIC ID to 2
ioapic0 <Version 2.0> irqs 0-23 on motherboard
Cuse4BSD v0.1.14 @ /dev/cuse
kbd1 at kbdmux0
acpi0: <DELL M07    > on motherboard
acpi0: reservation of 0, 9fc00 (3) failed
acpi0: reservation of 100000, 5f591400 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
acpi_acad0: <AC Adapter> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
vgapci0: <VGA-compatible display> port 0xeff8-0xefff mem 0xdff00000-0xdff7ffff,0xc0000000-0xcfffffff,0xdfec0000-0xdfefffff irq 16 at device 2.0 on pci0
agp0: <Intel 82945GM (945GM GMCH) SVGA controller> on vgapci0
agp0: aperture size is 256M, detected 7932k stolen memory
vgapci1: <VGA-compatible display> mem 0xdff80000-0xdfffffff at device 2.1 on pci0
hdac0: <Intel 82801G High Definition Audio Controller> mem 0xdfebc000-0xdfebffff irq 21 at device 27.0 on pci0
pcib1: <ACPI PCI-PCI bridge> at device 28.0 on pci0
pci11: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 28.1 on pci0
pci12: <ACPI PCI bus> on pcib2
siba_bwn0: <Broadcom BCM4311 802.11b/g Wireless> mem 0xdfdfc000-0xdfdfffff irq 17 at device 0.0 on pci12
siba_bwn0: unsupported coreid (USB 1.1 Host)
bwn0 on siba_bwn0
bwn0: WLAN (chipid 0x4311 rev 10) PHY (analog 4 type 2 rev 8) RADIO (manuf 0x17f ver 0x2050 rev 2)
bwn0: DMA (32 bits)
bwn0: Using 1 MSI messages
pcib3: <ACPI PCI-PCI bridge> at device 28.2 on pci0
pci9: <ACPI PCI bus> on pcib3
bge0: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x006002> mem 0xdfcf0000-0xdfcfffff irq 18 at device 0.0 on pci9
bge0: CHIP ID 0x00006002; ASIC REV 0x06; CHIP REV 0x60; PCI-E
miibus0: <MII bus> on bge0
brgphy0: <BCM5752 1000BASE-T media interface> PHY 1 on miibus0
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
bge0: Ethernet address: 00:15:c5:4e:90:28
uhci0: <Intel 82801G (ICH7) USB controller USB-A> port 0xbf80-0xbf9f irq 20 at device 29.0 on pci0
usbus0: <Intel 82801G (ICH7) USB controller USB-A> on uhci0
uhci1: <Intel 82801G (ICH7) USB controller USB-B> port 0xbf60-0xbf7f irq 21 at device 29.1 on pci0
usbus1: <Intel 82801G (ICH7) USB controller USB-B> on uhci1
uhci2: <Intel 82801G (ICH7) USB controller USB-C> port 0xbf40-0xbf5f irq 22 at device 29.2 on pci0
usbus2: <Intel 82801G (ICH7) USB controller USB-C> on uhci2
uhci3: <Intel 82801G (ICH7) USB controller USB-D> port 0xbf20-0xbf3f irq 23 at device 29.3 on pci0
usbus3: <Intel 82801G (ICH7) USB controller USB-D> on uhci3
ehci0: <Intel 82801GB/R (ICH7) USB 2.0 controller> mem 0xffa80000-0xffa803ff irq 20 at device 29.7 on pci0
usbus4: EHCI version 1.0
usbus4: <Intel 82801GB/R (ICH7) USB 2.0 controller> on ehci0
pcib4: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci2: <ACPI PCI bus> on pcib4
cbb0: <RF5C476 PCI-CardBus Bridge> at device 1.0 on pci2
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
fwohci0: <Ricoh R5C552> mem 0xdfbff800-0xdfbfffff irq 17 at device 1.1 on pci2
fwohci0: OHCI version 1.10 (ROM=0)
fwohci0: No. of Isochronous channels is 4.
fwohci0: EUI64 38:4f:c0:00:38:e3:bc:50
fwohci0: Phy 1394a available S400, 2 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
dcons_crom0: <dcons configuration ROM> on firewire0
dcons_crom0: bus_addr 0x5db38000
fwe0: <Ethernet over FireWire> on firewire0
if_fwe0: Fake Ethernet address: 3a:4f:c0:e3:bc:50
fwe0: Ethernet address: 3a:4f:c0:e3:bc:50
fwip0: <IP over FireWire> on firewire0
fwip0: Firewire address: 38:4f:c0:00:38:e3:bc:50 @ 0xfffe00000000, S400, maxrec 2048
sbp0: <SBP-2/SCSI over FireWire> on firewire0
fwohci0: Initiate bus reset
fwohci0: fwohci_intr_core: BUS reset
fwohci0: fwohci_intr_core: node_id=0x00000000, SelfID Count=1, CYCLEMASTER mode
pci2: <base peripheral, SD host controller> at device 1.2 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH7 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xbfa0-0xbfaf irq 16 at device 31.1 on pci0
ata0: <ATA channel 0> on atapci0
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64,0x62,0x66 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model GlidePoint, device ID 0
atrtc0: <AT realtime clock> port 0x70-0x71,0x72-0x77 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43,0x50-0x53 irq 2 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xce7ff,0xce800-0xcffff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ppc0: parallel port not found.
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
Timecounters tick every 1.000 msec
firewire0: 1 nodes, maxhop <= 0 cable IRM irm(0)  (me) 
firewire0: bus manager 0 
hdac0: HDA Codec #0: Sigmatel STAC9220
pcm0: <HDA Sigmatel STAC9220 PCM #0 Analog> at cad 0 nid 1 on hdac0
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 12Mbps Full Speed USB v1.0
usbus4: 480Mbps High Speed USB v2.0
ugen0.1: <Intel> at usbus0
uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <Intel> at usbus1
uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <Intel> at usbus2
uhub2: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2
ugen3.1: <Intel> at usbus3
uhub3: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3
ugen4.1: <Intel> at usbus4
uhub4: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus4
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub2: 2 ports with 2 removable, self powered
uhub3: 2 ports with 2 removable, self powered
uhub4: 8 ports with 8 removable, self powered
ugen4.2: <vendor 0x413c> at usbus4
uhub5: <vendor 0x413c product 0xa005, class 9/0, rev 2.00/50.18, addr 2> on usbus4
ada0 at ata0 bus 0 scbus1 target 0 lun 0
ada0: <TOSHIBA MK6008GAH BU011A> ATA-6 device
ada0: 100.000MB/s transfers (UDMA5, PIO 8192bytes)
ada0: 57231MB (117210240 512 byte sectors: 16H 63S/T 16383C)
ada0: Previously was known as ad0
SMP: AP CPU #1 Launched!
uhub5: 4 ports with 0 removable, self powered
Root mount waiting for: usbus4
ugen4.3: <vendor 0x0b97> at usbus4
uhub6: <vendor 0x0b97 product 0x7761, class 9/0, rev 1.10/1.10, addr 3> on usbus4
uhub6: 3 ports with 2 removable, bus powered
Root mount waiting for: usbus4
ugen4.4: <O2> at usbus4
Root mount waiting for: usbus4
ugen4.5: <vendor 0x413c> at usbus4
Trying to mount root from ufs:/dev/ad0s2a [rw,noatime]...
WARNING: /usr was not properly dismounted
WARNING: /var was not properly dismounted
bwn0: firmware version (rev 410 patch 2160 date 0x751a time 0x7c0a)
wlan0: Ethernet address: 00:16:cf:59:9b:d6
bwn0: status of RF switch is changed to OFF
bwn0: please turn on the RF switch
drm0: <Intel i945GM> on vgapci0
info: [drm] AGP at 0xc0000000 256MB
info: [drm] Initialized i915 1.6.0 20080730
fuse4bsd: version 0.3.9-pre1, FUSE ABI 7.8

Also waere "display" der Monitor Port und vga die Grafikkarte selbst?
 
hmmm....
also, entschuldige dass ich dir erst jetzt antworte.

aaaaalso: der unterschied zwischen pci0:2:0 und pci0:2:1 liegt in den funktionen.
du kannst in einen einzigen chip mehrere funktionen verpacken. das spart steckkarten.
funktion0 ist eine vga-kompatible. funktion1, (die auch in einen anderen speicher gemappt ist) wird wohl nicht als vga angenommen. aus welchem grund auch immer.

daher wird nur funktion0 als vga-subklasse deklariert.



es kann sein dass funktion0 die 2d- und funktion1 die 3d-beschleunigung ist. oder irgendwas besonders stromsparendes. oder der zweite monitoranschluss. oder sowas.
 
Zurück
Oben