问题描述

最近淘了一块1440x2560的屏,兴致冲冲的借到Jeston Nano上,结果…

多次尝试修改xrandr后报BadMatch的错误
原因是NV官方把一些大分辨率的配置给锁了
需要修改hdmi2.0.c中的代码,

320         if (mode->xres > 4096 || mode->yres > 2160)
321                 return false;

然后进行内核编译~

Jeston Nano B01 内核编译

感谢Docker提供的参考!让所有工作都在Jeston Nano上运行!
NVIDIA Jetson Nano - Docker optimized Linux Kernel
感谢NV官方帖!
1440x2560 HDMI Display not working on Jetson TX2
Jeston Nano所用映像版本:sd-blob-b01.img,是2022/2/23版本的。
NVIDIA® Jetson™ Linux Driver Package (L4T) 版本为32.7.1,源码链接如下:
L4T Driver Package (BSP) Sources

换源并更新

#为防止误操作后无法恢复,先备份原文件sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 新建新的源文件source.list
sudo gedit /etc/apt/sources.list

这里换成了清华的,蜗壳的也很好使!!!

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
sudo apt-get update
sudo apt-get upgrade

工具链

sudo apt-get install -y libncurses5-dev

L4T下载并解压

cd
mkdir -p nano-bsp-sources
cd nano-bsp-sources
wget https://developer.nvidia.com/embedded/l4t/r32_release_v7.1/sources/t210/public_sources.tbz2
ls -alh public_sources.tbz2
tar xvf public_sources.tbz2 Linux_for_Tegra/source/public/kernel_src.tbz2
cd

!!注意此时修改hdmi2.0.c里面的屏幕分辨率限制条件语句!!

编译准备

cd ~/nano-bsp-sources/kernel/kernel-4.9
zcat /proc/config.gz > .config
head -10 .config
make prepare
make modules_prepare

编译

# 编译内核
time make -j5 Image
# 编译好了会显示所用时间
...
real    28m13,235s
user    91m48,700s
sys 7m46,240s# 列出新编译好的内核
ls -alh arch/arm64/boot/Image
-rw-rw-r-- 1 ghost ghost 34M 5月   4 13:14 arch/arm64/boot/Image# 编译内核组件
time make -j5 modules
# 编译好了会显示所用时间
...
real    29m15,621s
user    92m41,176s
sys 8m18,404s# 查看当前内核版本
uname -a
Linux ghost-desktop 4.9.144 #1 SMP PREEMPT Wed March 4 13:12:51 CST 2022 aarch64 aarch64 aarch64 GNU/Linux

内核备份及安装

sudo cp /boot/Image /boot/Image.original
cd ~/kernel/kernel-4.9
sudo make modules_install
sudo cp arch/arm64/boot/Image /boot/Imagels -alh /boot/Image*
# 显示有两个内核文件
-rw-r--r-- 1 root root 34M 5月   4 15:48 /boot/Image
-rw-r--r-- 1 root root 33M 5月   4 15:46 /boot/Image.original

重启

看下新内核版本

uname -a
Linux ghost-desktop 4.9.253 #1 SMP PREEMPT Wed May 4 13:12:51 CST 2022 aarch64 aarch64 aarch64 GNU/Linux

效果

Jeston Nano 2K分辨率解决相关推荐

  1. linux桌面2k分辨率,解决ubuntu下外接2k显示器却没法调2k分辨率问题

    网上都是一些使用cvt来设置,可是有些显示器须要cvt -r才能成功.php 1. 准备 先查看显示输出设备html 1 xrandr 显示以下:linux 1 2 3 4 5 6 7 8 9 10 ...

  2. 解决ubuntu下外接2k显示器却无法调2k分辨率问题

    网上都是一些使用cvt来设置,但是有些显示器需要cvt -r才能成功. 1. 准备 先查看显示输出设备 1 xrandr 显示如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

  3. 一键解决2K分辨率下ubuntu图标及文字太小问题

    一键解决2K分辨率下ubuntu图标及文字太小问题在这里插入图片描述 1.打开虚拟机 2. 选择设置 3. 选择显示 调到1.5,点应用

  4. jeston nano安装torch和torchvision及几个报错原因解决方法

    本人是第一次使用jeston nano,下载torch和torchvision碰了很多壁,因此这里把经验教训写下来,希望能帮助到像我一样的小白,让大家少走点弯路,由于第一次在csdn编辑,格式不美观, ...

  5. 鸿蒙系统华为mate10,从3899跌至1040,2K分辨率+4000mAh,可升级鸿蒙系统

    自从华为发布鸿蒙系统后,"鸿蒙"二字已经刷屏互联网,而在鸿蒙发布会上,华为消费者业务CEO余承东已经给出了华为各个机型的升级时间段,令人遗憾的是荣耀手机并不在名单之中,这也让很多荣 ...

  6. 2k分辨率显示器 浏览器_如何使浏览器使用显示器的完整分辨率?

    2k分辨率显示器 浏览器 Having a monitor with a very high resolution is awesome, but what do you do when Google ...

  7. 问题记录-笔记本HDMI外接2k显示器如何调2k分辨率

    我的老笔记本外接显示器后调不到2K分辨率,记录一下解决方法. 笔记本是比较老的了,14年买的,除了发热现在用着还挺好的,外接笔记本在公司办公敲代码用 显示器型号是AOC Q2789VU,27寸2K分辨 ...

  8. 解决方案——笔记本HDMI外接2k显示器如何调2k分辨率

    为了让笔记本外接一个2K显示器,也是折腾了一段时间,网上很多种教程,都失败了.总结一下吧,可能大部分电脑都可以直接连上显示器匹配到2K的分辨率,但是要自己设置的话,还有一段路要走. 先介绍一下网上普遍 ...

  9. jeston nano开发板 在ubuntu18.04环境下搭建的ROS和arduino小车

    一.准备安装Ubuntu系统 (在vmware上安装)#方便后面的调试 首先,需要我们去官网下载镜像文件,但是由于官方的服务器搭建在境外,因此我们更倾向于使用国内镜像进行下载,比如清华大学镜像,一般来 ...

最新文章

  1. 生物科技发展与人类命运共同体塑造
  2. JVM致命错误日志(hs_err_pid.log)分析
  3. Nginx服务器上安装并配置PHPMyAdmin的教程
  4. 截图后粘贴或拖拽上传
  5. oracle开启日志服务,Oralce 归档日志开启与关闭示例
  6. centos 6 php环境,centos6.6 下 安装 php7 + nginx环境的方法
  7. c matlab 引擎调用,将C/C++回调传递给matlab引擎
  8. 使用bat一键生成bmfont艺术字
  9. DOSBox的安装及使用
  10. Python学习_100Days
  11. 黑苹果AppleStore不能下载应用
  12. SAP ABAP 销售订单创建BAPI 正常订单/借贷项订单/退货订单
  13. 如何在 Matplotlib 中绘制垂直线
  14. 组合数c(n,m)计算的四种方法
  15. 什么是范数,及其对应的 “曼哈顿距离“、“欧式距离“、“闵氏距离“、“切比雪夫距离“
  16. 亲民地理38期-江西极顶武功山(下)
  17. KubeSphere DevOps流水线部署
  18. 嵌入式linux 从u盘启动,嵌入式 linux中dd命令[用于制作U盘启动盘的神奇的命令]
  19. WPF 在编译时 显示 CS0426 类型“xxx”中不存在类型名“xxx”
  20. eccel身份证截取指定格式日期插入10000条序号

热门文章

  1. MySQL5.7乱码问题
  2. 【阿里云IoT+YF3300】9.快速开发modbus设备驱动
  3. BUUCTF MD5
  4. 一文搞懂保险的前世今生,说实话,每个人其实都需要保险
  5. C语言 | 九九乘法表
  6. 【camera】【摄像头模组】摄像头模组简单介绍
  7. C语言动态申请内存空间
  8. 工控液晶屏开机白屏怎么回事,开机白屏解决方法?
  9. MFC单文档之给主窗口添加背景图片
  10. Hashcat密码破解攻略