如何向 FreeBSD 添加桌面环境并使 FreeBSD 通过 GUI 启动?

如何向 FreeBSD 添加桌面环境并使 FreeBSD 通过 GUI 启动?

我想尝试一下 FreeBSD,我知道 FreeBSD 默认情况下没有桌面环境,而且我真的很想使用桌面环境,所以我安装了一个,但它不起作用。

我将 FreeBSD 安装到 HDD(我的电脑机箱内有多个存储设备,其中安装了 Windows 10 的 1TB Samsung SSD,以及 3 个 Seagate HDD),我将 FreeBSD-12.2-RELEASE-amd64-dvd1.iso 写入 USB笔驱动器并将 FreeBSD 安装到其中一个 HDD,安装过程完成后,我在新系统中启动 shell 并执行以下操作本指南要安装 KDE 桌面环境,我已经完成了所有步骤:

portsnap fetch
portsnap extract
su
pkg install xorg
pw groupmod video -m Estranger || pw groupmod wheel -m Estranger

(用户名是Estranger)

vi /boot/loader.conf

(添加kern.vty=vt到文件顶部)

pkg install x11/kde5

(不是 kde4因为没找到)

vi /etc/fstab

(补充一下proc /proc procfs rw 0 0,我使用制表符而不是空格)

vi /etc/rc.conf

(添加:

dbus_enable="YES"
hald_enable="YES"
kdm4_enable="YES"
kdm5_enable="YES"

没有任何错误消息(除了“找不到 x11/kde4”或类似的消息),所有命令都成功完成,我相信我已经完成了所有正确的操作,但无论我做什么,我都无法进入桌面是的,在 USB 驱动器上使用 FreeBSD 时也有互联网连接,但 HDD 上的 FreeBSD 没有互联网连接...

我应该怎样做才能使 KDE Plasma 在具有 Internet 连接的 FreeBSD 安装上运行?


我已经安装了 sddm 并添加sddm_enable="YES"到 etc/rc.conf

我终于看到了 KDE 登录屏幕,问题是它的分辨率是 640x480,登录后我只能看到黑屏,光标是 X 形的,就这样呆了几分钟,没有其他东西,所以我关掉了电脑;

那么如何通过编辑来更改控制台分辨率和桌面分辨率/boot/loader.conf呢?我的显示器的屏幕分辨率为 1920x1080,宽高比为 16:9。

我怎样才能让 KDE 真正工作而不只是显示黑屏?


KDE 默认为“Plasma (Wayland)”,无论出于何种原因,Wayland 不起作用,我不在乎,我切换到 Plasma,它工作得很好,我进入了桌面,但显示分辨率为 1024x768,并且 4 :3 分辨率在 16:9 屏幕上看起来真的很糟糕,我想更改分辨率,但设置只给了我 4:3 分辨率,最大为 1024x768,我什至尝试添加kern.vt.fb.defaultmode="1920x1080"到 /boot/loader.conf 并重新启动,没用...

我应该进行哪些调整才能使用 1920x1080 显示分辨率?

我的专用显卡是 NVIDIA Geforce GTX 1050 Ti,显示器通过 HDMI 线连接到该卡。显示屏运行频率为 1920x1080@60Hz。


好吧,我想我需要安装 NVIDIA 驱动程序并进行进一步的调整,问题是我在臭名昭著的中国防火墙后面,下载肯定需要很长时间,事实上我什至还没有在上面安装 Firefox FreeBSD安装,因为pkg install firefox下载速度很慢,每秒只有几十KB,我使用的是100M以太网连接,最大下载速度是11.920928955078125MiB/s,而下载Firefox大约需要45分钟!

幸运的是我可以绕过GFW,我知道几种绕过它的方法,目前我在Windows 10上使用ExpressVPN,它也有Linux版本但不支持FreeBSD,但是它有Firefox扩展,现在我已经下载了Firefox源从archive.mozilla.org和 NVIDIA 驱动程序us.download.nvidia.com和 ExpressVPN Firefox 扩展插件.cdn.mozilla.net,我在连接到 ExpressVPN 时在 Windows 10 上下载了文件,现在我只需要在 FreeBSD 中提取文件make install,但是大问题是,我的 Windows 10 可以访问的所有分区都使用 NTFS 文件系统,而 NTFS 只能通过 su 挂载FreeBSD、FAT 系列文件系统已被淘汰,我不打算使用它们,问题是我不知道挂载 NTFS 分区的命令。

请帮助我,虽然我对 *nix 相当陌生,但我多年来一直在调整 Windows,并且非常擅长,我非常熟悉controltaskmgrregeditmmccmdpwsh“Sysinternal Suite”,并且我目前正在学习 Python ,我打算切换到Unix操作系统,因为我想使用开源程序,我想使用开源程序,因为我很穷,买不到专有程序,尽管许多开源程序都有针对Windows的二进制版本,很多more 仅发布源代码,每当我想使用 cmake 在 Windows 上从源代码编译某些内容时,我都会被告知“由于缺少依赖项 foobar,配置失败”或类似的内容,因此我下载了该依赖项,当我尝试编译该依赖项时,该依赖项依赖项丢失了......你明白了。

拜托,我真的需要进行这些调整,我知道我在做什么,我尝试过谷歌,但当你输入复杂的句子时谷歌真的没什么用......

答案1

无意完全回答您的问题,但值得注意:

hald_enable="YES"

在你在这里问这个问题之前大约一个月,HAL 去世了:

kdm4_enable="YES"

这可能更加古老。 2018年参考点:

我回声使用SDDM的建议。它符合快速开始适用于 FreeBSD 上的 KDE Plasma:

图形优先……KDE 和其他


… KDE 默认为“Plasma (Wayland)”…

这是一个已知问题;请参阅快速入门。

答案2

看来这就是你问题的本质:

…显示分辨率为1024x768 …

你的猜测很好:

… 来自 us.download.nvidia.com 的驱动程序 …

更容易安装FreeBSD 提供的软件包为了港口所需的驱动程序。

… NVIDIA Geforce GTX 1050 Ti,…

通过https://www.nvidia.com/en-us/drivers/unix/:目前最新的生产分支版本是515.76(发布于 2022 年 9 月 20 日),显示对 Geforce GTX 1050 Ti 的支持。对应端口:

  • x11/nvidia 驱动程序

– FreshPorts 显示了两个用于添加软件包的命令(使用其中之一):


一般来说,请密切注意安装后出现的任何软件包消息。

对于 x11/nvidia 驱动程序,消息尚不完全清楚。请参阅,例如:

相关内容