我的媒体播放器运行的是 Ubuntu 12.10,视频驱动程序为 AMD RV710 上的 Gallium 0.4,体验标准。显卡报告(lshw)为 Radeon HD 4350。此卡驱动两个显示器。第一个是 17 英寸戴尔 4:3 显示器,通过 DVI 连接,分辨率约为 800:600 像素。它装有启动器和一些小屏幕,并且始终保持打开状态。这是我启动时打开的唯一屏幕。第二个显示器是 42 英寸 LCD 16:9 电视,通过 HDMI 连接,分辨率为 1920:1080 像素。需要时偶尔会打开它。然后展开显示器,使戴尔在左边,电视在右边,每个显示器的顶部对齐。
问题出现在打开或关闭电视的转换过程中 - 虽然问题在从单屏切换到双屏扩展显示器时更常见。症状是,通常情况下,当电视打开时,驱动程序检测到它,它会破坏初始化。关闭并再次打开几次可以解决这个问题。在极少数情况下,关闭会导致单屏显示器损坏。同样,再次打开和关闭通常可以一次性解决问题。我在 12.04 中遇到过类似的问题,直到我终于让双头与专有驱动程序正常工作,之后它一直运行良好。
所以我的问题是,既然驱动程序完全能够初始化和运行我的两个显示器,为什么它经常无法完成这些操作?我能做些什么让它更稳定地工作?
短暂性脑缺血发作
答案1
与其说这是一个答案,不如说这是一个快速的解决方法。通过切换到 tty 并返回,X 似乎可以干净地重新初始化。也就是说
Ctrl+Alt+F1-6
随后是
Ctrl+Alt+F7。
虽然这不是治愈方法,但是一种非常快速的治疗方法。