华硕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

智能推荐

while循环&CPU占用率高问题深入分析与解决方案_main函数使用while(1)循环cpu占用99-程序员宅基地

文章浏览阅读3.8k次,点赞9次,收藏28次。直接上一个工作中碰到的问题,另外一个系统开启多线程调用我这边的接口,然后我这边会开启多线程批量查询第三方接口并且返回给调用方。使用的是两三年前别人遗留下来的方法,放到线上后发现确实是可以正常取到结果,但是一旦调用,CPU占用就直接100%(部署环境是win server服务器)。因此查看了下相关的老代码并使用JProfiler查看发现是在某个while循环的时候有问题。具体项目代码就不贴了,类似于下面这段代码。​​​​​​while(flag) {//your code;}这里的flag._main函数使用while(1)循环cpu占用99

【无标题】jetbrains idea shift f6不生效_idea shift +f6快捷键不生效-程序员宅基地

文章浏览阅读347次。idea shift f6 快捷键无效_idea shift +f6快捷键不生效

node.js学习笔记之Node中的核心模块_node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是-程序员宅基地

文章浏览阅读135次。Ecmacript 中没有DOM 和 BOM核心模块Node为JavaScript提供了很多服务器级别,这些API绝大多数都被包装到了一个具名和核心模块中了,例如文件操作的 fs 核心模块 ,http服务构建的http 模块 path 路径操作模块 os 操作系统信息模块// 用来获取机器信息的var os = require('os')// 用来操作路径的var path = require('path')// 获取当前机器的 CPU 信息console.log(os.cpus._node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是

数学建模【SPSS 下载-安装、方差分析与回归分析的SPSS实现(软件概述、方差分析、回归分析)】_化工数学模型数据回归软件-程序员宅基地

文章浏览阅读10w+次,点赞435次,收藏3.4k次。SPSS 22 下载安装过程7.6 方差分析与回归分析的SPSS实现7.6.1 SPSS软件概述1 SPSS版本与安装2 SPSS界面3 SPSS特点4 SPSS数据7.6.2 SPSS与方差分析1 单因素方差分析2 双因素方差分析7.6.3 SPSS与回归分析SPSS回归分析过程牙膏价格问题的回归分析_化工数学模型数据回归软件

利用hutool实现邮件发送功能_hutool发送邮件-程序员宅基地

文章浏览阅读7.5k次。如何利用hutool工具包实现邮件发送功能呢?1、首先引入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.19</version></dependency>2、编写邮件发送工具类package com.pc.c..._hutool发送邮件

docker安装elasticsearch,elasticsearch-head,kibana,ik分词器_docker安装kibana连接elasticsearch并且elasticsearch有密码-程序员宅基地

文章浏览阅读867次,点赞2次,收藏2次。docker安装elasticsearch,elasticsearch-head,kibana,ik分词器安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式所有docker支持的镜像基本都在https://hub.docker.com/docker的官网上能找到合..._docker安装kibana连接elasticsearch并且elasticsearch有密码

随便推点

Python 攻克移动开发失败!_beeware-程序员宅基地

文章浏览阅读1.3w次,点赞57次,收藏92次。整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)近年来,随着机器学习的兴起,有一门编程语言逐渐变得火热——Python。得益于其针对机器学习提供了大量开源框架和第三方模块,内置..._beeware

Swift4.0_Timer 的基本使用_swift timer 暂停-程序员宅基地

文章浏览阅读7.9k次。//// ViewController.swift// Day_10_Timer//// Created by dongqiangfei on 2018/10/15.// Copyright 2018年 飞飞. All rights reserved.//import UIKitclass ViewController: UIViewController { ..._swift timer 暂停

元素三大等待-程序员宅基地

文章浏览阅读986次,点赞2次,收藏2次。1.硬性等待让当前线程暂停执行,应用场景:代码执行速度太快了,但是UI元素没有立马加载出来,造成两者不同步,这时候就可以让代码等待一下,再去执行找元素的动作线程休眠,强制等待 Thread.sleep(long mills)package com.example.demo;import org.junit.jupiter.api.Test;import org.openqa.selenium.By;import org.openqa.selenium.firefox.Firefox.._元素三大等待

Java软件工程师职位分析_java岗位分析-程序员宅基地

文章浏览阅读3k次,点赞4次,收藏14次。Java软件工程师职位分析_java岗位分析

Java:Unreachable code的解决方法_java unreachable code-程序员宅基地

文章浏览阅读2k次。Java:Unreachable code的解决方法_java unreachable code

标签data-*自定义属性值和根据data属性值查找对应标签_如何根据data-*属性获取对应的标签对象-程序员宅基地

文章浏览阅读1w次。1、html中设置标签data-*的值 标题 11111 222222、点击获取当前标签的data-url的值$('dd').on('click', function() { var urlVal = $(this).data('ur_如何根据data-*属性获取对应的标签对象

推荐文章

热门文章

相关标签