使用 apt-get 升级英特尔显卡后出现“未找到屏幕”

使用 apt-get 升级英特尔显卡后出现“未找到屏幕”

我的 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-Re​​source
[ 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文件。

到目前为止,我已经尝试了以下方法:

  1. 降级到较旧的 Linux 内核:

    apt-get install linux-generic=3.2.0.45.54
    
  2. 降级lightdm

    apt-get install lightdm=1.2.1-0ubuntu1
    
  3. 运行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 安装 libtxc-dxtn-s2tc0在软件中心。

此修复完全没有风险...我测试过几次。希望它能帮到你.... ...欢迎随时评论你的疑问...

相关内容