解决Ubuntu桌面分辨率变低,图标变大,页面显示不全

背景:电脑突然死机了,关机后再打开电脑,图标变得很大,并且分辨率很低,网页上的字也很大,不能显示出整个页面。按照回忆,记录一下大致流程。

方法一:

在桌面右键选择“显示设置”->“显示器”->“分辨率”,发现只有一个“800x600(4:3)”的选项,无法操作,方法一行不通。

方法二(重装显卡驱动):

一、更新软件列表和安装必要软件、依赖

sudo apt-get update

(更新软件包)出现多行如下报错:

注意报错信息我这里是list:59与list:71行报错,也就是第59行跟第71行的源地址重复

命令行输入:

sudo gedit /etc/apt/sources.list

,打开sources.list文件,

打开后观察(如上图)发现第59行跟第71行地址重复,我们用#注释掉第71行,或者直接删除第71行的内容。(如果你的出现多行重置,查看提示信息list后面的行数,注释掉多余的,剩下一个源地址就可以。我的后面还出现了55行和72行报错,重复,把其中一个注释掉就行,直到没有重复的。)

保存退出

终端运行指令:

sudo apt-get update

终端继续

sudo apt-get install g++

终端采用命令:

sudo apt-get install gcc

出现如下错误:
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
gcc : 依赖: gcc-7(>= 7.3.0-12~) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

使用aptitude包依赖管理工具代替apt来处理,aptitude软件包管理工具在解决依赖性问题上更有优势,具体使用方法如下:

sudo apt-get install aptitude
sudo aptitude install gcc g++

终端中输入后会提示aptitude给出的解决方案,可以选择no,因为前面的方案会是忽略掉依赖冲突,所以想要彻底解决的话可以跳过前面第一个方案,然后再yes解决。

解决完这个报错,终端继续:

sudo apt-get install make

二、卸载驱动,禁用默认驱动,重新安装

卸载驱动

sudo apt-get --purge remove nvidia*
sudo apt autoremove
sudo apt-get --purge remove "*nvidia*"

禁用默认驱动

终端输入命令打开blacklist.conf文件

sudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf文件末尾加上这两行,并保存:

blacklist nouveau
options nouveau modeset=0

然后执行,更改应用:

sudo update-initramfs -u

重启电脑,验证是否禁用nouveau:

lsmod | grep nouveau

终端没有信息返回说明已禁用。

重装驱动

去**NVDIA 驱动官网**搜索自己的显卡需要的驱动型号,并下载.run文件

进入到下载好的.run文件夹下,给驱动run文件赋予执行权限(替换自己下载的驱动名称):

cd 下载
sudo chmod  a+x NVIDIA-Linux-x86_64-570.124.04.run
sudo ./NVIDIA-Linux-x86_64-570.124.04.run -no-x-check -no-nouveau-check -no-opengl-files
#只有禁用opengl这样安装才不会出现循环登陆的问题

出现下图,选择"continue installation"按Enter键确定:

“Install Nvidia's 32-bit compatibility libraries?”选择no:

“Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  "选择 Yes:

最后选择ok:

可以在终端里输入nvidia-smi检查一下驱动版本,对应则成功。

重启电脑,发现分辨率恢复了,图标也变小回去了。

成功

参考资料:解决存在依赖问题使ubuntu下gcc g++安装失败问题_dkms : 依赖: gcc 但是它将不会被安装 依赖: dpkg-dev 但是它将不会被安装 依赖-优快云博客

【超详细】【ubunbu 22.04】 手把手教你安装nvidia驱动,有手就行,隔壁家的老太太都能安装_ubuntu安装nvidia显卡驱动-优快云博客

Ubuntu 卸载 Nvidia 驱动和安装最新驱动_ubuntu 20.04 删除nvidia驱动-优快云博客

<think> 我们参考了用户提供的引用内容,特别是引用[1]中关于分辨率设置和多个屏幕交替使用的解决方案。 用户当前的问题是:Ubuntu桌面分辨率变大且屏幕跟着鼠标走。 根据引用[1]的描述,这可能是由于分辨率设置正确导致的。此外,当分辨率设置过高,而显示支持时,可能会出现显示问题。 另外,引用[3]提到在用VMware安装Ubuntu时由于分辨率问题导致界面显示,但用户的问题似乎发生在物理机(或虚拟机)上,且表现为分辨率变大和屏幕跟随鼠标(可能是由于设置了多个屏幕或虚拟桌面?)。 分析问题: 1. 分辨率变大:可能是由于系统错误地设置了过高的分辨率,超出了显示器的支持范围。 2. 屏幕跟着鼠标走:这通常是在多显示器设置下,当鼠标移动到屏幕边缘时,会切换到另一个屏幕。但用户可能只有一个屏幕,却出现了类似虚拟桌面或屏幕扩展的效果。 根据引用[1]的解决方案,我们可以尝试调整分辨率设置。 步骤: 1. 尝试进入显示设置,降低分辨率至常规值(如1920x1080或1280x720)。 2. 如果因为当前分辨率设置过高导致无法看到设置界面,可以尝试通过命令行来调整分辨率。 另外,引用[1]还提到了通过SSH重启桌面服务的方法(sudo systemctl restart gdm),这适用于当屏幕完显示的情况。但用户当前还能看到桌面,只是分辨率过大且屏幕滚动,所以可能需要重启桌面。 但用户的问题描述中“屏幕跟着鼠标走”可能指的是当鼠标移动到屏幕边缘时,桌面会跟随滚动(类似有一个比实际屏幕大的虚拟桌面),这通常是因为设置了错误的分辨率分辨率大于物理屏幕)或者启用了虚拟桌面(如Compiz的桌面特效)? 因此,我们首先尝试调整分辨率。 具体操作: 方法1:图形界面设置(如果能够操作) - 打开“Settings”(设置) -> “Displays”(显示) - 检查当前显示器的分辨率,将其调整为常规分辨率(如1920x1080, 1280x720等),确保选择的是显示器支持的分辨率。 - 如果有多个显示器设置(即使实际上只有一个),确保将需要的显示器关闭或设置为“断开连接”。 方法2:使用命令行(如果图形界面无法访问) - 使用Ctrl+Alt+T打开终端(如果无法打开,可以尝试Ctrl+Alt+F1~F6进入TTY终端) - 在终端中输入命令查看当前显示设备: xrandr - 查看当前连接显示器的名称(如eDP-1, HDMI-1等)以及支持的分辨率模式。 - 然后设置一个支持的分辨率,例如: xrandr --output HDMI-1 --mode 1920x1080 将HDMI-1替换为你的显示器名称(通过xrandr查询得到),1920x1080替换为支持的分辨率。 - 如果知道具体分辨率,可以尝试设置一个较低的通用分辨率,如1024x768: xrandr --output HDMI-1 --mode 1024x768 方法3:重启桌面(如果上述方法无效) - 在终端中执行: sudo systemctl restart gdm 注意:这会重启桌面环境,所有未保存的工作会丢失。 如果是在虚拟机中(如VMware),则需要参考引用[2]和[3]安装增强功能(VMware Tools)来获得更好的分辨率支持。 综上所述,我们建议用户按照以下步骤操作: 1. 如果能够进入图形界面,尝试通过设置调整分辨率。 2. 如果能,则通过命令行(TTY终端)使用xrandr调整分辨率。 3. 如果是在虚拟机中,确保已经安装了VMware Tools(或VirtualBox的增强功能)并重启。 注意:在调整分辨率时,建议选择显示器支持的常规分辨率,避免过高或过低。 相关问题: 根据用户的问题,我们可以生成以下相关问题: 1. 如何通过命令行调整Ubuntu分辨率? 2. 如何安装VMware Tools或VirtualBox增强功能? 3. Ubuntu中如何重置显示设置? 4. 为什么Ubuntu会设置错误的分辨率? 5. 如何解决Ubuntu显示器配置问题? </think> ### Ubuntu桌面分辨率异常且屏幕跟随鼠标移动的解决方案 根据引用内容分析(特别是引用[1]和引用[3]),您的问题通常由分辨率设置错误或显示驱动程序异常引起。以下是具体解决步骤: #### 方法1:通过显示设置调整分辨率 1. 打开**Settings(设置)→ Displays(显示)** 2. 在**Resolution(分辨率)**下拉菜单中,选择显示器支持的常规分辨率(如1920x1080或1280x720) 3. 关闭**Unknown Display(未识别显示器)**选项(若存在) 4. **Apply(应用)**并确认保存设置 > 💡 注意:分辨率需匹配显示器硬件规格,过高会导致显示异常[^1] #### 方法2:命令行重置分辨率(适用于无法进入GUI) ```bash xrandr # 查看可用分辨率列表 xrandr --output HDMI-1 --mode 1920x1080 # 替换HDMI-1为您的接口名 sudo systemctl restart gdm # 重启显示管理器[^1] ``` #### 方法3:安装/更新显示驱动 适用于虚拟机环境(如VMware): 1. 选择**设备→安装增强功能** 2. 终端执行: ```bash sudo apt install --reinstall open-vm-tools-desktop sudo reboot ``` > 引用[2][^3]显示增强功能可解决分辨率适配问题 #### 方法4:重置显示配置 删除当前配置文件并重启: ```bash rm ~/.config/monitors.xml sudo systemctl restart gdm ``` #### 预防措施 - 多显示器使用时,统一设置通用分辨率(如1920x1080) - 外接显示器前,先在设置中切到低分辨率模式 - 定期更新系统:`sudo apt update && sudo apt upgrade -y` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值