Tôi có hai thẻ Radeon trong máy này, Radeon HD 6570 và Radeon HD 6950 :
lspci | grep VGA
Bộ điều khiển tương thích VGA 01: 00.0: Thiết bị Micro Cao cấp [AMD] nee ATI Turks [Radeon HD 6570] Bộ
điều khiển tương thích VGA 02: 00.0: Thiết bị Micro Cao cấp [AMD] nee ATI Cayman PRO [Radeon HD 6950]
Tôi đang cố gắng để VGA thông qua hoạt động với KVM trên Debian 7 (Wheezy), chuyển qua 6950 dưới dạng thẻ video phụ cho khách Windows 7. Điều này hoạt động tốt nếu tôi liệt kê các radeon
mô-đun hạt nhân thông qua /etc/modprobe.d/
.
Nếu tôi xóa danh sách đen để chạy X11 (hoặc thậm chí chỉ là bảng điều khiển KMS ) trên 6570, radeon
mô-đun dường như gắn vào cả hai thẻ:
dmesg | egrep "01: 00.0 | 02: 00.0 | radeon"
pci 0000: 01: 00.0: [1002: 6759] loại 0 lớp 0x000300
pci 0000: 01: 00.0: reg 10: [mem 0xe0000000-0xefffffff 64 bit pref]
pci 0000: 01: 00.0: reg 18: [mem 0x7 ]
pci 0000: 01: 00.0: reg 20: [io 0xe000-0xe0ff]
pci 0000: 01: 00.0: reg 30: [mem 0xf7e00000-0xf7e1ffff pref]
pci 0000: 01: 00.0: hỗ trợ D1 D2
pci 0000: 02: 00.0 : [1002: 6719] gõ 0 lớp 0x000300
pci 0000: 02: 00.0: reg 10: [mem 0xd0000000-0xdfffffff 64bit pref]
pci 0000: 02: 00.0: reg 18: [mem 0xf7d20000-0xf7d3ffff 64bit]
pci 0000: 02: 00.0: reg 20: [io 0xd000-0xd0ff]
pci 0000: 02: 00.0: reg 30: [mem 0xf7d00000-0xf7d1ffff pref]
pci 0000: 02: 00.0: hỗ trợ D1 D2
vgaarb: thiết bị đã thêm: PCI: 0000: 01: 00.0, decodes = io + mem,
own = io + mem, lock = none vgaarb: thiết bị đã thêm: PCI: 0000: 02: 00.0, decodes = io + mem, own = none , khóa = none
vgaarb: điều khiển cầu có thể 0000: 02: 00.0
vgaarb: điều khiển cầu có thể 0000: 01: 00.0
pci 0000: 01: 00.0: Thiết bị khởi động video
[drm] radeon kernel mode được bật.
Radeon 0000: 01: 00.0: thiết lập bộ đếm thời gian trễ đến 64
radeon 0000: 01: 00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M sử dụng)
Radeon 0000: 01: 00.0: GTT: 512M 0x0000000040000000 - 0x000000005FFFFFFF
[drm] radeon: 1024M VRAM bộ nhớ đã sẵn sàng
[drm] radeon: 512M bộ nhớ GTT đã sẵn sàng.
radeon 0000: 01: 00.0: irq 46 cho MSI / MSI-X
radeon 0000: 01: 00.0: radeon: sử dụng MSI.
[drm] radeon: irq khởi tạo.
radeon 0000: 01: 00.0: WB đã bật
[drm] radeon: ib pool đã sẵn sàng.
[drm] radeon: quản lý điện năng khởi
fbcon: radeondrmfb (fb0) là chính thiết bị
fb0: radeondrmfb thiết bị khung đệm
[drm] Initialized Radeon 2.12.0 20.080.528 cho 0000: 01: 00.0 trên nhỏ 0
Radeon 0000: 02: 00.0: Thiết bị cho phép (0000 -> 0003)
Radeon 0000: 02: 00.0: thiết lập bộ đếm thời gian trễ đến 64
radeon 0000: 02: 00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M sử dụng)
Radeon 0000: 02: 00.0: GTT: 512M 0x0000000080000000 - 0x000000009FFFFFFF
[drm ] radeon: 2048M bộ nhớ VRAM đã sẵn sàng
[drm] radeon: 512M bộ nhớ GTT đã sẵn sàng.
radeon 0000: 02: 00.0: irq 49 cho
radeon MSI / MSI-X 0000: 02: 00.0: radeon: sử dụng MSI.
[drm] radeon: irq khởi tạo.
radeon 0000: 02: 00.0: WB đã bật
[drm] radeon: ib pool đã sẵn sàng.
[drm] radeon: quản lý năng lượng khởi tạo
fb1: thiết bị đệm khung radeondrmfb
[drm] Khởi tạo radeon 2.12.0 20080528 cho 0000: 02: 00.0 trên phụ 1
[drm] radeon: thiết bị hoàn thiện.
Radeon 0000: 02: 00.0: ffff88041a941800 unpin không cần thiết
[drm] radeon: ttm đã quyết toán
pci-cuống 0000: 02: 00.0: tuyên bố chủ quyền còn sơ khai
pci-cuống 0000: 02: 00.0: irq 49 cho MSI / MSI-X
Điều này khiến Windows 7 VM bị mờ màn hình khi khởi động.
Làm cách nào tôi có thể định cấu hình mọi thứ để mô-đun radeon
chỉ gắn vào 6570 chứ không phải 6950?
pci_stub.ids=1002:6719,1002:aa80
vào cuối dòng lệnh kernel trong tệp cấu hình grub. Tôi nghi ngờ lý do làpci-stub
mô-đun được tích hợp vào kernel trong thiết lập của tôi.