Proxmox VE(PVE)下安装虚拟机做HTPC核显直通一直是一个问题,我先后在多台机器上尝试过Win10和LibreELEC核显直通,发现设置比较繁琐,而且不是每个主板都能成功,HDMI不一定能输出。
其实做HTPC可以不用这么麻烦,PVE本身基于debian系统,可以安装Gnome或xfce图形界面然后安装KODI,然后设置开机自动进入kodi。这样核显由PVE自己管理也就不用直通了。而且Gnome下也有Transmission等下载工具,PVE下也可以直接装Docker。
更新PVE的源
由于企业仓库更新源需要购买订阅服务,所以我们需要手动修改到官方的非订阅源。
进入PVE管理UI,打开PVE的shell:
依次输入以下命令删除PVE的企业订阅源,并添加官方非订阅免费源:
#删除原来的企业订阅源
rm /etc/apt/sources.list.d/pve-enterprise.list
#添加官方非订阅免费源
echo 'deb http://download.proxmox.com/debian/pve buster pve-no-subscription' >> /etc/apt/sources.list.d/pve-no-subscription.list
#更新一下源
apt update
安装Gnome图形界面
运行tasksel工具安装Gnome图像界面:
#安装Gnome图像界面
tasksel
按键盘上下键选中要安装的桌面环境(本文安装最常用的GNOME),按空格键*号标记,最后“Tab”键切换到“<Ok>”回车确认安装。
下载过程比较漫长,下载可能失败,失败后重新开始会断点续传,下载完成基本就安装成功了。
更新Gnome卸载命令:
#普通账户
sudo apt-get autoremove gdm3
sudo apt-get autoremove --purge gnome*
#root下:
apt autoremove gdm3
apt autoremove --purge gnome*
#重启
reboot
添加非root账户
debian默认root账户不给登录图像界面,我们创建一个非root用户,账号密码都是“rooot”:
#添加非root用户
useradd -m rooot -g root -s /bin/bash -d /home/rooot
#设置用户密码
passwd rooot
#完成后重启
reboot
设置GNOME图形界面
给PVE物理机接上显示器和键鼠,重启就能看到GNOME图形界面的登录框,用刚刚创建的“rooot”账号登录。
GNOME图像界面默认只有英文支持,可以自己安装中文语言包,不过感觉没什么必要。
GNOME图形界面的电源管理会自动熄屏和挂起系统,PVE也会跟着休眠,要把它关闭。
按下图箭头打开GNOME“Settings”面板的“Power”选项卡,把“Blank screen”和“Automatic suspend”都改成“Never”,电源键改成“Nothing”,这样就和PVE默认的一样了,不再熄屏和休眠,按电源键也不会关机。
然后到 Details > Users 里面设置免密自动登录,设置之前要先点右上角的Unlock输入root密码解锁。
安装KODI
按“Win”键,点左下角的九宫格看看默认安装了哪些应用?
FireFox和Transmission是安装好的,但是没找到本文的“主角”KODI,要自己安装,右边的购物袋“Software”就是GNOME的应用商店。
先看看Transmission能不能正常运行,是的,速度理想。
打开Software程序,搜索并安装KODI,安装过程会要求输入密码,记住要输入PVE的root密码。
打开KODI试播以下片源,可以看到核显Intel HD500正常识别,CPU占用很低说明是硬解。
我先后试了两个平台,下面这图是J3455CPU,46分钟5GB高码的1080P片源没问题, 放4K hevc265片源就有点卡顿。
还有一个平台双网口的华擎(ASRock)Z390M-ITX/ac主板 搭载i3 8100T,核显是UHD630,4K高码一个片60多G都能流畅播放。
独立启动KODI
安装好KODI后登出用户到GNOME图形界面的登录框,点击“Sign In”左边的小齿轮,选择“Kodi”选项,这就是KODI的“standalone”模式。
这时输入密码登录将直接进入KODI应用单独的图形界面;再加上我们之前设置了免密登录,PVE开机或重启后将直接进入KODI,真正做到开机既用。
KODI的手机遥控
一套家庭HTPC的体验很大程度有遥控器决定,除了购买常规兼容的蓝牙或红外遥控外,KODI的手机遥控器体验也很好。
首先在 Settings > Service settings > Control 开启KODI的远程控制,按下图把三个Allow开头的都勾上,并填好账号密码。
手机端下载Kodi Remote应用,在苹果App Store搜索前面几个都能用,这里用第一个“Official Kodi Remote”演示。
先添加一个Kodi服务器,IP和MAC填PVE物理机的,其他按KODI的设置填写。
连接上之后手机就变成遥控的遥控器,也可以直接控制视频文件播放。
至此,PVE/debian安装Gnome图形界面和KODI做HTPC的详细教程就结束了,debian系统的KODI可以单独启动,配合手机遥控(也可以配蓝牙或红外遥控)使用体验上不输机顶盒。
这种思路相比PVE虚拟机下安装Win10或LibreELEC并直通核显的方案设置简单,而且不挑硬件成功率高,如果需要emby和plex利用核显解码也推荐采用。
原创文章,作者:10bests,禁止任何形式转载:https://www.10bests.com/install-gnome-and-kodi-on-pve/
评论列表(22条)
感谢站长超详细的教程,请教个问题:
pve(目前是最新的6.2.1版本)top进程里面有一个udisksd的进程会占用CPU很高,45%左右浮动,这样正常吗?
@土豆:你好,感谢支持。
应该不正常,查了下这是个守护进程,用来查询查询和管理存储设备,守护进程不应该占用资源这么多,可能是其他程序一直在调用它,排查一下。
参考:https://wiki.archlinux.org/index.php/Udisks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
@10bests:感谢回复,我找到原因了,gnome桌面环境安装的时候有2个udisks相关的依赖一起安装了,我看了日志,应该无疑,也搜了相关的gnome+udisksd&udisks相关的。我卸载之后就好了,因为我本身的需求还是在pve宿主上安装emby和plex利用核显解码用,基本上全网都在说直通客户机,也是醉了。
巧合看到您的帖子(全网好像也没有跟大佬一样的帖子的玩法),感谢分享。对我来说,您的教程都超级棒。
@土豆:哈哈,太棒了!很高兴对你有帮助。
请问是卸载2个udisks相关的依赖吗?暂时没发现影响其他功能把?方便的话请贴下命令,相信可以帮到其他人。
@10bests:参考意义应该不大,不过我还是贴出来我的情况:
因为我发现这个进程占用率很高,就尝试卸载了gnome,不行,就继续卸载了docker,还是不行,杀死进程之后(在pve里面叫udisksd)恢复正常,然后我想着卸载这个依赖包,结果没有这名字,然后经过群友提醒加搜索,发现了两个udisk相关的包。
卸载命令:
apt-get purge libudisks2-0/stable
apt-get purge udisks2/stable
我看了下安装日志,日志位于:
/var/log/apt/history.log 和 /var/log/dpkg.log,是在安装gnome的过程中安装的,因为本身已经卸载了gnome主程序,意味桌面环境就不能用了,第一次尝试有点失败,不过也学了点查错的思路。
有个帖子能看到两者的关系:https://blog.csdn.net/zhaihaifei/article/details/50562748
计划回头再试一试。
用这种方式后,还能用PVE的虚拟机功能吗?还是只能用Docker
@坚果果果:当然可以啦,PVE本质上是集成KVM虚拟化平台的Debian系统,现在只是多让它跑一个桌面和一些程序,不会对虚拟机功能有影响的。
进入了gnome桌面,不能联网(只有vpn选项),无法进入商店。请站长帮忙。(pve下网口都桥接了)
@pve:能安装GNOME说明PVE网络正常的,按道理图形界面不会影响网络才对呀,能提供具体一些的信息吗?
@10bests:pve虚拟机下安装了双软路由,网口都进行了桥接。可以安装gnome桌面,打开浏览器无法连网,软件商店提示could not resolve "security.debian.org",ping114.114.114.114可以通。百度ping不通。
@pve:源抽风了吧,换个源试看看
@10bests:我的也一样,请问还有什么源可以换的吗?
我也出现了和楼上一样的情况,pve里联网正常,进入了gnome桌面,不能联网(右上角网络图标打问号,设置里只有vpn选项,同时右上角点开会显示pve虚拟网卡桥接的物理网卡),gnome浏览器可以打开局域网里的各种管理页面(比如路由器后台,docker的web管理页),但连不上internet。
我的pve里安装了openwrt。openwrt直通了两个物理网口,一个当wan拨号,一个接当lan接交换机,lan同时桥接了虚拟网卡。
@lzycry:您好,我也遇到同样的问题,进入桌面,联不上网,没有网络配置
发现教程里有几张图,右上角网络图标那里也有问号,怎么解决的?
@lzycry:手动填ip和dns?
@10bests:网络里只有vpn设置,根本没有其他设置选项,设备里也不显示网络设备。右上角显示的网络设备是pve里虚拟网卡桥接的物理网卡。而实际上pve是靠openwrt里把虚拟网卡桥接到lan里上网的。试过用root登录后有网,但重启之后又没了……奇怪的问题……
安装GNOME秒退 重试很多回也一样
@222:试看看其他图形界面?比如xfce
谢谢,很好的教程,只是有一个问题,为什么我安装后没有网卡呢?上不了网,后台可以进入PVE
没网的是不是把所有的网卡都给直通了
博主好,请教一下,我在其他教程中看到PVE 直接安装KODI的话,KODI 的AirPlay 功能不能使用,是这样吗?如果不能使用,有没有解决方案