当前位置: 首页 > news >正文

ubuntu 18.04自动更新后分辨率只剩下640x480选项

update 2018/12/5

话不多说, 重装NVIDIA驱动:

1. Ctrl+Alt+F1进入命令行界面, 输入账号密码.

2. 卸载原有驱动(如果使用.run安装需要找到.run文件)

#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*

#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

3. 禁用X-Windows服务(必须):

sudo service lightdm stop #这会关闭图形界面,但不用紧张

4. 安装驱动:

#给驱动run文件赋予执行权限:
sudo chmod +x NVIDIA-Linux-x86_64-384.59.run
#后面的参数非常重要,不可省略:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-x-check -no-nouveau-check -no-opengl-files

安装过程中的选项选默认选项即可

5. reboot重启,搞定,前后不超过5分钟.

-------------------------------------------------------------分割线---------------------------------------------------------------------

update 2018/8/2

我的分辨率前几天第三次崩了,于是打算不再自己配置cuda了,打算重装驱动,然后不装cuda和cuDnn,而是转用NVIDIA NGC里头配置好的镜像. 不过在使用之前跑了个gan的训练,发现只是重装了驱动,GPU仍然可以用于计算, 原来CUDA和cuDnn不用重新安装,即使卸载了驱动.那情况还行,因为重装驱动(见文末)还是比较快,10分钟能搞定

不过为了方便,还是打算学一下镜像的使用,这样方便于学习和使用多种框架和工具.

-------------------------------------------------------------分割线---------------------------------------------------------------------

今天ubuntu弹出更新窗口,点击安装后重启,然后屏幕分辨率就变成了640x480状态(之前用的是3840x2160),在系统设置里发现分辨率也只有一个640x480选项。

环境:ubuntu18.04+cuda9.1+cudnn7.1+tensorflow非官方版(点击打开链接)

xrandr :failed to get size of gamma for output default

尝试了修改xorg.conf 点击打开链接,不起作用。

又尝试了修改/etc/default/grub 点击打开链接 该帖子的方法, 重启后就无法进入系统了,启动后还没到登陆界面就黑屏了,只有左上角有个闪烁的光标,无法通过ctrl+alt+f1进入console。

只能找来当初用来安装Ubuntu的U盘(制作的ubuntu启动U盘),通过U盘启动后,使用try Ubuntu(试用不会影响原来的系统),进入界面后直接打开文件管理器,进入到装了系统的硬盘里(试用版的系统在U盘里,原来电脑的硬盘对于试用版系统相当于一个device),备份了 /etc/X11/xorg.conf(到该目录下打开命令行运行 cp xorg.conf xorg.conf.bak)

(xorg.conf是桌面环境的基石)

,再直接删除xorg.conf,重启,发现不再黑屏,且之前分辨率的问题也被解决,不过发现卡顿厉害,无法进行操作,将/etc/default/grub修改成原来的形式,记得update,重启后又回到原来的问题。

 

感觉这是个新版ubuntu更新后的bug,无奈重装显卡驱动,发现重装比找解决方案块多了。点击打开链接

 

 

相关文章:

  • python3运行《21个项目玩转深度学习》遇到的问题
  • ubuntu18.04 pip3 install gym[all]出错
  • ubuntu18.04 docker安装+docker使用caffe+一般caffe安装
  • 深度学习剖根问底:交叉熵和KL散度的区别
  • Ubuntu18.04 国内环境使用kubeadm安装kubernetes+docker(单机版)
  • python PIL image.show() 之后如何关闭
  • PyInstaller 打包 .py文件为windows下.exe执行文件遇到的种种
  • python threading中的thread开始和停止
  • 如何修改/固定matplotlib显示图片窗口在屏幕上的位置
  • 基于Pytorch理解attention decoder网络结构
  • Pytorch和Tensorflow在实现RNN上的区别
  • Keras使用心得记录
  • tensorflow BERT学习记录--使用自己的训练集--run_classifier.py
  • 如何给深度学习加速——模型压缩、推理加速
  • Challenge/Response挑战回应认证
  • co.js - 让异步代码同步化
  • eclipse的离线汉化
  • js写一个简单的选项卡
  • linux安装openssl、swoole等扩展的具体步骤
  • node入门
  • PHP 7 修改了什么呢 -- 2
  • yii2中session跨域名的问题
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 理解在java “”i=i++;”所发生的事情
  • 区块链技术特点之去中心化特性
  • 三分钟教你同步 Visual Studio Code 设置
  • 提醒我喝水chrome插件开发指南
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 用Python写一份独特的元宵节祝福
  • ​Java并发新构件之Exchanger
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)hibernate配置管理
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)ssm码农论坛 毕业设计 231126
  • (七)理解angular中的module和injector,即依赖注入
  • (十六)Flask之蓝图
  • (四)鸿鹄云架构一服务注册中心
  • (一)appium-desktop定位元素原理
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net6使用WebSocket与前端进行通信
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .net连接oracle数据库
  • .NET业务框架的构建
  • ::什么意思
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [android] 切换界面的通用处理
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法