tl; dr, HP Pavilion g7-2270us에서 FreeBSD 10.0과 함께 외부 디스플레이를 사용하고 싶습니다. 미러링되어 있거나 상관이 없어도 상관 없습니다.
증상은 다음과 같습니다.
- 디스플레이가 외부 VGA 디스플레이 포트에 연결되면 연결된 디스플레이와 외부 디스플레이가 모두 BIOS 화면에서 활성화됩니다.
- FreeBSD가 부팅을 시작하면 외부 VGA 디스플레이가 더 이상 활성화되지 않습니다.
- 일단 부팅되면 BIOS의 "Action Keys"상태, 즉 수정자를 사용해야하는지 여부에 관계없이 fnF4기본 디스플레이를 토글 하는 예상 키 스트로크는 영향을 미치지 않습니다 (또는 F4단독으로도).
기타 참고 사항 :
- BIOS에는이 상황과 관련된 옵션이 없습니다.
- 그래픽 서버가 설치되어 있지 않으므로 X / Wayland 등 이 질문과 관련이 없습니다 (예 :)
xrandr
. - 인텔 코어 i3-3110M 통합 그래픽은 ≤ 9.1 버전에서 지원되는 것으로 보입니다 .
grep
핑 주위에 핑 pciconf
:
vgapci0@pci0:0:2:0: class=0x030000 card=0x1843103c chip=0x01668086 rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
device = '3rd Gen Core processor Graphics Controller'
class = display
subclass = VGA
bar [10] = type Memory, range 64, base 0x52000000, size 4194304, enabled
bar [18] = type Prefetchable Memory, range 64, base 0x80000000, size 268435456, enabled
bar [20] = type I/O Port, range 32, base 0x4000, size 64, enabled
cap 05[90] = MSI supports 1 message
cap 01[d0] = powerspec 2 supports D0 D3 current D0
cap 13[a4] = PCI Advanced Features: FLR TP
그리고 여기에 더 유용한 것들이 있습니다 dmesg
:
vgapci0: <VGA-compatible display> port 0x4000-0x403f mem 0x52000000-0x523fffff irq 16 at device 2.0 on pci0
agp0: <IvyBridge mobile GT2 IG> on vgapci0
agp0: aperture size is 256M, detected 65532k stolen memory
vgapci0: Boot video device
pci0: <simple comms> at device 22.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
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
vgapci0
첨부 된 화면이 분명 합니다. 그것은 vga0
우리가 일을하려는 범인 인 것 같습니다 . 에 연결된 ISA-PCI 브리지 isa0
가 제공 하는 버스 isab0
에 pci0
있습니다. 실제로, devinfo
우리는 다음을 발견합니다.
isab0 pnpinfo vendor=0x8086 device=0x1e59 subvendor=0x103c subdevice=0x1843 class=0x060100 at slot=31 function=0 handle=\_SB_.PCI0.LPCB
isa0
sc0
vga0
I/O ports:
0x3c0-0x3df
I/O memory addresses:
0xa0000-0xbffff
위의와 일치합니다 dmesg
. 이 장치는 다음 pciconf
과 같이 설명됩니다 .
isab0@pci0:0:31:0: class=0x060100 card=0x1843103c chip=0x1e598086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = 'HM76 Express Chipset LPC Controller'
class = bridge
subclass = PCI-ISA
cap 09[e0] = vendor (length 12) Intel cap 1 version 0
features: AMT, 4 PCI-e x1 slots
dmidecode
해당 물리적 포트 커넥터를 나열합니다.
Handle 0x0012, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: CN5001
Internal Connector Type: None
External Reference Designator: CRT
External Connector Type: DB-15 female
Port Type: Video Port
표준 0x0166 그래픽 :
Handle 0x001D, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Intel(R) Graphics 4000
Type: Video
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:02.0
PCI-ISA 브리지에 대해서는 아무것도 없습니다. David King이 제안한 것처럼 ISA VGA 장치 용으로로드되는 드라이버가 없다는 것이 문제입니다. 이것은 왜 우리가 none
목록에 항목 으로 보이지 않는지 설명합니다. 이것은 pciconf
PCI 장치가 아닙니다. 내가 모르는 것은 사용중인 드라이버가 무엇인지 알아 내기 위해이 장치에 대한 자세한 정보를 얻는 방법입니다.
dmesg
로그에서 문제의 장치는vga0: <Generic ISA VGA>...
거기 에서 시작 하는 것처럼 보입니다