这是一个有点奇怪的问题,但我似乎遇到了图形驱动程序的问题。我在跑 :
Linux mint 18.1 Serena
Occurs across many kernels
Intel i7-6500U
nVidia GEforce gtx950m
16gb ram
128GB SSD and 1TB HDD
我在屏幕上出现线条,主要是在渲染 PDF/文档(google 文档、slack 等)时。我的文本编辑器(Sublime Text 3)没有问题,终端也没有问题(在受影响的区域放置一个透明终端也可以解决问题)。大多数时候观看视频都很好(youtube 很少有问题,netflix 从来没有)。
我尝试过 nvidia-381,384,387 驱动程序和一些 nouveau 驱动程序(自从这个问题开始发生以来,它们至少更新了一次,并且更新没有修复它)。
有趣的是,如果我在两个驱动程序之间切换,切换时不会出现任何问题,一旦重新启动并加载新的图形驱动程序,我就会再次遇到问题。
我对完全关闭显卡以节省电量感到非常满意,无论如何我从来不做任何需要 GPU 的事情(我使用的是笔记本电脑)。
有没有办法完全禁用GPU?图形会由CPU渲染吗(我想是Windows上的通用VGA驱动程序)?我对 Linux 有经验,但对图形驱动程序和配置它们缺乏经验。
编辑:我做了更多挖掘,问题变得不同了。看来我没有xorg.conf
文件。有两个文件xorg.conf.[date]
,并且它们具有相同的内容:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
如果我启用其中之一,图形问题就会消失。然而,这限制了我可以为显示器选择的分辨率,并且还将我的 X 登录屏幕更改为非常基本的屏幕(我可以忍受这一点,我认为这是因为 xorg 尚未加载)。有没有办法恢复这些分辨率选项?我假设现在 xorg 正在正确加载,它正在从显示器读取数据并只给出它可以正确显示的分辨率?
即使我采用了可行的分辨率,我仍然遇到显示问题。