硬件:HP proliant microserver N40L
操作系统:Ubuntu server 12.04(准确地说,lsb_release 给出的是 Ubuntu 12.04.2 LTS)
显卡:XFX radeon HD 6450(http://www.ebuyer.com/272721-xfx-hd-6450-1gb-ddr3-dvi-hdmi-low-profile-graphics-card-hd-645x-znh2)
所以这个微型服务器已经运行 ubuntu 大约六个月了。但是,我最近买了上面的显卡,打算通过 HDMI 电缆将 xbmc 运行到电视上。
该卡似乎可以工作,因为启动画面/发布画面在电视上显示正常,并且我可以在那里登录。
lshw -c video
给出
*-display
description: VGA compatible controller
product: Caicos [Radeon HD 6450]
vendor: Hynix Semiconductor (Hyundai Electronics)
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=fglrx_pci latency=0
resources: irq:18 memory:d0000000-dfffffff memory:fe8e0000-fe8fffff ioport:e000(size=256) memory:fe8c0000-fe8dffff
这意味着卡被正确检测到。但是,我无法在那里运行任何图形程序,并且 xbmc 拒绝启动。
对于驱动程序,我尝试按照此处的说明进行操作直接从 AMD 安装专有 ATI Catalyst 视频驱动程序(fglrx)的正确方法是什么?并已尝试: -
使用默认的“radeon”驱动程序(即不更改任何存储库或安装任何其他驱动程序)
- 使用存储库中的 fglrx 驱动程序
- 使用 fglrx-experimental-9 驱动程序
- 添加 xorg-edgers ppa 并以此方式安装
- 直接从 amd 下载驱动程序;已尝试版本 13.1、12.4 和 11.12(显然不接受上一个版本的 fglrx 升级)
沒有任何工作。
fglrxinfo
和
glxinfo
都给予
Error: unable to open display (null)
尽管
sudo lspci | grep VGA
给出
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6450]
我实际上无法弄清楚发生了什么,主要是因为虽然其他 HP 产品建议安装 >4GB 的 RAM 意味着某些卡将无法工作(例如http://h30499.www3.hp.com/t5/ProLiant-Servers-ML-DL-SL/ML150-G5-possible-BIOS-bug-with-add-on-pcie-video-card/td-p/4242397#.UIgFd8VUzWk),似乎很多人都在使用此卡、此操作系统和此盒子,没有任何问题。
看看这里,这个问题AMD Radeon 6450 的 Unity 界面问题表明其他人在 Ubuntu 上使用此卡时遇到了问题,但似乎可以通过安装专有驱动程序来解决(我已经尝试过)。
这个问题HD 6450 显卡在 Ubuntu 上运行良好吗?表明 HDMI 存在问题,但我也尝试使用带有适配器的 DVI 输出(因为电视只有 VGA 输入),但没有成功。
我接下来的步骤可能是:(1)尝试将 RAM 减少到 4GB,看看是否可行,因为上面提到的其他 HP 盒子也存在问题(2)尝试从 liveCD/USB 运行 Ubuntu 桌面,看看它是否可以获取驱动程序
但是,如果能提供任何其他帮助,我将不胜感激,如果能帮助解决问题,我很乐意发布任何其他信息。谢谢!
答案1
我遇到了和你一样的问题,开源驱动程序根本无法工作,而且我总是Unable to open display
在 glxinfo 上收到这个 ' 错误。使用该卡两年后,我终于能够通过添加
radeon.dpm=1
我的 linux 启动参数来解决这个问题。现在它工作正常。