华硕T100TA安装凤凰OS_华硕t100ta装凤凰os教程-程序员宅基地

技术标签: 折腾记  

以前买的老电脑了,吃灰多年,现在跑win10性能完全跟不上了。

 

1.镜像下载安装准备

  • 去凤凰OS官网下载下载
  • 下载PE镜像链接:https://pan.baidu.com/s/17zUro5-EL70O1TRkBNC9Mw提取码:rlpu 

这里的PE盘的制作,我用了网上很多工具制作的PE都不能正常运行,必须要用这个专用的PE镜像来制作

 

2.安装凤凰OS

  1. 插上U盘,然后开机,狂按ESC热启动选择U盘
  2. 这个时候应该会卡在GRUB界面,这时输入“configfile /efi/boot/grub.cfg”回车,进入系统选择界面
  3. 选择“Installation Phoenix OS to Harddisk”
  4. 安装程序会检测磁盘的信息并列出。选择“Create/Modify partitions”新建分区表;
  5. 这时会询问是否使用GPT分区,因为这里使用UEFI引导方式,选择“Yes”
  6. 此时会进入到分区工具界面,进入曾经的系统盘(因为这里我不打算保留win的系统,只安装单系统)先上下选择任意不叫作"free space"的分区,左右选择“delete”,重复这一步骤,删除所有分区
  7. 建立EFI分区:左右选择"new",询问“First sector”回车跳过,询问“Size in sectors”输入“100M”,询问"Hex code"输入“ef00”,询问分区名称输入“EFI”
  8. 建立系统分区:上下选择”free space“,左右选择"new",询问“First sector”回车跳过,询问“Size in sectors”回车跳过,询问"Hex code"回车跳过,询问分区名称输入“phoenix”
  9. 左右选择”write“,输入"yes",再左右选择"quite",退出分区助手
  10. 然后选择刚才修改过的分区,回车,格式化为ext4
  11. 安装EFI GRUB,选择EFI分区,格式化
  12. 跳过boot grub
  13. 安装完成,reboot

3.修复引导

  1. 插PE盘,进入DiskGenius,再ESP分区下,在根目录下建立boot/grub/
  2. 将efi/boot/boot/内的grub.cfg,复制到boot/grub/
  3. 可选,将boot/grub/grub.cfg中time后面的3改成0

4.重启,拔PE,完成

 

外接显示器不能全屏的问题

首先说下接口,华硕T100TA的micro usb接口旁边有一个micro hdmi接口进行视频输出

  1. grub.cfg
  2. 插PE盘,进入DiskGenius,进入ESP分区,boot/grub/,找到grub.cfg右键复制到桌面,记事本打开,
  3. 在红色处添加参数:kernel /PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 video=DSI-1:d SRC=/PhoenixOS  
  4. 保存,然后将文本复制回去,替换
  5. 重启,此时内置显示器会黑屏

关于此处参数的说明

DSI-1为华硕T100TA的内置显示器(不清楚是我的电脑这样显示,还是所有的华硕T100TA都这样),

关于显示器的识别,在凤凰OS进入文件管理,安卓系统,找到/sys/class/drm 文件夹,华硕T100TA如下

分别进入card0-DP-1,card0-DSI-1,card0-HDMI-A-1,查看里面的enabled文件,如果是disable就是这个接口未启动,是enable就是启动了

我这里插上显示器后,card0-DSI-1和card0-HDMI-A-1被启动了,其实看名字也能看出来,DSI就是内部显示器,HDMI就是外接的(此处我不确定别的显示器会不会被识别未card0-DP-1)

:d表示关闭这个显示器,这里让外接显示器的全屏显示是通过关闭内置显示器来实现的,凤凰OS存在BUG如果双屏复制显示,要么不能全屏,要么因为分辨率不同外接屏显示不全(和内置显示器分辨率一样的外接显示器是目前唯一解决办法)

其他参数介绍

video=HDMI-A-1:1920x1080MRD

https://groups.google.com/forum/#!topic/android-x86/flU6EcF12IU

Found it !
After reading a lot about kernel parameters, i found this worked: video=HDMI-A-1:1920x1080MRD

Info:
video=conn:res[M][R][-bpp][@refresh][m][eDd]

M if specified, means that the display timing frequency will be computed using VESA CVT standard, otherwise a hard-coded timing table will be used.
R if specified, means that a "reduced blanking" display timing frequency will be used. This is useful for digital displays (LVDS, DVI or HDMI). Otherwise standard timing will be used.
e, if specified, means to enable the port (even if no device/monitor is detected).
D, if specified, means to enable the port (even if no device/monitor is detected) and use the Digital interface.
d, if specified, means to disable the port (even if there is a monitor attached there).

P.S. To find out the correct connection labels on your system use 'ls -l /sys/class/drm/'

Op maandag 16 oktober 2017 21:43:56 UTC+2 schreef R Oort:
also tried:
  video=HDMI-A-1:1920x1080 -> no audio (good aspect ratio)
  video=HDMI-A-1:1920x1080D -> audio, but wrong aspect ratio
  video=HDMI-A-1:1920x1080-24D  -> no audio (good aspect ratio)

TODO目前的问题:外接显示器不能发声;video能否输入多个显示器的参数?video=HDMI-1@1920x1080 video=LVDS-1:d video=eDP-1:d”

 

自动全屏软件

PhoenixOS 目前有一个“缺陷”,如果你使用视频播放类软件,无法真正意义上的“全屏”,目前有点类似windows系统中的“窗口最大化”,这样看视频有些别扭,其实可以通过简单的参数调整,就能实现应用软件真正意义的“全屏显示”。方法如下:
1、进入系统后,利用自带的 文件管理器,进入 /data/system/chaozhuo/online_config
2、用系统自带的 文本编辑器 打开一个 window_open_mode3_#_89.config 文件,对其进行编辑(这个文件最后的数字,不同版本的系统可能不一样,只要记住是这个文件即可)
3、在 window_open_mode3_#_89.config 文件的末端增加你需要“全屏”的软件,具体格式为:软件名称 2 (就是软件名称,然后空格,然后一个2),软件名称可以借助一个叫“App Setting”的软件查看,在你安装好所需软件后,再运行 App Setting 依据图标推断出安装软件的“真实名称”
4、修改好后运行需要全屏显示的软件,然后右击任务栏中运行的软件,勾选“全屏模式”,而后再点击任务栏,选“自动隐藏任务栏”,这样就可以实现真正的“全屏显示”了!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dby_bright/article/details/105605462

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签