V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
systemcall
V2EX  ›  Linux

迫于虚拟机里面运行 Ubuntu 图形界面太卡,有没有什么体验更好的方式?

  •  
  •   systemcall · 2021-03-08 21:27:46 +08:00 via Android · 7012 次点击
    这是一个创建于 1354 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想到了一个方法,就是买那种比较快、无线鼠标的接收器那么大的 U 盘,在里面装 Ubuntu 。但是试了一下,似乎不太好实现,感觉有很多问题,性能也低
    Ubuntu 是可以安装在 USB 设备上面的。这几年的很多笔记本都不能够加 2.5 寸 SSD 了,能加双 SSD 的情况也越来越少,很多机器只有一个 500G 左右的 SSD,装双系统空间不够用
    想到的另一个方法是买个树莓派,之后连接上去。如果用移动电源来供电的话也可以带着走,但是用过 rk3288,很卡
    52 条回复    2021-03-25 20:43:29 +08:00
    beginor
        1
    beginor  
       2021-03-08 21:47:40 +08:00 via Android
    NVME 移动硬盘配雷电 3 硬盘盒,至少也得是 USB3 硬盘盒, 如果嫌麻烦的话,也可以考虑 SSD 优盘
    chenqh
        2
    chenqh  
       2021-03-08 21:53:23 +08:00
    为什么要界面呢?
    systemcall
        3
    systemcall  
    OP
       2021-03-08 22:00:01 +08:00 via Android
    @beginor #1
    没那么高的需求,电脑也没有雷电
    试过 SATA 硬盘+20 多的硬盘盒,可以用,但是太麻烦了
    想着能不能简化一下。试了一下雷克沙的小 U 盘,装了启动不了,grub2 基本上不认那个 U 盘,偶尔识别出来了也卡 initramfs
    京东自营的大牌只有 ngff 2280 和 2.5 寸 SATA 这 2 种 SSD 。u 盘这类东西感觉估计是行不通的了,以前在 cz73 上面倒是成功安装过并且可以用,但是太慢了。闪迪的小 U 盘没记错的话是比 cz73 慢的,估计行不通
    li492135501
        4
    li492135501  
       2021-03-08 22:00:35 +08:00
    open vm tools
    superrichman
        5
    superrichman  
       2021-03-08 22:03:05 +08:00
    真想用 linux 直接在主机上装,把 windows 扔到虚拟机里去
    qzhsjz
        6
    qzhsjz  
       2021-03-08 22:17:30 +08:00
    为什么非得要使用 Ubuntu 的图形界面? Linux 下有什么操作一定要用到图形界面?
    我觉得 WSL 也不是不能用,而且用 WSL 启动 Linux 里面带图形界面的程序也很丝滑,跟 Windows 也融合,至少比你说的一卡一卡的体验强。
    12101111
        7
    12101111  
       2021-03-08 22:19:42 +08:00
    virtio-gpu GPU 半虚拟化,一点也不开,开 3 个虚拟系统没有任何问题。
    跑的桌面是 sway, 不是 GNOME. GNOME 太重了,只为了有个 GUI 跑 GNOME 没有任何意义
    lithiumii
        8
    lithiumii  
       2021-03-08 22:22:55 +08:00 via Android
    买个树莓派
    IgniteWhite
        9
    IgniteWhite  
       2021-03-08 22:23:31 +08:00 via iPhone
    树莓派 zero w 和 4b 都能通过 usb otg 供电 /网络传输。手机甚至能直接拖 zero w 。
    systemcall
        10
    systemcall  
    OP
       2021-03-08 22:27:45 +08:00 via Android   ❤️ 1
    @superrichman #5
    笔记本装 Linux 一堆问题。电源管理、WiFi 蓝牙、硬件加速、指纹识别之类的或多或少都有问题。而且要弄嵌入式开发,还真的得实机装 Windows,不然靠 wine 模拟那些工业软件吗?
    @qzhsjz #6
    有个图形界面还是方便一些。哪怕是敲命令,也比 ssh 连接上去要靠谱,ssh 会有网络方面的问题。
    没找到多少 VirtualBox 和 Hyper-V 通过串口来连接虚拟机的资料,串口都要比 ssh 稳,不是吗?而且也不用管什么防火墙、密钥对之类的
    qzhsjz
        11
    qzhsjz  
       2021-03-08 22:35:11 +08:00
    @systemcall #10 了解,如果是这样的话,你真的可以尝试一下 WSL 。WSL 给人的感觉就像是给 Windows 扩展了出来了一个 bash 和其它的组件,却隐藏了网络和文件系统等方面的差异。虽然本身的确是运行在 Hyper-V 里的,但可以通过本机 IP 来访问(和本机共用 IP ),并且自动挂载 Windows 中所有的文件系统。图形界面程序也会直接通过 xserver 转发给 Windows 的 dwm 来显示窗口。
    vk42
        12
    vk42  
       2021-03-08 22:59:25 +08:00
    @systemcall 串口比 ssh 稳你是认真的么……整个网络子系统那么大的协议栈都是打酱油的?
    你要说需要从底层开始做个平台早期搭个 UART 代价低而且好调试还差不多,但一旦网络做好了谁还能忍串口的龟速……
    em70
        13
    em70  
       2021-03-08 23:02:15 +08:00
    淘宝有很多 2 手 thinkpad 笔记本,几百元,买一个专门装 ubuntu
    jfcherng
        14
    jfcherng  
       2021-03-08 23:08:44 +08:00 via Android
    lubuntu 考慮看看。。。
    ClericPy
        15
    ClericPy  
       2021-03-08 23:22:11 +08:00
    之前看到一个 Multipass, 不知道好不好用, 打算 Manjaro 里面整个试试, 坑爹的滚动更新, 害的我 pyqt4 和 5 不兼容, 安装不了 orange 了...
    Juszoe
        16
    Juszoe  
       2021-03-09 00:17:29 +08:00 via Android
    把显存分配多点跑个图形界面也不至于卡吧。另外本机 ssh 连接虚拟机挺稳的,都是虚拟的网络,不会遇到物理的网络问题,推荐这种方式
    johnsona
        17
    johnsona  
       2021-03-09 00:56:28 +08:00
    双系统
    interim
        18
    interim  
       2021-03-09 00:57:59 +08:00   ❤️ 1
    可以试试 WSL2 + GWSL 的组合方案
    flynaj
        19
    flynaj  
       2021-03-09 01:38:26 +08:00 via Android
    以 10 年的经验来看,Linux 还是用终端方便快捷。命令行才是最高效的
    benathan
        20
    benathan  
       2021-03-09 07:26:16 +08:00
    Qemu cpu,gpu passthrough
    Cooky
        21
    Cooky  
       2021-03-09 07:45:52 +08:00 via Android
    你要是会看 grub 的配置,U 盘建个 fat32 的分区,把启动盘解压到那个分区,看下 grub 是怎么找文件的,大多数是找卷标,手动给那个分区加个卷标,启动的时候可选启动应该能有选项,当然这是 uefi 的,老式笔记本大多有空间装第二块硬盘
    ylrshui
        22
    ylrshui  
       2021-03-09 08:07:44 +08:00 via iPhone
    虚拟机虚拟化物理磁盘的方式将 Linux 装到 U 盘里,UEFI 的方式,然后直接把 U 盘用于主机启动。U 盘可以用闪迪 880,贵了点。
    Mai1me
        23
    Mai1me  
       2021-03-09 08:09:00 +08:00 via Android
    两台主机。
    Linux + win
    smilenceX
        24
    smilenceX  
       2021-03-09 08:15:11 +08:00
    如果你不是必须点名要 ubuntu 的话,可以试试 debian,我的电脑上装 ubuntu 和你有同样的问题,但是 debian 的图形界面(我用的 xfce)不卡。
    另外,ubuntu 的卡,可能问题也是出在 Unity 桌面上,可以试试其它界面。
    wnpllrzodiac
        25
    wnpllrzodiac  
       2021-03-09 08:17:28 +08:00 via Android
    真机,没有之一
    tornado233
        26
    tornado233  
       2021-03-09 08:27:52 +08:00
    试试 wsl
    clavichord93
        27
    clavichord93  
       2021-03-09 08:32:12 +08:00 via iPhone
    ubuntu-server+ssh
    lrh3321
        28
    lrh3321  
       2021-03-09 08:37:44 +08:00 via Android
    不要桌面,全靠从宿主机远程
    fuchunliu
        29
    fuchunliu  
       2021-03-09 08:40:10 +08:00 via Android
    买个电脑棒,直接插显示器 HDMI 接口就可以了
    fuchunliu
        30
    fuchunliu  
       2021-03-09 08:41:42 +08:00 via Android
    树莓派 4B+4G 跑 Ubuntu 桌面还是有点卡顿,可能是我软件装多了的缘故
    JBaker
        31
    JBaker  
       2021-03-09 08:48:48 +08:00
    试试 Lubuntu 吧,比 gnome 版本的好用多了……
    ericbize
        32
    ericbize  
       2021-03-09 08:53:58 +08:00 via iPhone
    貌似,ubuntu 图形的卡是天生的, 双路 e5 v3 独服 8 路泰坦照样卡锁屏界面!
    liuze0109
        33
    liuze0109  
       2021-03-09 08:54:18 +08:00
    装个实体机
    ericbize
        34
    ericbize  
       2021-03-09 08:54:47 +08:00 via iPhone
    那时候刚开机,啥也没跑╮(╯▽╰)╭
    snxq1995
        35
    snxq1995  
       2021-03-09 08:56:08 +08:00 via Android
    为什么没人提双系统

    我是 win10 + openSUSE 的双系统,还是很方便的
    Hack3rHan
        36
    Hack3rHan  
       2021-03-09 09:12:55 +08:00
    那就不要 GUI 了,有啥不能用 SSH CLI 解决呢,如果有,那就找个带 X server 的 SSH 客户端,比如 MobaXterm,配上 X Forwarding,跑个 Wireshark 啥的轻轻松松。
    Latin
        37
    Latin  
       2021-03-09 09:20:58 +08:00
    docker ubuntu vnc
    zzzmh
        38
    zzzmh  
       2021-03-09 09:31:29 +08:00
    双系统,给 linux 100g 足以
    要么加硬盘换硬盘,要么买个移动固态

    真的是完全不一样的体验,例如 maven 打包,同一个项目 win10 25 秒,linux7 秒。
    前端项目 dev build 也是差不多 3 倍速度在 linux

    然后自带 scp ssh,写一些一键上传云主机的脚本也比隔壁方便一丢丢
    zzzmh
        39
    zzzmh  
       2021-03-09 09:34:06 +08:00
    @zzzmh 补充一下,买移动固态不是让 linux 装进移动固态哈,是把游戏、视频、大文件进移动固态,win10 和 linux 还是得在主机硬盘里。我之前赶上 pdd 开车价 郎科 1t 4xx,用 c to c 的线连笔记本,游戏放里面启动和本地没区别
    popoer
        40
    popoer  
       2021-03-09 09:35:21 +08:00
    WSL 你值得拥有
    hgg12580
        41
    hgg12580  
       2021-03-09 09:36:59 +08:00
    open vm tools
    binbinyouliiii
        42
    binbinyouliiii  
       2021-03-09 09:48:49 +08:00
    WSL2+Xserver
    no1xsyzy
        43
    no1xsyzy  
       2021-03-09 09:53:56 +08:00
    @smilenceX Ubuntu 现在是 GNOME3,Unity DE 是社区维护。Xfce 的话也可以用 Xubuntu
    @systemcall 虚拟串口和物理串口并不一样,虚拟串口稳定性并没有比 ssh 稳。物理串口是物理隔离的子系统。也要管波特率的问题。
    推荐 WSL1,通俗解释就是 ƎNIM (
    zhangxs1989
        44
    zhangxs1989  
       2021-03-09 10:04:57 +08:00
    再买一台电脑专门装 Ubuntu
    FlintyLemming
        45
    FlintyLemming  
       2021-03-09 10:48:40 +08:00
    X410 ?
    brader
        46
    brader  
       2021-03-09 10:57:31 +08:00
    我的建议是这样的,如果你喜欢 windows 开发,那你就用 windows,虚拟机装无 ui 界面的 linux 。
    如果你喜欢 linux 下开发,那你还是真机装 linux
    sleepm
        47
    sleepm  
       2021-03-09 11:08:10 +08:00
    以前 ibm 的笔记本装 fedora 16,啥问题没有,就那配置 win7 一卡一卡的
    虚拟机里图形界面卡顿,可能是虚拟机显卡设置,把显存加大点,什么 3d 加速啥的关掉
    卡,要么是没配置好,要么就是硬件不行
    bthulu
        48
    bthulu  
       2021-03-09 11:30:36 +08:00
    @qzhsjz 有的, 安装 oracle 最好有桌面, 静默安装坑太多
    evanevan
        49
    evanevan  
       2021-03-09 15:07:58 +08:00
    真机 linux,已用 2 年,丝滑,大部分需求都可以满足。实在不行 windows 虚拟机顶一下。
    tricomm
        50
    tricomm  
       2021-03-17 17:07:03 +08:00   ❤️ 1
    试一下用 i3-wm 窗口管理器代替 ubuntu 桌面
    leonxgdd
        51
    leonxgdd  
       2021-03-19 22:21:08 +08:00
    真诚的建议:既然是虚拟机运行 ubuntu,就安装纯 cli 的 ubuntu,图形化应用需求用 win,需要用到 ubuntu 跑服务啥的直接 ssh 完事

    而且纯 cli 的虚拟机 ubuntu 你可以把虚拟配置降低到令人发指的程度,公司 4g 内存的笔记本,单核 256M 内存跑的好好的

    linux 的 GUI 真的一言难尽,感觉特别鸡肋,不好用还啥都找不到,真不如安装无 GUI 的 ubuntu,

    最开始学习 linux 的时候就是 cli 下开始使用的,装了图形界面除了使用终端一脸懵
    wuruxu
        52
    wuruxu  
       2021-03-25 20:43:29 +08:00
    安装 Linux 做主力机器,然后整个 Window 10 在虚拟机里用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.