我的 Mythbuntu 安装(基于 Ubuntu 12.04)多年来一直运行良好,但在执行了简单的 后突然无法启动 X Windows apt-get upgrade
。升级了几个软件包,但相关的软件包似乎/var/log/dpkg.log
是:
2013-06-01 11:13:19 upgrade lightdm 1.2.3-0ubuntu2 1.2.3-0ubuntu2.1
2013-06-01 11:13:49 upgrade liblightdm-gobject-1-0 1.2.3-0ubuntu2 1.2.3-0ubuntu2.1
2013-06-01 11:13:52 upgrade linux-generic 3.2.0.43.51 3.2.0.45.54
2013-06-01 11:13:52 upgrade linux-image-generic 3.2.0.43.51 3.2.0.45.54
2013-06-01 11:14:02 upgrade linux-headers-generic 3.2.0.43.51 3.2.0.45.54
/var/log/Xorg.0.log 的日志如下:
[35.853] X.Org X 服务器 1.11.3 发布日期: 2011-12-16 [ 35.853] X 协议版本 11,修订版 0 [35.853] 构建操作系统:Linux 2.6.42-37-generic i686 Ubuntu [ 35.853] 当前操作系统:Linux mythtv 3.2.0-45-generic #70-Ubuntu SMP 2013 年 5 月 29 日星期三 20:11:31 UTC i686 [35.853] 内核命令行:BOOT_IMAGE=/boot/vmlinuz-3.2.0-45-generic root=UUID=57cd8ecb-7fd4-4c9a-b0c3-cab934656a22 ro quiet splash vmalloc=256M vt.handoff=7 [ 35.853] 构建日期:2013 年 4 月 11 日下午 1:04:30 [ 35.853] xorg-server 2:1.11.4-0ubuntu10.13(有关技术支持请参阅http://www.ubuntu.com/support) [35.853]pixman的当前版本:0.24.4 [ 35.853] 报告问题之前,请检查 http://wiki.x.org 以确保您拥有最新版本。 [ 35.853] 标记:(--)探测,(**)来自配置文件,(==)默认设置, (++)从命令行,(!!)通知,(II)信息, (WW)警告,(EE)错误,(NI)未实施,(??)未知。 [ 35.854](==)日志文件:“/var/log/Xorg.0.log”,时间:2013 年 6 月 5 日星期三 08:52:03 [ 35.854](==)使用系统配置目录“/usr/share/X11/xorg.conf.d” [ 35.854](==)无布局部分。使用第一个屏幕部分。 [ 35.854](==)没有可用的屏幕部分。使用默认值。 [ 35.854] (**) |-->屏幕“默认屏幕部分”(0) [ 35.854] (**) | |-->监视器“” [ 35.854] (==) 没有为屏幕“默认屏幕部分”指定监视器。 使用默认监视器配置。 [ 35.854](==)自动添加设备 [ 35.854](==)自动启用设备 [ 35.854] (WW) 目录“/usr/share/fonts/X11/cyrillic”不存在。 [35.854]从字体路径中删除条目。 [ 35.854](==)FontPath设置为: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/100dpi/:未缩放, /usr/share/fonts/X11/75dpi/:未缩放, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, 内置 [ 35.854](==)ModulePath 设置为“/usr/lib/i386-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules” [ 35.854] (II) 服务器依赖 udev 提供输入设备列表。 如果没有可用的设备,请重新配置 udev 或禁用 AutoAddDevices。 [ 35.854](II)装载机魔法:0xa075a0 [ 35.854](II) 模块 ABI 版本: [ 35.854] X.Org ANSI C 仿真: 0.4 [35.854]X.Org 视频驱动程序: 11.0 [ 35.854] X.Org XInput 驱动程序: 16.0 [ 35.854] X.Org 服务器扩展 : 6.0 [ 35.855](--) PCI:*(0:0:2:0)8086:2e42:1043:83cc rev 3,内存@0xf9800000/4194304,0xd0000000/268435456,I/O@0x0000ec00/8 [ 35.855](--) PCI:(0:0:2:1)8086:2e43:1043:83cc rev 3,内存@0xf9f00000/1048576 [ 35.855](--) PCI:(0:1:1:0)14f1:8800:7063:5500 rev 5,内存@0xfa000000/16777216 [ 35.855](II)打开 ACPI 成功(/var/run/acpid.socket) [ 35.855](II)加载模块:“extmod” [ 35.856](II)加载/usr/lib/xorg/modules/extensions/libextmod.so [ 35.856](II)模块 extmod: vendor="X.Org Foundation" [ 35.856] 针对 1.11.3 编译,模块版本 = 1.0.0 [ 35.856] 模块类: X.Org 服务器扩展 [ 35.856] ABI 类: X.Org 服务器扩展, 版本 6.0 [ 35.856] (II)加载扩展 MIT-SCREEN-SAVER [ 35.856](II)加载扩展 XFree86-VidModeExtension [ 35.856](II)加载扩展 XFree86-DGA [ 35.856](II)加载扩展DPMS [35.856](II)加载扩展XVideo [ 35.856](II)加载扩展 XVideo-MotionCompensation [ 35.856](II)加载扩展X-Resource [ 35.856](II)加载模块:“dbe” [ 35.856](II)加载/usr/lib/xorg/modules/extensions/libdbe.so [ 35.856](II)模块 dbe: vendor="X.Org Foundation" [ 35.856] 针对 1.11.3 编译,模块版本 = 1.0.0 [ 35.856] 模块类: X.Org 服务器扩展 [ 35.856] ABI 类: X.Org 服务器扩展, 版本 6.0 [ 35.856](II)加载扩展双缓冲区 [ 35.856](II)加载模块:“glx” [ 35.856](II)加载/usr/lib/xorg/modules/extensions/libglx.so [ 35.856](II)模块 glx: vendor="X.Org Foundation" [ 35.856] 针对 1.11.3 编译,模块版本 = 1.0.0 [ 35.856] ABI 类: X.Org 服务器扩展, 版本 6.0 [ 35.856](==)AIGLX已启用 [ 35.856](II)加载扩展 GLX [ 35.856](II)加载模块:“记录” [ 35.856](II)加载/usr/lib/xorg/modules/extensions/librecord.so [ 35.856](II)模块记录:供应商=“X.Org Foundation” [ 35.856] 针对 1.11.3 编译,模块版本 = 1.13.0 [ 35.856] 模块类: X.Org 服务器扩展 [ 35.856] ABI 类: X.Org 服务器扩展, 版本 6.0 [ 35.856](II)加载扩展记录 [ 35.856](II)加载模块:“dri” [ 35.856](II)加载/usr/lib/xorg/modules/extensions/libdri.so [ 35.857](II)模块驱动:供应商=“X.Org Foundation” [ 35.857] 针对 1.11.3 编译,模块版本 = 1.0.0 [ 35.857] ABI 类: X.Org 服务器扩展, 版本 6.0 [ 35.857](II)加载扩展 XFree86-DRI [ 35.857](II)加载模块:“dri2” [ 35.857](II)加载/usr/lib/xorg/modules/extensions/libdri2.so [ 35.857](II)模块 dri2: vendor="X.Org Foundation" [ 35.857] 针对 1.11.3 编译,模块版本 = 1.2.0 [ 35.857] ABI 类: X.Org 服务器扩展, 版本 6.0 [ 35.857](II)加载扩展DRI2 [ 35.857] (==) 匹配英特尔作为自动配置的驱动程序 0 [ 35.857] (==) 匹配 vesa 作为自动配置的驱动程序 1 [ 35.857] (==) 匹配 fbdev 作为自动配置的驱动程序 2 [ 35.857] (==) 将驱动程序分配给 xf86ConfigLayout [ 35.857](II)加载模块:“英特尔” [ 35.857](II)加载/usr/lib/xorg/modules/drivers/intel_drv.so [ 35.857](II)模块英特尔:供应商=“X.Org Foundation” [ 35.857] 针对 1.11.3 编译,模块版本 = 2.19.0 [ 35.857] 模块类: X.Org 视频驱动程序 [35.857] ABI 类:X.Org 视频驱动程序,版本 11.0 [35.857](II)加载模块:“vesa” [ 35.857](II)加载/usr/lib/xorg/modules/drivers/vesa_drv.so [ 35.857](II)模块 vesa: vendor="X.Org Foundation" [ 35.857] 针对 1.11.3 编译,模块版本 = 2.3.0 [ 35.857] 模块类: X.Org 视频驱动程序 [35.857] ABI 类:X.Org 视频驱动程序,版本 11.0 [ 35.857](II)加载模块:“fbdev” [ 35.858](II)加载/usr/lib/xorg/modules/drivers/fbdev_drv.so [ 35.858](II)模块fbdev:供应商=“X.Org Foundation” [ 35.858] 针对 1.11.3 编译,模块版本 = 0.4.2 [35.858] ABI 类:X.Org 视频驱动程序,版本 11.0 [ 35.858] (II) 英特尔: 英特尔集成显卡芯片组驱动程序: i810, i810-dc100、i810e、i815、i830M、845G、854、852GM/855GM、865G、915G、 E7221 (i915)、915GM、945G、945GM、945GME、Pineview GM、Pineview G、 965G、G35、965Q、946GZ、965GM、965GME/GLE、G33、Q35、Q33、GM45、 4 系列、G45/G43、Q45/Q43、G41、B43、B43、克拉克代尔、阿伦代尔、 Sandybridge 桌面(GT1)、Sandybridge 桌面(GT2)、 Sandybridge 桌面版 (GT2+)、Sandybridge 移动版 (GT1)、 Sandybridge 移动版 (GT2)、Sandybridge 移动版 (GT2+)、 Sandybridge 服务器、Ivybridge 移动版 (GT1)、Ivybridge 移动版 (GT2)、 Ivybridge 桌面(GT1)、Ivybridge 桌面(GT2)、Ivybridge 服务器、 Ivybridge 服务器(GT2) [ 35.858] (II) VESA: VESA 芯片组驱动程序: vesa [ 35.858](II)FBDEV:帧缓冲区驱动程序:fbdev [ 35.858](--)使用 VT 编号 7 [ 35.866](II)加载/usr/lib/xorg/modules/drivers/intel_drv.so [ 35.866] (WW) 恢复使用 vesa 的旧探测方法 [ 35.866] (WW) 恢复为 fbdev 的旧探测方法 [35.866](II)加载子模块“fbdevhw” [ 35.866](II)加载模块:“fbdevhw” [ 35.866](II)加载/usr/lib/xorg/modules/libfbdevhw.so [ 35.867](II)模块fbdevhw:供应商=“X.Org Foundation” [ 35.867] 针对 1.11.3 编译,模块版本 = 0.0.2 [35.867] ABI 类:X.Org 视频驱动程序,版本 11.0 [ 35.867] drmOpenDevice:节点名称为/dev/dri/card0 [ 35.867] drmOpenDevice:打开结果为9,(OK) [ 35.867] drmOpenByBusid:正在搜索 BusID pci:0000:00:02.0 [ 35.867] drmOpenDevice:节点名称为/dev/dri/card0 [ 35.867] drmOpenDevice:打开结果为9,(OK) [ 35.867] drmOpenByBusid: drmOpenMinor 返回 9 [ 35.867] drmOpenByBusid:drmGetBusid 报告 pci:0000:00:02.0 [ 35.867](II)英特尔(0):在屏幕部分创建默认显示子部分 深度/fbbpp 24/32 的“默认屏幕部分” [ 35.867](==)英特尔(0):深度24,(--)帧缓冲区bpp 32 [ 35.867](==)英特尔(0):RGB 权重 888 [ 35.867] (==) intel(0): 默认视觉效果为 TrueColor [ 35.867](II)英特尔(0):集成显卡芯片组:英特尔(R)B43 [ 35.867](--)英特尔(0):芯片组:“B43” [ 35.867](II)卸载模块:“英特尔” [ 35.867](II)卸载情报 [ 35.867] (EE) 找到屏幕,但是均不具有可用的配置。 [35.867] 严重服务器错误: [ 35.867] 未找到屏幕 [35.867] 请咨询 X.Org 基金会支持 网址:http://wiki.x.org 求助。 [ 35.867] 请检查“/var/log/Xorg.0.log”日志文件以获取更多信息。 [35.867] [35.879]ddxSigGiveUp:关闭日志 [ 35.879] 服务器因错误 (1) 终止。正在关闭日志文件。
该电脑包含一个集成的英特尔显卡(英特尔公司 4 系列芯片组集成图形控制器(rev 03))和一个 HD-5500 HDTV 电视调谐卡(Conexant Systems, Inc. CX23880/1/2/3 PCI 视频和音频解码器(rev 05))。
没有/etc/X11/xorg.conf
文件。
到目前为止,我已经尝试了以下方法:
降级到较旧的 Linux 内核:
apt-get install linux-generic=3.2.0.45.54
降级
lightdm
:apt-get install lightdm=1.2.1-0ubuntu1
- 运行
X -configure
并重新启动(我删除了生成的,xorg.conf
因为它不起作用)
到目前为止,无论我做什么,似乎都会遇到相同的错误。有什么建议吗?
答案1
如果其他人遇到此问题,我可以通过切换到实验性的 xorg-edgers 显卡驱动程序 PPA 并安装 unity-2d 来修复它,如下所示:
sudo apt-add-repository ppa:xorg-edgers/ppa sudo apt-get 更新 sudo apt-get dist-upgrade sudo apt-get 安装 unity-2d
使用此风险自负,请理解 PPA 可能会破坏您的系统。详细了解xorg-edgers PPA 在这里。
答案2
我认为英特尔图形驱动程序是在操作系统安装期间安装的。
你的问题可能是你需要安装纹理压缩库——由于版权问题,默认情况下不会安装这些库。几乎所有 3D 游戏都需要它们。由于缺少这些库,我怀疑游戏认为驱动程序不存在,因为游戏正在寻找 S3TC 支持。如果没有这些库,显卡将不会宣传 S3TC 支持,因此游戏将崩溃。
运行以下命令将安装库:
sudo apt-get install libtxc-dxtn-s2tc0
或者直接搜索libtxc-dxtn-s2tc0 在软件中心。
此修复完全没有风险...我测试过几次。希望它能帮到你.... ...欢迎随时评论你的疑问...