V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
DoraJDJ
V2EX  ›  Linux

是我哪里出了问题,为何 Xorg 始终加载不了 Intel 集显驱动?

  •  1
     
  •   DoraJDJ · May 30, 2017 · 5561 views
    This topic created in 3256 days ago, the information mentioned may be changed or developed.

    昨天出于好奇重新下了 Minecraft 在 Linux 上玩玩,结果发现卡的生活不能自理,于是切回 Windows 试试看,结果 Windows 的流畅度比起 Linux 里来说简直一个天上一个地下。

    于是我顺手查了下 glxinfo,结果发现 OpenGL 驱动检测错了:

    yudachi-suse:/etc # glxinfo | grep OpenGL
    OpenGL vendor string: VMware, Inc.
    OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
    

    明明已经安装了 xf86-video-intel 软件包,显示的却是 VMware 的驱动,强迫症犯了,于是在 Arch Wiki 上找到 X 服务器启用 Intel 驱动的方法,照做之后就因为 Xorg 检测不到设备直接启动不了了:

    然而我的笔记本显卡就只有 Intel CPU 集成的,并没有独立显卡,显卡型号是 Intel HD Graphic 620。

    按道理说 Intel 的显卡在大部分 Linux 发行版中都是可以直接正常使用的,但我这次遇到的是显卡驱动检测错误结果导致使用 OpenGL 的游戏和应用(比如 KWin 的混成)出现严重卡顿,现在有点纳闷究竟是遇到什么情况才会出现这种问题。

    Supplement 1  ·  May 30, 2017
    补充一下 lspci 的输出:

    00:02:0 VGA compatible controller [0300]: Intel Corporation Device [8086:5916] (rev 02) (prog-if 00 [VGA controller])

    Linux 内核版本是 4.4.62
    Supplement 2  ·  May 30, 2017
    刚才在 BIOS 里查了下,CPU 是 Kabylake 的...

    怕不是要用上更新的 kernel
    Supplement 3  ·  May 30, 2017
    换了滚动更新的 openSUSE 风滚草,现在 OpenGL 已经可以正常检测到 Intel 的显卡了 :D
    11 replies    2017-05-31 08:56:44 +08:00
    KCheshireCat
        1
    KCheshireCat  
       May 30, 2017


    会是这个问题么?
    DoraJDJ
        2
    DoraJDJ  
    OP
       May 30, 2017
    @KCheshireCat 最初我就是在 xorg 配置里加了这个照样进不去,后来我还 Xorg :0 -configure 弄了下还是一样报错。
    lechain
        3
    lechain  
       May 30, 2017 via Android
    @DoraJDJ 写一份完整的配置 X 试试,从驱动到 layout
    DoraJDJ
        4
    DoraJDJ  
    OP
       May 30, 2017 via Android
    @lechain 刚才重新运行了下 Xorg :0 -configure,返回错误:

    Number of created screens does not match number of detected devices.
    Configuration failed.
    VGA Arbitration: Cannot restore default device.

    有点无法理解
    imn1
        5
    imn1  
       May 30, 2017
    VMware ?
    你在虚拟机想直通实体显卡?
    DoraJDJ
        6
    DoraJDJ  
    OP
       May 30, 2017
    @imn1 不是,我是装了 Windows 和 Linux 双系统,而 Linux 错误的将驱动判断为 VMware,Windows 的驱动是正常的。
    guyskk
        7
    guyskk  
       May 30, 2017 via Android
    怀疑是驱动不匹配,用那个开源的驱动,把其余的都卸载掉试试
    imn1
        8
    imn1  
       May 30, 2017   ❤️ 1
    Kabylake 应该需要比较新的 kernel,4.6 才刚搞定前版与 skylake 各种 bug
    Erskine
        9
    Erskine  
       May 30, 2017
    楼主是写 python 的?
    Cooky
        10
    Cooky  
       May 31, 2017 via Android
    没装 Mesa 驱动 ?
    fangdingjun
        11
    fangdingjun  
       May 31, 2017
    我新买的笔记本装 debian, ATI 显卡一加载 xorg 就 segment fault, 后来我把系统升级到 testing, 内核非常新,就没问题了
    你升级到最新内核试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5373 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
    ♥ Do have faith in what you're doing.