在 Ubuntu 14.04LTS 上使用 GeForce GTX 750 Ti 时分辨率卡在 800x600

在 Ubuntu 14.04LTS 上使用 GeForce GTX 750 Ti 时分辨率卡在 800x600

我最近将我的机器从 12.04LTS 升级到了 14.04LTS,发现我的分辨率停留在 800x600;展示设置不显示任何其他可用的分辨率。我强烈怀疑是视频驱动程序出了问题,因为我尝试加载一个绘制 3D 对象的应用程序,但运行速度慢得离谱。

我目前尝试了以下方法:

  1. 通过 GRUB 强制提高分辨率:好像什么也没做
  2. 从 xorg-edgers 安装 nvidia-340:没有变化,而且似乎已经将多个模块更改为此 ppa 的版本
  3. 使用附加驱动程序设置安装其他驱动程序:尝试了列出的所有驱动程序,但均不起作用:340.96 352.63 352.79 355.11 358.16 361.45.11 364.19 Noeveau(其中一些是专有的,另一些是开源的)
  4. 重置xorg.conf:当操作系统升级到 14.04LTS 时,它会自动备份原始文件,但不会创建新文件。我尝试创建一个空白文件,但这并没有改变任何东西。

此时我不知道还有什么可以尝试。

可能有用的命令输出:

username:~$ sudo lshw -C display; lsb_release -a; uname -a; xrandr
  *-display UNCLAIMED     
       description: VGA compatible controller
       product: GM107 [GeForce GTX 750 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:fa000000-faffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:d000(size=128) memory:fb000000-fb07ffff
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:    14.04
Codename:   trusty
Linux psych-lab-va-linux 3.13.0-87-generic #133-Ubuntu SMP Tue May 24 18:32:09 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600
default connected primary 800x600+0+0 0mm x 0mm
   800x600        75.0* 
username:~$ lspci -k | grep -EA2 'VGA|3D'
04:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
    Subsystem: eVga.com. Corp. Device 3753
04:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)

更新

在查看了 Xorg 日志文件后,我意识到它正在尝试加载 nvidia 驱动程序,但无法加载,因为找不到它,所以我按照这个答案然后重新启动。这并没有解决问题,但至少我遇到了另一个问题;我可以进入登录屏幕,但在输入凭据后遇到登录循环。Xorg 日志文件显示 nvidia 驱动程序已加载,但出现错误:“无法初始化 NVIDIA 内核模块”。我尝试了登录循环的调试步骤(检查 Xauthority 和 /tmp),但没有任何效果。modprobe nvidia-352返回时没有错误。

答案1

您可以尝试移动/备份 xorg.conf 或 monitors.xml 文件,看看重建是否能纠正它们。在长期版本之间,X 和桌面环境有相当多的更改。

mv ~/.config/monitors.xml ~/.config/monitors.xml.old
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.old

此外,如果这不起作用 - 请尝试确保您的 nvidia 驱动程序高于 334(支持 GTX 750 的版本)。与该卡相关的最旧“稳定”版本是 340 版本。352 也相当常见,而 361 是最前沿的。图形存储库 ppa 中有 367,我不推荐。

  1. 按 CTRL+ALT+F1 进入控制台。
  2. sudo 服务 lightdm 停止
  3. sudo apt-get purge nvidia*
  4. 安装 nvidia-340
  5. 如果你的主板有板载英特尔显卡,请另外安装 nvidia-prime(这是软件包名称)
  6. sudo 关机-r现在

您可能还想了解一下 blacklisting nouveau。Google 搜索会告诉您如何操作。

答案2

经过几个小时尝试所有的选项后,我仍然无法取得任何进展,所以我尝试从实时 USB 启动。

它显示得很完美,而且使用了 nouveau。

所以我继续重新安装了 Ubuntu,现在一切都正常了。有时从 LTS 升级到 LTS 似乎不起作用。

相关内容