我正在寻找一个新的桌面(塔式)系统来运行 Debian 11。我希望避免下载专有驱动程序以使硬件正常工作。
要求:
- 较新的 CPU(Intel i7 或更好的同等产品)
- 16GB RAM(可升级)
- 两个分辨率高于 1920x1080 的屏幕
尤其是第 3 点,我过去有过一次糟糕的经历:在具有 Intel UHD 550 (IIRC) 图形硬件的旧系统上,我必须添加外部卡 (GeForce GT730) 才能识别我的更大屏幕,这似乎工作正常使用免费的 Nouveau 驱动程序,但在 Zoom 上共享屏幕时使我的 XFCE 会话崩溃。我必须安装专有的 NVIDIA 驱动程序,该驱动程序现在工作正常。
- 是否有无需安装专有驱动程序即可使用的图形配置?
- 是否有任何内置选项(例如英特尔 UHD 770),或者我需要购买额外的卡吗?
- 免费驱动程序对 AMD 系统/显卡的支持是否比英特尔系统/显卡更好?
- 如果我需要一张外置卡,哪一款拥有最好的(免费软件)驱动程序支持?
注意:不需要花哨的 3D 游戏加速。
答案1
阅读 Phoronix 文章后运行在完全开源 Linux 驱动程序上的英特尔 Arc 显卡因此,我决定采用基于以下硬件的系统:
- 英特尔 ARC A750 显卡,8GB GDDR6
- 英特尔酷睿 i7 13700KF CPU
- 微星 PRO B760M-P DDR4 mATX 主板
这是我的经验:
- Debian 11(靶心):
- 尽管使用基于 CPU 的 (llvmpipe) 渲染器,但启动实时 ISO 仅使用我的 1920x1080 屏幕之一(未检测到另一个屏幕)的原始分辨率。我发现这令人鼓舞,所以我安装了这个系统。
- 安装的系统也只使用一个屏幕,但分辨率为 1024x768,相当糟糕。
- 由于 Phoronix 文章提到我需要一个比 bullseye 的默认内核更新的内核5.10,我设法将其升级为6.0(通过Debian 向后移植)。
- 我还按照以下有用示例安装了 i915 固件Debian 中缺少固件页。但分辨率、渲染器或第二屏幕仍然没有改进。
- Phoronix 文章还提到 Mesa 应该 >=22.2,不幸的是,由于软件包版本冲突,我找不到在系统上安装它的方法(欢迎任何有关如何执行此操作的提示)。
- 至此,我放弃了 Debian 11(牛眼)。
- Debian 12(书呆子):
- 我发现 bookworm 的软件包版本更有前途,因为内核已经 >=6.0(当前为 6.1.0-3)并且 mesa >=22.2(当前为 22.3)。我用的是Debian 安装程序 Bookworm Alpha 2 发布。
- 目前还没有实时 ISO,所以我直接安装了。同样,安装程序映像使用了(一个)屏幕的原始分辨率 1920x1080,但安装的系统又恢复到了 1024x768,而且第二个屏幕同样无法识别。
- 自从书虫发布以来,固件杂项非自由软件包(包括 Arc 固件)位于
non-free-firmware
部分(以前位于non-free
)中,因此需要将该部分添加到/etc/apt/sources.list
文件中。尽管如此,i915
内核模块还没有被使用;dmesg |grep i915
显示内核需要一个额外的参数。这个问题已经在 Phoronix 文章中提到过,并且仍然适用于 bookworm 内核。 - 要将参数添加
i915.force_probe=56a1
到内核命令行(使用 检查),我需要将incat /proc/cmdline
的值扩展为 include ,然后运行以应用它。GRUB_CMDLINE_LINUX_DEFAULT
/etc/default/grub
i915.force_probe=56a1
sudo update-grub
- 重新启动后,成功:两个屏幕都以其原始分辨率显示,并且
glxinfo |grep renderer
返回Mesa Intel (R) Arc(tm) A750 Graphics (DG2)
而不是llvmpipe
.