专有 nvidia 驱动程序确实存在一个老问题,而且一直存在。如果我在安装在 lenovo P50 上的 kubuntu 17.04 中启用 nouveau 图形驱动程序,则显示设置中可用的分辨率非常多,从非常“小”到原始 3840x2160,这很棒。但是,当我切换到任何版本的 nvidia 专有驱动程序时,只有原始分辨率(3840x2160)可用,没有其他分辨率。有什么方法可以修复它吗?当然,使用“缩放”的解决方案是不可接受的。另一方面,Nvidia 驱动程序要快得多,但正因为如此,我无法使用它,例如进行演示……
答案1
由于我目前无法发表评论,我将提供一些可能有效也可能无效的解决方案,因为最初,作为评论,我想问一下在尝试切换到专有驱动程序时您的 BIOS 设置为何?而且,您是在混合显卡还是独立显卡上运行?
然后,如果是这样,我可能会建议将您的 BIOS 设置更改为独立显卡(或如果已设置为独立显卡,则更改为其他显卡),以查看可用分辨率的限制是否是由于将错误的驱动程序应用于活动图形处理器造成的。
对于您的问题的其他可能的解决方案的一些建议:
1.安装Nvidia-Settings包
确保你已经nvidia-settings
安装了它,它通常包含在 Nvidia Linux 显卡驱动程序中,但由于你如何安装驱动程序(从存储库、nvidia 网站、软件更新程序等)仍然未知,你可以检查它是否已安装或安装如果需要的话
$ sudo apt install nvidia-settings
# Then to run simply
$ sudo nvidia-settings
有关如何使用 nvidia-settings 的更多信息,请访问这里。
2.重新配置/重新安装显示管理器
切换到专有驱动程序后(我不确定这是否意味着卸载并安装驱动程序或更改 BIOS,但假设它可以正常工作而没有其他已知问题),尝试重新配置显示管理器和/或重新安装其软件包,以便它重新配置自身以在切换时与专有驱动程序一起使用:
# replace {Display Manager} with whatever you're using, or otherwise
$ sudo dpkg-reconfigure {Display manager}
# for the default of Kubuntu, it's sddm:
sudo dpkg-reconfigure sddm
# Or if that makes no difference, you could try reinstalling
sudo apt-get install --reinstall sddm
虽然没有完整描述“切换驱动程序”的过程,但假设采取了正常步骤但仍然导致此问题,具体而言,在安装专有驱动程序后重新启动,因为这可能会防止此类问题的出现,但如果在安装后立即检查显示设置,则可能会被忽视,因为这会在系统重新启动之前促使卸载。
3. 使用附加软件 xrandr
一位来宾用户报告说,他们能够使用以下方法将之前不可用的分辨率添加到 Kubuntu 13.10 安装中,以供外部显示器使用xrandr
这里。为了使更改永久生效,同一线程还提到制作一个/etc/X11/xorg.conf
文件(又称为 X 显示管理器配置文件),以便系统实际使用它,因为 Kubuntu 不是标配的。借助本指南,步骤的快速概述如下:
# Determine properties of your display
xrandr -q
# To manually set the resolution for when you make presentations
# and say it's hooked in through DVI port, desiring 1080p resolution
# running at 60Hz refresh rate, it would be
xrandr --output DVI-D-0 --mode 1920x1080 --rate 60.00
# To actually add the resolution, as taken from the guest post as an example
# You just need to replace the string of numbers for '--newmode' with
# the output shown from 'xrandr -q' and remove any unnecessary options
xrandr --newmode "1920x1080_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync -vsync
xrandr --addmode DVI-D-0 1920x1080
xrandr --output DVI-D-0 --mode 1920x1080
更多详情xrandr
可参阅这里。
希望这可以帮助任何偶然发现这个问题的人,因为这个问题是 5 年前提出的,并且 OP 可能已经找到了解决办法,希望如此。