[xenclient] 使用总结 ---centos 下使用高精度的console控制台

2023-10-27

在centos里运行了几个服务。因为主要是服务的目的,就没装X-Window。只在console控制台下操作。


不过centos默认的console控制台仅仅支持 80x25的文本模式,太粗糙了,而且在xenclient的环境下,控制台反应速度慢的恐怖。于是想把console的精度提高下,最起码支持120x40。


尝试了N回,终于搞定了,这里面既有centos的问题,也有xenclient的问题。就笼统一块儿说了。


修改console的途径,一种是修改参数重新编译内核,可以以默认的方式永久固定下来;另一种就是修改grub的启动参数的方式,临时改变显示器模式。我选了修改grub参数的方式,主要是为了方便尝试各种肯能的效果。


第一步,在grub的 kernel命令行里增加 vga=799 (vga的可用数值见这里:http://wiki.antlinux.com/pmwiki.php?n=HowTos.VgaModes),失败,前后换了好几个数值,都不行。查看设备 ls /dev/fb* 发现压根儿就没有fb设备(framebuffer)。于是再加上video=intelfb。还是不行。


怀疑是xenclient提供的显卡问题。回到xenclient的控制台,查看虚拟机的参数,发现有一个videoram的参数,默认都是0。如果他的意思如顾名思义的那样的话,就能解释为什么linux启动时的console速度慢如蜗牛了。把它改成64,然后还发现一个似乎相关的参数smbios-pt,找不到定义,先设为true再说。


回到centos,重新启动后发现console速度恢复正常了,移动光标顺畅得不敢相信。但还是无法启动fb设备。


最后在grub kernel再加上rhgb启动图形模式启动,终于成功启动framebuffer了。


经过多次的尝试,最后确定的kernel参数为 rhgb vga=794 video=intelfb(显示器默认分辨率1920X1080)。 启动后console默认的大小为 160X60, 横宽都是原来的两倍,足够用了。颜色也丰富顺眼很多。


成功结案:)




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[xenclient] 使用总结 ---centos 下使用高精度的console控制台 的相关文章

  • 码头无故停止

    我需要经验丰富的码头用户的建议 我在负载均衡器 亚马逊云 后面维护着 2 台 Linux 机器 使用 Jetty 9 0 3 有时我的 Jetty 容器会被 Thread 2 无故关闭 同时地 显示以下日志并且容器无故停止 没有错误 没有例
  • 找出 Linux 上的默认语言

    有没有办法从C语言中找出Linux系统的默认语言 有 POSIX API 可以实现这个功能吗 例如 我想要一个人类可读格式的字符串 即德语系统上的 German 或 Deutsch 法语系统上的 French 或 Francais 等 有类
  • Linux“屏幕”的 Windows 等效项还是其他替代方案?

    我正在寻找一种在 Windows 环境中控制程序的方法 我希望它与 Linux 软件有点相似 screen 我搜索的原因是我需要使用标识符启动一个程序 在 Windows 上 这样我以后就能够关闭该特定程序 而无需关闭其他任何程序 即使实际
  • 如何在gnuplot中将字符串转换为数字

    有没有办法将表示数字 以科学格式 的字符串转换为 gnuplot 中的数字 IE stringnumber 1 0e0 number myconvert stringnumber plot 1 1 number 我可能使用 shell 命令
  • 无需 root 访问权限即可安装 zsh? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 有可能 以及如何 我确实需要在几台具有 ssh 访问权限 但没有 root 访问权限 的远程计算机上使用此功能 下载 zsh wget O zsh t
  • 运行此处编译的 C 程序会导致在另一台服务器上找不到 GLIBC 库错误 - 是我的错还是他们的错?

    此处编译的 C 程序在我们的 Ubuntu 服务器上运行良好 但是当其他人尝试在他们的特定 Linux 服务器上运行它时 他们会收到以下错误 myprog install lib tls libc so 6 version GLIBC 2
  • 用于读取文件的 Bash 脚本

    不知道为什么最后一行没有从脚本中删除 bin bash FILENAME 1 while read line do cut d f2 echo line done lt FILENAME cat file 1 test 2 test 3 t
  • 使用 ProcessBuilder 运行 shell 脚本

    我正在尝试使用 Java 和 ProcessBuilder 运行脚本 当我尝试运行时 我收到以下消息 error 2 没有这样的文件或目录 我不知道我做错了什么 但这是我的代码 ps 我尝试只执行不带参数的脚本 错误是相同的 String
  • 使用c在linux上分块读写

    我有一个 ASCII 文件 其中每一行都包含一个可变长度的记录 例如 Record 1 15 characters Record 2 200 characters Record 3 500 characters Record n X cha
  • 裸机交叉编译器输入

    裸机交叉编译器的输入限制是什么 比如它不编译带有指针或 malloc 的程序 或者任何需要比底层硬件更多的东西 以及如何才能找到这些限制 我还想问 我为目标 mips 构建了一个交叉编译器 我需要使用这个交叉编译器创建一个 mips 可执行
  • 可以作为命令行参数传递多少数据?

    在 Linux 下生成进程时可以发送多少字节作为命令行参数 gahooa 推荐了一篇好文章http www in ulm de mascheck various argmax http www in ulm de mascheck vari
  • 在非实时操作系统/内核上执行接近实时任务的最佳方法是什么?

    在一台 GNU Linux 机器上 如果想要执行 实时 亚毫秒级时间关键 任务 您几乎总是必须经历漫长 复杂且容易出现问题的内核补丁过程 以提供足够的支持 1 http en wikipedia org wiki RTLinux Backg
  • Visual Studio - X11:缺少 DISPLAY 环境变量

    我正在使用 Visual Studio 2019 Enterprise 开发跨平台 Windows Linux x64 GUI 应用程序 在这个 2019 版本中 我们可以使用 Visual Studio调试平台 Windows 本机 和
  • 用于时间线数据的类似 gnuplot 的程序

    我正在寻找一个类似 gnuplot用于在时间轴中绘制数据图表的程序 类似 gnuplot 在 Linux 上运行 命令行功能 GUI 对我帮助不大 可编写脚本的语法 输出为 jpg png svg 或 gif 输出应该是这样的 set5 s
  • 在 Java 中处理视频(DVD、.avi .mkv)

    在寻找了一个像样的 Java 视频播放库之后 我发现了问题 周围的每个人都在尖叫不要使用 JMF 因为它已经过时 过时并且需要用户安装它 其他替代方案 例如 VLCJ 如果可以工作的话似乎不错 但仍然相对不稳定并且依赖大量本机代码 并且至于
  • 加载 HTML 格式的大型视频文件

    这是我的问题 我想播放存储在 S3 存储桶中的大型视频文件 3 6Gb 但该文件似乎太大 并且加载 30 秒后页面崩溃 这是我播放视频的代码 var video document getElementById video const med
  • 套接字发送调用被阻塞很长时间

    我每 10 秒在套接字上发送 2 个字节的应用程序数据 阻塞 但发送调用在下面的最后一个实例中被阻塞超过 40 秒 2012 06 13 12 02 46 653417 信息 发送前 2012 06 13 12 02 46 653457 信
  • 查找并删除超过 x 天的文件或文件夹

    我想删除超过 7 天的文件和文件夹 所以我尝试了 17 07 14 email protected cdn cgi l email protection find tmp mindepth 1 maxdepth 1 ctime 7 exec
  • 如何从程序内部获取指向程序的特定可执行文件部分的指针? (也许是诽谤)

    我在 Linux 环境中 需要编写一个程序来检索放置在其可执行文件的某个部分中的一些数据 那么 如何从程序内部获取指向程序某个部分 通过其名称 的指针呢 我知道可以使用elf getdata 将节的索引作为参数传递给 get 和Elf Da
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判

随机推荐

  • web 项目无法访问html,但是可以访问jsp

    问题简述 可以访问以 jsp为后缀的页面 不能访问 html为后缀的页面 检查web xml中的 url pattern 的设置
  • 爬虫中的post请求

    post请求和get请求都是客户端对浏览器发送的请求 但是post请求的特殊之处在于 它不会把参数直接放在url中 它的参数是隐藏起来的 以百度翻译为例 首先找到执行翻译的post请求的url地址 此时在页面输入spider进行查询 下面的
  • 漏洞情报

    点击上方 订阅话题 第一时间了解漏洞威胁 0x01 漏洞描述 Trend Micro Password Manager是美国趋势科技 Trend Micro 公司的一套安全的密码管理解决方案 360漏洞云监测到 Trend Micro Pa
  • error C3163: “_vsnprintf”: 属性与以前的声明不一致

    C2008 关于 vsnprintf 的重定义问题 在使用VS2008打开一个2005的firebird工程 进行编译时 发生一个关于 vsnprintf 的错误 c program files microsoft visual studi
  • JAVA中一些分母为0的特殊运算

    今天看文章看到一个关于3 0与3 0 0区别的问题 整理记录如下 类似3 0或0 0 分子分母都是整数 且分母为0 则会抛出异常java lang ArithmeticException 类似3 0 0或3 0 0 分子分母中有一个或两个都
  • 毒性逆转

    选路环路 routing loop 和计数到无穷 count to infinity 当某条链接的费用减少时 我们称之为有一个 好消息 在网络中 好消息的传递往往很迅速 例如 存在这样一个网络 某一时刻 Y检测到它到X的链路费用由4减少为1
  • 利用SharedPreferences实现登录用户信息保存

    SharedPreferences 是一个轻量级存储类 经常用于保存配置参数等信息 它其实是用xml来存放数据 文件存放在 data data
  • 图灵测试 Alan Turning

    图灵测试 图灵在1948年提出 询问者同时和真人以及电脑聊天 如果他不能正确区分真人和电脑 那么我们就说这台电脑具有了意识
  • spring3.2版本通过xml配置mongodb 3.*以上版本

    mongodb升到3 0以上后配置改变 要注意spring版本和spring data mongodb和mongo java driver这两个包版本的匹配 经测试以下版本适合spring3 0 spring data mongodb 1
  • debian系统安装dig和nslookup工具

    debian系统安装dig和nslookup工具 sudo apt update sudo apt install dnsutils
  • 使用Dockerfile一键部署lnmp环境

    前言 之前文章写过使用docker配置lnmp环境 但都是分别拉取nginx php fpm mysql等镜像 分别run后 用端口互通 gt 传送门 lt 这次来试下 运行一个容器把所有功能都搞定 会用到dockerfile 最好事先了解
  • LinuxC开发环境

    文章目录 一 Linux Linux安装 Linux系统目录结构 Linux常用命令 二 编辑器vim 基本命令 自定义vim 三 编译器gcc gcc概述 交叉编译 gcc编译选项 四 函数库 五 调试器gdb 编译生成可执行文件 调试
  • 数据库管理软件-DataGrip 支持各种主流数据库,吊打Navicat!!!

    DataGrip 版是由JetBrains公司推出的数据库管理软件 DataGrip支持几乎所有主流的关系数据库产品 如DB2 Derby H2 MySQL Oracle PostgreSQL SQL Server Sqllite及Syba
  • Windows 10下Linux开发环境搭建

    摘要 本文说明在Windows10环境下搭建Linux开发环境的步骤 无需安装特定的虚拟机环境 只需要在Windows环境下通过应用商店安装基于WSL的Ubuntu系统即可 并且通过VSCode安装WSL插件 可以直接修改Ubuntu下的代
  • 网站上的网页,无法通过百度和bing搜索引擎来搜索

    最近搜索某公司网站上的技术资料 百度 bing都不能工作 纳闷 看了下该网站的robots txt 明白了 User Agent Disallow 参考 网站 robots txt 文件配置方法 如何禁止搜索引擎收录指定网页内容 知乎
  • vue3 组件库 (六):Tree 组件

    在工作中我们经常会用到Tree组件 今天就来实现一个简易版的Tree组件 完整的代码请到仓库获取 在线预览 github 地址 完整效果展示 Tree 目录结构 tree index ts 添加install方法导出 src tree ts
  • python 计算置信区间_从样本数据计算置信区间

    这里是shasan代码的缩写版本 计算数组a的平均值的95 置信区间 import numpy as np scipy stats as st st t interval 0 95 len a 1 loc np mean a scale s
  • python接口自动化 —— 接口测试工具介绍(详解)

    简介 工欲善其事必先利其器 通过前边几篇文章的介绍 大家大致对接口有了进一步的认识 那么接下来让我们看看接口测试的工具有哪些 目前 市场上有很多支持接口测试的工具 利用工具进行接口测试 能够提供测试效率 例如 假 入让你一天完成100个接口
  • [信息论与编码] 03. 离散信源、信源熵、联合熵、条件熵

    离散信源 信源即信息发出的源头 在后续的信道模型中 信源发出的信息即视为信道输入的信息 根据信源发出信息的取值 可将信源分为离散信源和连续信源 顾名思义 离散信源即发出的信息取值为离散型的信源 连续信源即发出的信息取值为连续型的信源 离散信
  • [xenclient] 使用总结 ---centos 下使用高精度的console控制台

    在centos里运行了几个服务 因为主要是服务的目的 就没装X Window 只在console控制台下操作 不过centos默认的console控制台仅仅支持 80x25的文本模式 太粗糙了 而且在xenclient的环境下 控制台反应速