如何设置 ATI Mobility Radeon HD 4650?

如何设置 ATI Mobility Radeon HD 4650?

我目前使用的是 Ubuntu 12.04 64 位。通过附加驱动程序安装 ATI/AMD 专有 FGLRX 图形驱动程序后,我使用 检查了 VGA 卡的状态lspci -v。输出如下:

02:00.0 VGA 兼容控制器:Advanced Micro Devices [AMD] nee ATI M96 [Mobility Radeon HD 4650] (prog-if 00 [VGA 控制器])

子系统:戴尔设备 0456     
标志:总线主控、快速设备、延迟 0、IRQ 46    
内存位于 d0000000 (32 位,可预取) [size=256M]    
2000 的 I/O 端口 [size=256]    
cfef0000 处的内存(32 位,不可预取)[大小=64K]     
[虚拟] 扩展 ROM 位于 cfe00000 [已禁用] [大小=128K]  
功能:
正在使用的内核驱动程序:fglrx_pci     
内核模块:fglrx、radeon

正如标题所述,我的 VGA 卡是 1GB,但我的计算机只能识别 256MB。我的问题是:“如何让我的计算机完全识别我的 ATI Mobility Radeon HD 4650 (1GB) 的容量?”

答案1

请参阅 phoronix 上的此论坛主题: http://phoronix.com/forums/showthread.php?26231-r600-uses-only-256-mb-video-ram

您看到的 256M 实际上称为 BAR 限制。它是 CPU 可以映射的内存量: “BAR 限制(CPU 可见的光圈)为 256 MB,但最新的内存管理器代码可以通过动态映射到光圈中来让 CPU 访问超过 256 MB 的内存。无论如何,GPU 始终可以寻址整个视频内存。我相信 256MB 的限制是 PCI 规范。”

在我的 ati 卡上输入以下内容可以得到准确的读数:

 grep kB /var/log/Xorg.0.log

输出

 [    24.091] (II) fglrx(0): VESA VBE Total Mem: 16384 kB
 [    24.123] (--) fglrx(0): Video RAM: 1048576 kByte, Type: DDR3

第二行表示我的视频内存为 1GB,而 lscpi -v 给出的结果是 256,就像你一样。我从此评论

相关内容