Ubuntu18.04屏幕分辨率问题

news2025/1/12 4:00:59

本篇博客最早发布于实验室公共博客,但已无人维护,现迁移至个人博客


起因

本来昨天还好好的,过了一夜,就变了,像极了咳咳(自行脑补)

redwallbot-2小车上固定的屏幕,屏幕分辨率本来应该是1920x1080的,但是不知道怎么今天再开机,分辨率就只有640x480,看着就很难受,而且影响正常使用

在终端输入xrandr ,报错

xrandr:fail to get size of gamma for output default

问题分析

忘记在哪一篇博客里看到修改grub文件,然后执行下述命令,然后重启

sudo update-grub

不幸的是,对于我的情况并不适用

由于之前也出现过这样的情况,再结合网上的一些评论,应该是显卡驱动的问题

问题解决

参考博客

【2021最新】Ubuntu16.04安装显卡驱动(安装成功!)

Ubuntu安装显卡驱动详细步骤

Ubuntu 18.04.3 双屏显示其中一个屏幕黑屏无法使用的问题 显卡驱动安装问题

安装之前记得禁用Nouveau驱动并且卸载已安装NVIDIA的驱动

sudo apt-get remove --purge nvidia*

主要有4种方法,我都尝试了一遍,想节约时间的话可以直接看最后一个方法

方法1:使用apt install安装(不推荐)

这个在第二篇博客中有介绍,因为不推荐安装,我就没有尝试,大家可以试一下

方法2:添加源安装NVIDIA驱动

通过该驱动管理程序来安装显卡驱动:系统设置 -> 软件和更新 -> 附加驱动

在这里插入图片描述

如果列表中没有相关的选项,请添加源后重试:

$ sudo add-apt-repository ppa:graphics-drivers/ppa

$ sudo apt-get update

我打开附加驱动后默认已经选择了最后一个,所以并未尝试上面的其它驱动

听师兄说这个方法应该是可行的,下次再出现这种情况可以更改选项尝试一下

方法3:NVIDIA官网下载驱动安装(常用)

输入以下指令查看显卡型号

$ lspci | grep -i vga

然后去官网下载对应版本的驱动文件

GEFORCE® 驱动程序

在这里插入图片描述

工控机的显卡版本是1050Ti,输入信息开始搜索

在这里插入图片描述

可以看到有很多版本的驱动程序,我一开始也没注意,直接下载了第一个,加了可执行权限后在命令行中sudo运行,没有成功

同门打完电话回来说可以下后面几个低版本的试一下,但那时候已经解决,后面再出现这种情况可以尝试一下

方法4:autoinstall

这个方法是在最后一篇博客里看到的,非常简单,一行命令就可以解决

sudo ubuntu-drivers autoinstall

系统自动安装最合适的显卡驱动,重启即可安装,屏幕可以完成使用

同门说这种方法安装的驱动版本较低,但目前不影响使用,后面有情况再说

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/679863.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DevOps系列文章之 linux安装ftp

第一步 1、用root 进入系统 2、使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vsftpd的版本 3、使用命令rpm -e vsftpd 即可卸载ftp 4、再使用rpm -qa|grep vsftpd 查看系统是否已删除ftp&#xff0…

【小技巧】vscode 在 JS 文件中补全 HTML标签

文章目录 vscode中有很多插件可以支持 HTML 标签自动补全,在.vue和.html文件中都没有问题,但是在使用react时,HTML标签是写在js或者是ts文件中,插件就不起作用了 解决方案: 在设置中插入这段设置代码 "emmet.i…

uniapp 微信小程序sourcemap映射

uniapp 微信小程序sourcemap映射 错误捕获 由于微信小程序中没有window对象,不能通过window.onerror和window.onunhandledRejection方法进行全局的监听。不过我们也可以使用以下几种方法。 使用try…catch 将可能出现的错误的代码使用try...catch包裹 try{cont…

【C++】一文读懂C++中的异常处理机制

文章目录 C 中的异常处理机制1.1 什么是异常?1.2 调用abort()1.3 返回错误码1.4 异常机制1.5 将对象用作异常类型1.6 异常规范和C111.7 栈解退1.7.1 return和throw的区别1.7.2 什么是栈解退 1.8 其他异常特性1.9 excepyion类1.9.1 stdexcept异常类1.9.2 bad_alloc异…

329款超有设计感的英文字体合集

一组超有设计感的英文字体合集,总共329个字库包含多种字体风格:手写字体、签名字体、复古字体、笔刷字体、漫画字体等无衬线字体。适用于签名、文具、标志、排版引言、杂志或书籍封面。素材获取:取括号内容,(scwan&…

【 openGauss数据库】--运维指南01

【 openGauss数据库】--运维指南01 🔻 一、 openGauss数据库运维指南🔰 1.1 启停openGauss🔰 1.2 查看openGauss数据库状态 🔻 二、 维护检查项🔰 2.1 检查实例状态🔰 2.2 检查锁信息🔰 2.3 统计…

个人向非企业,基于目前主流图床的选购指南

1. 为什么需要搭建自己的图床 最近研究了一下国内外比较主流的图床与对象存储,因为个人写作更加偏向于使用Markdown,而国内很多平台如掘金,简书,csdn等等网站都做了相关的防盗链,即使是我为作者本人,想取用…

C语言里面那些你必须知道的常用关键字(详细讲解)

前言 哈喽,各位铁汁们好啊!✨今天来给大家带来的是C语言中我们常用的关键字静态static的详细讲解和typedef 、#define定义常量和宏。   既然是详解想必大家必定是想学一些平常学不到的东西吧!这里博主给大家详细讲解static修饰的变量在内存…

2023最全的Java架构师面试120题解析(MySQL/Redis/架构/高并发等)

最全架构师题目将包含如下技术范围: 1.Java基础和高级: 集合框架: List:ArrayList、LinkedList;Set:HashSet、TreeSet Map:TreeMap/ConcurrentHashMap;Queue:ConcurrentLinkedQueue等 泛型、反射、并发编程、JVM、A…

基于Smb协议实现网络文件传输(Golang)

在前面章节已经展示了一些关于SMB的基本介绍,以及对应SMB相关操作的Java实现,这一章主要是前一章的补充,使用Golang来对 SMB共享文件夹进行操作。如果没有阅读过上一章节的同学,请跳转到 基于Smb协议实现网络文件传输,…

Axure教程—折叠面手风琴效果

上文中介绍了用Axure制作折叠面板的基础制作,这次介绍折叠面板手机风琴效果 效果 预览地址:https://e18rf6.axshare.com 功能 点击标题展开内容,点击另一标题,其展开的内容折叠 制作 拖入四个动态面板,分别命名为1、…

PHP流程控制与文件包含:基础与关键要点

目录 PHP流程控制 顺序结构: 分支结构: Switch分支: PHP循环结构 for循环 while循环 do-while循环 while和do-while的区别: 循环控制 流程控制代替语法 PHP文件包含 PHP文件包含的作用 PHP文件包含的四种形式 PHP文…

【spring cloud学习】3、Eureka Server注册中心

Eureka本身是Netflix开源的一款注册中心产品,并且Spring Cloud提供了相应的集成封装。选择Eureka作为注册中心实例来讲解是出于以下原因: (1)Eureka在业界的应用十分广泛,整个框架经受住了Netflix严酷生产环境的考验。…

Qt中的信号和信号槽(一)

目录 1. 信号和槽概述 信号和槽的关系 2. 标准信号槽使用 标准信号/槽 示例: 3. 自定义信号槽使用 自定义信号 自定义槽 示例: 1. 信号和槽概述 信号和槽是一种事件驱动的通信机制,广泛应用于Qt框架的事件处理、GUI编程、网络通信等…

如何在教育与科研领域使用ChatGPT

ChatGPT提示是您给予ChatGPT的一系列指示,以便它能够按需生成结果。由于ChatGPT是一种会话型人工智能,因此它需要明确的指示才能生成准确的结果。 ChatGPT提示的结构通常是以指令格式呈现的。它看起来像是您在与AI交流,给予它执行特定任务的…

基于树莓派4B的OpenCV安装与简单应用(真速通版)

前言:本文为手把手教学树莓派4B的OpenCV安装与简单应用(真速通版本),树莓派4B最为目前最新款的树莓派家族一员深受创客和开发者喜爱。树莓派4B作为一款搭载 Cortex-A72 系列芯片的板载电脑,其不仅可以作为简单的 MCU 进…

第三方库介绍——Protobuf库(更高效的协议)

文章目录 protobuf综述传输协议与指令创建协议编译协议介绍addressbook.pb.h文件序列化与反序列化的接口 利用soctet实现客户端与服务端传输协议Linux(Ubuntu)安装protoc步骤编写案例代码Cartoon.prototcpsocket.hMyTcpsocket.hclient.cppserver.cppCMak…

01.4进程原理和系统调用--->经典的CFS调度器

进程的一些正常状态 什么是进程 操作系统作为硬件的使用层,提供使用硬件资源的能力,进程作为操作系统使用层, 提供使用操作系统抽象出的资源层的能力。 进程:是指计算机中已运行的程序。进程本身不是基本的运行单位,…

【微服务】springboot 通用限流方案设计与实现

目录 一、背景 二、限流概述 2.1 dubbo 服务治理模式 2.1.1 dubbo框架级限流 2.1.2 线程池设置 2.1.3 集成第三方组件 2.2 springcloud 服务治理模式 2.2.1 hystrix 2.2.2 sentinel 2.3 网关层限流 三、常用限流策略 3.1 限流常用的算法 3.1.1 令牌桶算法 3.1.2 …

2023最新Java面试八股文汇总(五十万字总结版)

写在前面 今年的疫情,让招聘面试变得雪上加霜。已经有不少大厂,如腾讯、字节跳动的招聘名额明显减少,面试门槛却一再拔高,如果不用心准备,很可能就被面试官怼得哑口无言,甚至失去了难得的机会。 现如今&a…