![如果没有安装驱动程序,我的英特尔 GPU 将如何运行?](https://linux22.com/image/1061749/%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E5%AE%89%E8%A3%85%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E6%88%91%E7%9A%84%E8%8B%B1%E7%89%B9%E5%B0%94%20GPU%20%E5%B0%86%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
当我启动带有集成 Intel gpu 的 Xubuntu 17.04 PC 时,即使没有安装软件包,它也能以全原始分辨率正常运行(屏幕撕裂)xserver-xorg-video-intel
。但是,lshw -c video
正在使用的驱动程序被列为driver=i915
。这怎么可能呢?
答案1
此信息意味着您的显卡使用内核驱动程序名为i915
。此驱动程序处理控制台显示,可以处理分辨率变化,并为其他驱动程序提供低级基础设施。
xserver-xorg-video-intel
是 Xorg 使用的传统驱动程序,提供分辨率变化和二维绘图。
如果您不安装xserver-xorg-video-intel
,Xorg 将使用包modesetting
提供的驱动程序xserver-xorg-core
。
答案2
i915
是自内核版本以来的英特尔 GPU 驱动程序2.6.9
,目前仍在使用。此驱动程序支持大量英特尔 GPU。支持的产品如下:Intel GMA 830M, 845G, 852GM, 855GM, 865G, 915G, 945G, 965G, G35, G41, G43, G45 chipsets. Intel HD and Iris Graphics HD Graphics 2000/3000/2500/4000/4200/4400/4600/P4600/P4700/5000, Iris Graphics 5100, Iris Pro Graphics 5200 integrated GPUs
。检查以下内容维基百科页面
检查以下输出:
arifur@arifur:~$ dpkg -L linux-headers-4.13.0-16-generic|grep i915
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/capture
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/capture/error.h
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/compress
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/compress/error.h
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/gvt
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/gvt/kvmgt.h
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/gvt.h
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915/userptr.h
/usr/src/linux-headers-4.13.0-16-generic/include/config/drm/i915.h
/usr/src/linux-headers-4.13.0-16-generic/include/config/snd/hda/i915.h
arifur@arifur:~$ dpkg -L linux-firmware|grep i915
/lib/firmware/i915
/lib/firmware/i915/bxt_dmc_ver1_07.bin
/lib/firmware/i915/bxt_guc_ver8_7.bin
/lib/firmware/i915/bxt_huc_ver01_07_1398.bin
/lib/firmware/i915/kbl_dmc_ver1_01.bin
/lib/firmware/i915/kbl_guc_ver9_14.bin
/lib/firmware/i915/kbl_huc_ver02_00_1810.bin
/lib/firmware/i915/skl_dmc_ver1_23.bin
/lib/firmware/i915/skl_dmc_ver1_26.bin
/lib/firmware/i915/skl_guc_ver1.bin
/lib/firmware/i915/skl_guc_ver4.bin
/lib/firmware/i915/skl_guc_ver6_1.bin
/lib/firmware/i915/skl_huc_ver01_07_1398.bin
/usr/share/doc/linux-firmware/licenses/LICENSE.i915
/lib/firmware/i915/bxt_dmc_ver1.bin
/lib/firmware/i915/kbl_dmc_ver1.bin
/lib/firmware/i915/skl_dmc_ver1.bin
/lib/firmware/i915/skl_guc_ver6.bin
arifur@arifur:~$ dpkg -L libgl1-mesa-dri
/.
/etc
/etc/drirc
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/dri
/usr/lib/x86_64-linux-gnu/dri/i915_dri.so
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so
/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
/usr/lib/x86_64-linux-gnu/dri/nouveau_vieux_dri.so
/usr/lib/x86_64-linux-gnu/dri/r200_dri.so
/usr/lib/x86_64-linux-gnu/dri/r300_dri.so
/usr/lib/x86_64-linux-gnu/dri/r600_dri.so
/usr/lib/x86_64-linux-gnu/dri/radeon_dri.so
/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/virtio_gpu_dri.so
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
/usr/share
/usr/share/bug
/usr/share/bug/libgl1-mesa-dri
/usr/share/bug/libgl1-mesa-dri/control
/usr/share/bug/libgl1-mesa-dri/script
/usr/share/doc
/usr/share/doc/libgl1-mesa-dri
/usr/share/doc/libgl1-mesa-dri/copyright
/usr/share/doc/libgl1-mesa-dri/changelog.Debian.gz