我对 ubuntu 还很陌生,现在遇到了一个问题,希望有人能帮我解决。我有一台 HP N54L 服务器,XBMCbuntu 已经在上面运行了大约 12 个月。我有一块 radeon HD6450 显卡,我用它来连接电视。我在尝试安装 Teamviewer 时遇到了问题,它最初的分辨率是 640x480。我试图“修复”这个问题,但现在却没有任何视频输出。即使在初始启动(BIOS)时也没有任何输出。我得到的只是板载 VGA 上的空白屏幕,而 HD6450 上的 HDMI 上的电视上没有信号。
远程查看系统似乎一切正常。我仍然可以通过 ssh 进入。我仍然可以访问我正在运行的所有服务(sickbeard、couchpotato 等)的 Web GUI,它们都正常工作。然而在本地我什么也做不了,因为我根本没有视频。
造成故障的步骤:
安装 Couchpotato 并配置 - 运行正常
通过 ssh 远程安装 Teamviewer
通过 ssh 远程启动 teamviewer 守护进程
无法使teamviewer 状态正常工作并提供给我 ID,以便我可以登录并远程连接它。
检查物理机,分辨率设置为 640x480
尝试修复
由于这是 XBMCbuntu,它默认加载到 XBMC,所以我进入 XBMC 内的设置菜单将分辨率改回 1080p,但没有其他可用的分辨率选项。
重启-还是一样
退出 XBMC 并登录 ubuntu 桌面 - 仍然是 640x480
尝试安装专有驱动程序(虽然从记忆中我认为催化剂控制中心已经在设置中可用,所以它可能已经在使用该驱动程序)
重启
没有视频,甚至启动时也没有
我很恐慌,尝试卸载驱动程序,安装 Radeon 标准驱动程序等等,但就是无法让它工作。
找到一个旧的 xorg.conf 文件,这是我几个月前备份的,当时我肯定因为某种原因编辑过它。驱动程序设置为 fglrx,所以它已经用该驱动程序配置了,所以我可能永远不需要弄乱它
将旧的 xorg.conf 复制到系统上
我无法再 ssh 或 ping 机器
找到一个论坛主题并按照我在那里找到的建议进行操作。运行:
sudo apt-get remove --purge xorg-driver-fglrx fglrx* sudo apt-get remove --purge fglrx* sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old sudo dpkg-reconfigure xserver-xorg
我移除了 HD6450 显卡,设法用板载 VGA 启动它。它启动到我认为是 grub 的菜单。我从菜单中选择了 ubuntu,它调出了 XBMC 徽标,但之后屏幕变黑了。此时我可以再次 ping。
我现在正在使用旧
xorg.conf
文件,它比板载 VGA 提供了相当好的分辨率。重新安装 6450。HDMI 上仍无预期的输出,但我连接了 6450 附带的 VGA,它正在通过该 VGA 发送视频。不过分辨率只有 640x480。
当前状况
我现在通过 VGA 在 6450 上获得了相当不错的分辨率,但在 HDMI 上却什么都没有。当我运行 xrandr 时,它显示 DFP1 和 DFP2 已断开连接。我很确定 DFP1 是 HDMI。我需要 1080P!
我如何才能再次通过 HDMI 在这台机器上获得 1080P?我不想重新安装,但如果我这样做,我会丢失数据吗?