我有一台配备 Intel HD 620 GPU 的 XPS 13 9360。在阅读了一些建议卸载已弃用的内容(仅用于旧芯片组)后,xserver-xorg-视频-英特尔驱动程序并使用嵌入的内核模式设置,我决定继续完成广告任务更好的性能。
卸载并首次重新启动后,一切似乎都在屏幕的原始分辨率下正常工作1920×1980。然而,在查看显示设置后,我发现缺少一些其他分辨率。最值得注意的是1600×900以及其他一些(我认为主要是 16:9 类型的分辨率)。
另请注意,xrandr
也没有报告这些分辨率,我的操作系统是Linux 薄荷 18.2带内核4.10.0.26...
以前有人处理过这个吗?
答案1
我也遇到了类似的问题,但使用的是我的 4K intel P530 iGPU。我还缺少一些分辨率,包括 1920x1080p。
我按照指示进行操作这里
转到故障排除部分,第一部分提到添加不受支持的解决方案。
你将使用gtf或者无级变速器获取特定分辨率的模型线。
从那里您将使用 xrandr 设置新模式。列出了一种通过 udev 规则使其永久化的方法,但我个人使用脚本。
另外我建议不要附加_60.0每个之后只是因为有些游戏不喜欢命名方案(我在 Minecraft 中遇到了这个问题,一旦我保存了名为 1920x1080 而不是 1920x1080_60.0 的模式,它就可以在游戏中使用,而无需在 X 中实际切换到 1080p。
答案2
到目前为止,模式集驱动程序中不存在诸如 1600x900 之类的分辨率(Linux 内核版本:4.11.0-14)
有趣的是内核正确地报告了分辨率
grep . /sys/class/drm/*/modes
:
/sys/class/drm/card0-DP-1/modes:1920x1080 /sys/class/drm/card0-DP-1/modes:1680x1050 /sys/class/drm/card0-DP-1/modes:1400x1050 /sys /class/drm/card0-DP-1/modes:1600x900 /sys/class/drm/card0-DP-1/modes:1280x1024 /sys/class/drm/card0-DP-1/modes:1280x1024 /sys/class /drm/card0-DP-1/模式:1440x900 /sys/class/drm/card0-DP-1/模式:1280x800 /sys/class/drm/card0-DP-1/模式:1152x864 /sys/class/drm /card0-DP-1/模式:1280x720 /sys/class/drm/card0-DP-1/模式:1024x768 /sys/class/drm/card0-DP-1/模式:1024x768 /sys/class/drm/card0 -DP-1/模式:800x600 /sys/class/drm/card0-DP-1/模式:800x600 /sys/class/drm/card0-DP-1/模式:640x480 /sys/class/drm/card0-DP -1/模式:640x480 /sys/class/drm/card0-DP-1/模式:720x400 /sys/class/drm/card0-eDP-1/模式:1920x1080
对我来说,解决方案是 @cory-t 答案的稍微修改版本。添加缺少的分辨率的命令其中:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync xrandr --addmode eDP-1 "1600x900_60.00"
为了保留添加的配置,我将这些行添加到一个文件中45_extra-resolution
,/etc/X11/Xsession.d/
以便在 X11 初始化过程之后运行