ubuntu 分辨率问题and 显卡驱动安装

来源:互联网 发布:跟阿铭学linux 编辑:程序博客网 时间:2024/05/10 17:00

安装了ubuntu 14.04 显示屏是1920x1080的 但显示设置里最高分辨率只能设为1024x768(设置里只有1024x768和800x600 两个选择)

参考了一下两篇帖子:

Screen resolution stuck at 1024x768

Max resolution available is 1024x768, while I should expect 1280x1024

我按照两篇帖子的提示 在命令行输入了 xrandr 查看了分辨率相关信息

也进行了其他操作 可问题是这样的

我的终端显示 

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1024 x 768

正常的修改命令addmode没法执行 

也尝试过修改文件:

还有一个是修改config文件的方法 How do I force a resolution of 1024x768? 依旧也不行


开始考虑是显卡驱动的问题

在英伟达官网下载驱动戳这里



查找自己系统相关的驱动 我匹配的相应包是 NVIDIA-Linux-x86_64-361.42.run

接下来就是进行驱动安装了


驱动安装必须在tty下进行!必须在tty下进行!必须在tty下进行!重要的事情说三遍

笔者因为忽视了这个 折腾了两个半天 并且弄得ubuntu都不能正常登录


首先把文件放到主目录下(便于安装)

执行下列命令 卸载原有驱动

sudo apt-get remove --purge nvidia-*sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confecho 'nouveau' | sudo tee -a /etc/modules


之后切记 重启!重启!重启!

在登录界面 ctrl+Alt+F1 进入tty1 输入自己的ubuntu账号和密码 然后执行下列命令

sudo service lightdm stopsudo service gdm stopsudo service mdm stop
可能会提示不存在或者是其他 不用管 执行一遍就好

之后给安装包修改权限 进行安装(跟我文件名如果不同 记得在命令中修改)

chmod +x NVIDIA-Linux-x86_64-361.42.runsudo sh NVIDIA-Linux-x86_64-361.42.run

之后重启就可以了

sudo reboot

之后分辨率正常了 可以设置为正常的1920x1080




PS:笔者由于几次安装未在tty下进行 前后出现过如下两个问题

一、无法正常登陆ubuntu:在ubuntu登陆界面下 输入密码后 屏幕一闪而过 又回到登陆界面 登陆不了  客人会话也无法登陆 

(屏幕闪过字符为:systemd-udevd[1935]: Failed to apply ACL on /dev/dri/card0: No such file or directory)

在登录界面 ctrl+Alt+F1 进入tty1 使用startx命令后 发现并非常常出现的权限问题 显示NVIDIA驱动云云 也是驱动问题


解决方法:

卸载原有驱动 

sudo apt-get remove --purge nvidia-*sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confecho 'nouveau' | sudo tee -a /etc/modules


二、无法正常使用tty tty黑屏问题:

解决方法:

将GRUB_CMDLINE_LINUX_DEFAULT的值为nomodeset

之后更新grub

vim /etc/default/grub sudo update-grub

重启后就没有问题了


1 0
原创粉丝点击