如何在Gateway LT3103u上修复乱码?

我一直在Ubuntu上的Gateway LT3103u上出现乱码问题。 我刚刚安装了Ubuntu 11.10,并继续遇到问题。 我安装了xubuntu-desktop,以防问题与复杂的GNOME图形有关。 问题不那么糟糕,但它仍然存在。 使用XFCE几分钟后,屏幕出现乱码。 我认为这与显卡有关,但我不知道如何解决这样的问题。 我应该从哪里开始? 乱码屏幕

更新:以下是lspci -vvv的VGA卡说明:

01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series] (prog-if 00 [VGA controller]) Subsystem: Acer Incorporated [ALI] Device 028c Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx- Latency: 64, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 18 Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M] Region 2: Memory at f0100000 (64-bit, non-prefetchable) [size=64K] Region 4: I/O ports at 9000 [size=256] Region 5: Memory at f0000000 (32-bit, non-prefetchable) [size=1M] Expansion ROM at  [disabled] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Kernel driver in use: radeon Kernel modules: radeon 

更新:在/ etc / default / grub中设置GRUB_CMDLINE_LINUX="nomodeset"似乎已在Ubuntu和xubuntu-desktop中修复了它。 我将测试它一天左右,以查看问题是否重现,然后发布更多细节与一些解释链接。

事实certificate这篇文章是我正在寻找的答案。 问题是内核模式设置(KMS), 根据Ubuntu wiki

将选择和设置图形模式的职责从X.org转移到内核。 当X.org启动时,它会检测并使用该模式,而无需进一步更改模式。

但是,Radeon显卡内核支持不均匀,并且KMS在较新版本的Ubuntu中自动打开,尽管它不能使用较旧的卡。 这可能是升级Ubuntu导致这些问题的原因。

要删除GRUB 2中的KMS,请在/ etc / default / grub中将nomodeset添加到GRUB_CMD_LINUX( GRUB_CMD_LINUX="nomodeset" )并运行sudo update-grub 。 重启。

我知道这个问题已有两年多了,但使用nomodeset对我来说不是一个可行的选择,因为它使我的机器非常迟钝,更不用说屏幕分辨率较低了。 幸运的是, 最终在Ubuntu内核的3.13-rc5版本中发布了一个修复程序 。 这是我为升级12.04 LTS安装(运行3.11)所做的工作:

 mkdir kernel-v3.13-rc8-trusty && cd kernel-v3.13-rc8-trusty/ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc8-trusty/linux-headers-3.13.0-031300rc8-generic_3.13.0-031300rc8.201401120535_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc8-trusty/linux-headers-3.13.0-031300rc8_3.13.0-031300rc8.201401120535_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc8-trusty/linux-image-3.13.0-031300rc8-generic_3.13.0-031300rc8.201401120535_amd64.deb sudo dpkg -i *.deb sudo reboot now 

(你可以用另一个版本(你可以在这里看到所有这些)替换“v3.13-rc8-trusty”,只要它在3.13-rc5之后)。

我怀疑在具有类似ATI显卡(rs690 / x1200 / x1250)的其他上网本上出现同样的乱码问题,这种方法也适用于这些情况。