1
nicai000 2015-02-06 16:41:02 +08:00 4
1, unity支持高分屏
2, ubuntu在Mac机上是legacy而非UEFI, /boot当然是ext, 即使UEFI也是/boot/EFI为fat32 3, 不是nvidia私有驱动的双显卡切换程序只支持ubuntu, 而是ubuntu做了优化并开源, 别家还没引入 |
2
b821025551b 2015-02-06 17:22:43 +08:00
1楼打脸啪啪啪
|
3
xieyudi1990 2015-02-06 19:55:21 +08:00 1
那个安装向导是给不懂计算机的大爷大妈设计的, 将细节隐藏过多反而使问题复杂化.
建议格式化好了之后, 将基本的安装文件解压, 然后chroot一点点自己配置 (fstab, ...), 把驱动装好后进系统进一步配置. 推荐装Arch或者Gentoo. 其实Windows同理, 不要用那个SB向导. 格式化好后直接用imagex解压镜像. 剩下我想说的1L都说了. 不过我是全UEFI启动了, 开机直接是grub2的菜单, 不需要按alt. |
4
xieyudi1990 2015-02-06 19:59:44 +08:00
@nicai000 纠正一点, 是整个esp分区都是fat32, efi只是这个分区下的一个装uefi binary的目录.
|
5
nicai000 2015-02-06 20:32:52 +08:00
@xieyudi1990 后来我看了一下, LZ的Arch衍生版以及你的Arch都可以把/boot做为ESP, 这其实不是标准结构吧(?), Debian系是把ESP挂在 /boot/efi 的, 之下的/boot/efi/EFI放uefi binary
|
6
songz 2015-02-06 20:55:10 +08:00
没有/boot分区也是可以的啊
|
7
andyhenry OP @nicai000 这可能是我第一次遇到linux发行版之间的差异(除了包管理)问题,我水平也有限非专业
我之前装1204的时候能进系统(但驱动不完善),现在1404反而进不去系统。我印象唯一的区别好像就是这次把boot给独立出来了,但安装antergos时,antergos主动要求boot必须独立分区而且必须使用fat,这恰恰是ubuntu不能做到的。 @xieyudi1990 本来antergos基本装好了,发现nvidia-prime只支持ubuntu,arch不能用,才决定在重弄一次,这个问题您有好的方案吗?给您几个链接: https://bbs.archlinux.org/viewtopic.php?id=177945 https://bbs.archlinux.org/viewtopic.php?id=192643 https://bbs.archlinux.org/viewtopic.php?id=190133 之所以选antergos不选arch是感觉antergos就是arch的一种(两者基本一样),antergos比较省事,命令行配置在高分屏下字太小了 |
8
xieyudi1990 2015-02-06 21:23:05 +08:00
|
9
xieyudi1990 2015-02-06 21:32:51 +08:00
@andyhenry 显卡驱动唯一支持比较好的就是intel. 所以当初我就买了低配版的rmbp. A卡N卡只是用开源驱动用得比较顺.
这个问题应该是因为Ubuntu名气较大, 所以很多东西都有人做适配, 你用其他系统自己摸索应该也搞得出来, 只是相当耗经历, 各种调试查log. 就像我最近在我的Arch上安装Cadence, 本来这类软件都是为RHEL设计的, 为了让它在Arch下运行, 调试了半天... 要编译各种老版本依赖库, 符号连接, 还有字体, 最后还要改软件的脚本... 不过最后也折腾出来了... |
10
xieyudi1990 2015-02-06 21:35:27 +08:00
@andyhenry ubuntu应该也可以做到, 只要不用他那个向导.
不过我一直都有把boot独立出来的习惯. 把grub, bootmgr都放到里边. |
11
andyhenry OP @xieyudi1990
本来想用bootrepair直接修复算了,结果居然修复失败。。。 我在这里在细说一下问题所在,搜索了半天也没找到特别合适的方案: 开机,按alt,显示macos和win(正常现象),进入win,出现:hard disk error. no bootable device. insert boot disk and press any key efi应该已经识别出了linux的分区,但似乎ubuntu找不到grub? 所有信息在 http://paste.ubuntu.com/10092534 |
12
xieyudi1990 2015-02-07 01:08:02 +08:00 1
@andyhenry
按win后从legacy实模式启动, 那是你的硬盘首扇区没有0aa55h的bootcode. 我是uefi启动的. 我直接从BIOS加载GRUB2, 然后通过GRUB2选择启动Linux还是Windows.也就是 BIOS->启动管理器 (这里是grub2) -> 操作系统内核 或者是 二级bootloader. 我没试过grub2能否启动OSX, 据说可以. 如果你不清楚bootrepair 一键还原等的行为, 最好不要用这类工具. mac本来只为osx和windows设计的, 最官方的那个方法就是bootcamp, 所以那个bios做得很烂, 提供的信息不宜作为参考. 要修改efi的话推荐进系统然后用efibootmgr follow the wiki: https://wiki.archlinux.org/index.php/MacBook#Option_1:_EFI https://wiki.archlinux.org/index.php/GRUB for reference: http://ubuntuforums.org/showthread.php?t=1668279 |
13
andyhenry OP @xieyudi1990
都超过半个月了,终于稳定下来了。。。因为nvidia和mac的efi,我至少重装了10次,现在还是回到原来的方案了,antergos。。。 我现在发现至少有两个东西是ubuntu-only的,一个是revolution-r这个包(官网对应有rpm版。但有人反应ubuntu这个包本身debian都不能用),一个是nvidia-prime。但是我的ubuntu无论如何按不上nvidia私有驱动,arch下也不能通过wiki的讲法装,必须去官网下载。 当然,nvidia私有驱动还是很不错的。比osx上用nvidia的时候耗电量基本一样。 以后再慢慢折腾。 ============= 另外还想说: 我怎么感觉arch的色彩和渲染比osx好呢。以前一直以为是商店里面亮,本子自动调到最大亮度所以效果好。安装linux之后,家里面低亮度下的效果也特别好,同样亮度osx跟蒙了一层灰一样。我猜测这是不是linux始终使用nvidia的原因。(这种话貌似在v站不正确。。) |
14
xieyudi1990 2015-03-10 04:40:50 +08:00
@andyhenry 关于色彩, 我最近倒是碰到了, 不过是外接显示器. 契机是在Windows下看数字有线时, 发现如果用某种渲染器输出, 电视里的黑色会比屏幕上纯黑更黑, 而其他的地方总是雾蒙蒙的.
立马想到了是输出色域的问题, 在驱动里设置了下, 就好了. 然后到Linux下时也同样发现了这个问题. 比如xterm在内置屏幕上背景是黑色的, 而外接显示器上确实灰色. 同样在驱动里设置了下, 就好了. |