目录

IGD(Integrated Graphics Device)

操作系统:Ubuntu 18.04,主机有一张 NVIDIA 的独立显卡 GP106 [GeForce GTX 1060 6GB],还有 Intel 酷睿处理器 i5 8500 自带的集成显卡(Intel UHD Graphics 630)。为了更充分的使用独立显卡用于深度学习计算,需要把集成显卡用于显示。在这个过程中遇到了各种各样的问题:

  • 鼠标和键盘失灵。
  • 登录 X Window 时,输入正确的密码不能登录。

BIOS 设置

显卡设置

  • IGD 内置图形显示集成显卡
  • PEG 独立PCI Express接口图形显卡

选择 IGD,保存退出。

配置 X Window

显示显卡设备信息

lspci

lspci -k | grep -EA3 'VGA|3D|Display'
  |    | |   |    |        \- Only VGA is not good enough,
  |    | |   |    |           because Nvidia mobile adapters
  |    | |   |    |           are shown as 3D and some AMD
  |    | |   |    |           adapters are shown as Display.
  |    | |   |    \---------  Print 3 lines after the regexp match.
  |    | |   \--------------  program for searching patterns in files
  |    | |                    (regular expressions)
  |    | \------------------  pipe used for passing the results of the
  |    |                      first command (lspci -k) to the next (grep)
  |    \--------------------  Show kernel drivers handling each device.
  \-------------------------  utility for displaying information
                              about PCI buses in the system and 
                              devices connected to them
00:02.0 VGA compatible controller: Intel Corporation Device 3e92
	Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7b23
	Kernel driver in use: i915
	Kernel modules: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GP106 [GeForce GTX 1060 6GB]
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

lshw

lshw -c video

编辑配置文件 xorg.conf

sudo vim /etc/X11/xorg.conf
Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "Intel Corporation"
    BusID          "PCI:0:2:0"
EndSection

重启

sudo reboot

其它

查看 X Window 当前使用的显示驱动

$ sudo ls -l /usr/lib/xorg/modules/drivers/
总用量 1756
-rw-r--r-- 1 root root 1703208 1月  17  2018 intel_drv.so
-rw-r--r-- 1 root root   90360 12月 14 22:31 modesetting_drv.so

查看是否使用默认的显示驱动 nouveau

什么都不显示,代表没有使用默认的显示驱动

$ lsmod | grep nouveau

解决问题

鼠标和键盘失灵。

sudo apt install xserver-xorg-input-all

登录 X Window 时,输入正确的密码不能登录。

  1. 按任意组合键 Ctrl+Alt+F1F6 打开tty

  2. 删除文件 .Xauthority(可能不在当前用户目录)
    rm .Xauthority
    
  3. 按键 Ctrl+Alt+F7,重新进入图形界面登录。

参考资料