努力赚钱
将来的你一定会感谢现在努力的自己!

Hangover 0.8.3 发布,可在 Linux ARM64 上享受 Windows x86/x86_64 应用程序/游戏

币圈仔阅读(277)

Hangover 0.8.3 现已作为这个由几位 Wine 开发人员发起的开源项目的最新版本提供,以简化在AArch64 (64 位 Arm)以及其他可能的Linux 上运行 Windows x86/x86_64 游戏和应用程序的途径POWER9和 RISC-V 等架构。

今年早些时候,Hangover 开发在 Wine 8.0 发布后重新启动,其中 WoW64 支持以良好的顺序进行,允许 32 位 PE 模块调用 64 位 Unix 库。反过来,这避免了对带有 Windows x86 应用程序的 Wine 的 32 位 Unix 库的需要。

上个月看到宿醉 0.8.1作为这款专注于 WoW64 的软件的第一个 alpha 版本发布。今天是第二次宿醉发布。提醒一下,Hangover 使用 Wine WoW64 和 QEMU 等模拟器在 x86_64、x86_64 或 i386 二进制文件上运行 ARM64 等。随着今天的 Hangover 0.8.3 发布,有各种稳定性修复以及添加

wowarmhw 。用于 ARM32 仿真的dll库。

image.php_-16

通过GitHub下载有关 Hangover 0.8.3 的更多详细信息。

本周早些时候还发布了FEX 2303作为该问题的另一种解决方案,FEX-Emu 专注于在 AArch64 上运行 Linux x86/x86_64 二进制文件,包括 Steam Play(Wine / Proton)等,以便更轻松地享受 Windows 应用程序/游戏在 64 位 Arm 上。

AMD Ryzen 9 7900X3D/7950X3D CPU 出色的技术工作负载

币圈仔阅读(217)

虽然AMD Ryzen 9 7900X3DRyzen 9 7950X3D被宣传为出色的“游戏处理器”,但这些带有 3D V-Cache 的新型 Zen 4 台式机 CPU 还具有强大的缓存大小,可以处理各种技术计算工作负载。在之前的文章中,我研究了 Ryzen 9 7900X3D/7950X3D 在 Linux 上的大约 400 个工作负载,而在本文中,我更仔细地研究了这些 AMD Zen 4 3D V-Cache 处理器在这些技术计算领域中表现出最大的优势和价值游戏之外。

image.php_-15

提醒一下,Ryzen 9 7900X3D 与 Ryzen 9 7900X 一样是 12 核/24 线程处理器,但具有 4.4GHz 的基本频率,而 7900X 的基本频率为 4.7GHz。7900X 和 7900X3D 都旨在提升至 5.6GHz。7900X3D 的有趣之处在于 L3 缓存从 64MB 增加了一倍至 128MB,同时 7900X3D 的默认 TDP 为 120 瓦,而 7900X 为 170 瓦。

image.php_-14

具有 16 核/32 线程的 Ryzen 9 7950X3D 的基本时钟为 4.2GHz,而 7950X 为 4.5GHz,两者都旨在提升至 5.7GHz。借助 AMD 3D V-Cache,7950X3D 还具有 128MB L3 缓存,并且它与 7900X3D 一样具有 120 瓦的默认 TDP 额定值。

Ryzen 9 7900X 目前零售价约为 450 美元,而 7900X3D 有现货时售价约为 600 美元。Ryzen 9 7950X 零售价约为 599 美元,而 Ryzen 9 7950X3D 零售价约为 699 美元,但截至撰写本文时,大多数互联网零售商已售罄。

这些 7900X3D/7950X3D 处理器最具争议的方面之一是非对称 CCD 设计,其中一个 CCD 经过缓存优化,可以访问大型 3D V-Cache,而另一个经过频率优化,可以为无法利用的工作负载提供高时钟频率大缓存大小。AMD 和微软一直致力于改进 Windows 11,以处理不同 CCD 之间的正确任务放置,而在 Linux 方面,我们还没有看到任何特定于 AMD 的改进。无论如何,对于 Linux 游戏,这些 X3D 处理器在许多技术计算工作负载方面都表现良好。

image.php_-13

对于这一轮新的测试,AMD Ryzen 9 7900X vs. 7900X3D vs. 7950X vs. 7950X3D 是今天的焦点,同时在带有 2 x 16GB DDR5-6000 GSKILL EXPO 内存和 Ubuntu 23.04 开发的 ASUS ROG CROSSHAIR X670E HERO 主板上进行测试Linux 6.2.2 内核。

锐龙 9 7900X3D 锐龙 9 7950X3D Linux 基准测试

转向基准测试,本文着眼于技术/科学计算领域,这些 Ryzen 9 7900X3D 和 7950X3D 处理器在这些领域表现非常出色,并在游戏之外显示出很大的价值。即使使用当前的 Linux 内核及其调度程序,对于这些工作负载,7900X3D/7950X3D 已经可以为某些工作负载提供令人信服的业务案例。

除了查看原始性能结果外,还会查看 CPU 功耗(以及每瓦性能)以及 CPU 核心温度和每美元性能。

TikTok 所有者字节跳动大力开发开源固件

币圈仔阅读(340)

TikTok 所有者字节跳动本周在北京举办了他们的 CloudFW 开放系统固件研讨会,他们在会上庆祝 CloudFW 2.0 的发布,因为他们实施了 Coreboot 来取代 UEFI。

字节跳动将 CloudFW 2.0 宣传为“业界第一个在 x86 服务器上生产全栈开放系统固件的固件解决方案”。本次研讨会部分由英特尔和供应商浪潮主办。

image.php_-11<

9elements Security 的 Christian Walter 出席了活动并分享了几张照片。Coreboot 工作人员还与 Phoronix 分享了活动中的一些其他图片:

image.php_-9

看到他们对开源固件的推广以及 CloudFW 如何利用 Coreboot 并看到它相对于专有 BIOS/固件或其他不太活跃的项目的优势是非常有趣的。

image.php_-12

image.php_-8

凭借他们的开源固件堆栈,他们也不必在性能方面做出真正的妥协。

image.php_-10

看到字节跳动大力支持开源固件并现在推广它及其好处,真是太棒了。这与 Open Compute Project / Meta、谷歌和其他超大规模公司一样,也越来越多地表达了开源系统固件的好处。随着这种不断增长的行业趋势,英特尔正在围绕 FSP 提供更多灵活性,而AMD 正致力于通过即将推出的 openSIL 进行开源 CPU 硅初始化工作。

微软宣布新Bing 每日活跃用户突破1 亿

币圈仔阅读(255)

微软公司副总裁及消费者首席营销官Yusuf Mehdi 在Bing 宣布,自从推出新版AI Bing 和Edge 浏览器以来,每日活跃用户已经有超过1 亿,其中约三分之一的用户更是新使用Bing。

bing-search

另外,受惠于引入Prometheus 模型,Bing 的核心网页搜索排名已经取得了显著的进展,使得Bing 搜索质量大幅提升。

bing-chatmode-1024x576.webp

此外,Bing 还开始在手机上使用,并推出了新的Bing App。在小屏幕上也可跟Chat Bot 聊天,令每日活跃用户比发布前增加了6倍。

玩完游戏后Windows 变慢?Nvidia 更新驱动程式修正问题

币圈仔阅读(229)

Nvidia 释出了显示卡驱动程式修补程式,以解决最近在Windows 10 和Windows 11 系统中出现的高CPU 使用率和蓝屏问题。该公司解释说,GeForce Hotfix Driver 版本531.26 修复了退出游戏后可能观察到的NVIDIA Container 高CPU 使用率。

nvidia

用户可以下载GeForce Hotfix Driver Version 531.26 驱动程式。以解决NVIDIA Container 的较高CPU 利用率,以及手提电脑的稳定性问题。

此修补程式所针对的有问题的驱动程式是GeForce Game Ready 531.18 WHQL 驱动程式,该驱动程式于2 月28 日释出,以引入RTX Video Super Resolution 支持。

如何在 Windows 11 或 10 中只安装 PSQL 客户端?

币圈仔阅读(268)

1. 下载 PostgreSQL 客户端安装程序

我们可以使用Winget 包管理器在 Windows 10/11 上安装 PostgreSQL 客户端,但它会安装完整的服务器设置。然而,在本教程中,我们只需要PSQL 客户端和它的其他重要命令行工具。因此,首先从EnterpriseDB手动下载PostgreSQL 安装包。使用链接并获取 Windows x86-64 安装程序。

Download-PostgreSQL-client-for-Windows-10-or-11

2.选择您的安装文件夹

安装程序安装程序下载成功后,双击启动它。系统会给出警告,忽略它,直接点击运行按钮。

之后单击安装向导中的下一步。现在,它会询问安装文件夹,默认情况下它将位于C:\Program Files\PostgreSQL\”version”

如果你因为你的C盘没有足够的空间或任何其他原因想要改变,那么点击文件图标并选择你想要设置的目录。

但是,如果您不确定,建议选择默认 文件夹,只需单击“下一步”按钮。

PostgreSQL-installation-fodler

3.选择Command Line Tools安装PSQL客户端

默认情况下,安装程序将选择所有PostgreSQL 组件例如 Server、pgAdmin 4、Stack builder 和Command Line Tools。但是,我们不需要服务器和其他组件,而只需要PSQL 客户端

因此,取消选中其他选项,只选择CL 工具。这还将安装其他必要的 CLI 工具,例如pg_dump、pg_restore、pg_bench、pg_basebackup等。现在,使用下一步按钮继续并完成安装过程。

Install-PSQL-client-Command-line-tool

4. 在 Windows 11 或 10 上运行 PSQL Client Shell

单击Windows 开始按钮并psql在搜索框中键入。很快您就会看到SQL Shell (psql) 客户端应用程序选项。选择它运行。

Run-PSQL-client-app-on-Widows-10-or-11

5. 连接远程 PostgreSQL 服务器数据库

  1. 进入PSQL 客户端Shell后,您会看到它会询问您服务器地址。由于我们没有在本地安装数据库服务器,因此,请输入远程 PostgreSQL 服务器的 IP 地址或域名。
  2. 之后,输入要连接的数据库的名称。
  3. 默认情况下,访问 PostgreSQL 服务器的端口是 5432,如果你没有更改它,那么只需按回车键即可使用默认端口。
  4. 现在,提供与您要访问的数据库关联的用户名。
  5. 如果一切正确,PSQL 客户端将与 PostgreSQL 服务器成功建立连接,并询问您为数据库用户设置的密码。提供并按下Enter键。
  6. 您将拥有数据库的 shell 来执行 SQL 命令。
PSQL-client-connect-database-windows

 

如何阻止 Python 打开 Microsoft 商店?

币圈仔阅读(323)

关闭 Python 的管理应用程序执行别名

预计阅读时间:5分钟

  1. Windows 1011 上,单击“开始”按钮或“搜索”图标。
  1. 键入 –管理应用程序执行别名 以搜索此 Windows 功能。
  1. 很快您就会在搜索结果中看到它;点击它。
Manage-App-Execution-Aliases
  1. 向下滚动并找到“ Python3 ”和“ Python ”App Installer 选项。
  1. 要阻止 Python 命令打开 Microsoft 商店,请关闭它们前面的切换按钮。
Stop-Python-from-opening-the-Microsoft-store-1-1
  1. 现在,关闭您的 CMD 终端或 Powershell 并再次重新打开它。
  1. 键入python命令以检查它是否已停止重定向到MS Store。
Check-python-and-PIP-version-1024x404-1

注意:如果你得到’ python ‘ is not recognized as an internal or external command, operable program , or batch file 错误,那么你必须手动将你的Python安装目录位置路径添加到系统环境变量中。

  • 转到 Windows 11 或 10 搜索
  • 键入系统变量,然后单击“编辑系统环境变量”选项。
Open-Edit-the-system-environment-vairables
  • 系统属性将打开;单击“环境变量”按钮。
Windows-11-Environment-Variables
  • 单击编辑,然后单击新建。之后,点击浏览按钮找到你安装的Python文件夹:
Add-Python-to-Windows-11-path

注意– 可以在AppData目录下找到手动安装的 Python 文件的典型路径。它在您的用户文件夹中;默认情况下,它是隐藏的,所以不要忘记更改文件属性。使用 Windows 系统中的用户名更改您的用户,而Python311是版本并且在您的情况下可能会有所不同。

C:\Users\your-user\AppData\Local\Programs\Python\Python311\Scripts\

常问问题

为什么 Python 打开 Windows 应用商店?

每当我们在 PowerShell 或 CMD 中输入Python时,它会自动打开 Windows 微软商店,帮助新用户轻松安装 Python 稳定版。但是,这意味着如果您打算手动安装此编程语言,则必须关闭 Python 添加的从 App Execution Aliases 到 Store 的快捷方式。

如何在 Windows 中打开 Python shell?

安装 Python 后,转到 Windows 搜索并键入 python。这将显示带有徽标的应用程序以打开 Python 的 Shell。或者,用户可以在 CMS 或 PowerShell 上运行命令python

open-the-Python-shell-in-Windows

为什么我的 Python 没有在 cmd 中打开?

它没有在 CMD 中打开,因为您的系统上没有安装 Python,或者它的目录路径没有添加到系统环境变量帐户中。

Ubuntu 宣布正式支持 PolarFire SoC FPGA Icicle Kit RISC-V 开发板

币圈仔阅读(253)

在将 Ubuntu Linux 引入StarFive VisionFive 2LicheeRVNezha等 RISC-V 开发板之后,Canonical 今天宣布他们已经发布了针对 Microchip PolarFire SoC FPGA 驱动的“Icicle Kit”开发板的优化 RISC-V 映像。

PolarFire SoC FPGA Icicle 套件是一个 RISC-V 开发板,由这个 SoC FPGA 提供支持,由一个 SiFive E51 监控内核和四个 SiFive U54 应用内核提供支持。该板具有 2GB 的 LPDDR4 内存、1Gb SPI 闪存和 8GB eMMC 闪存以及一个 SD 卡插槽。

Icicle 套件具有四个 12.7 Gbps SERDES 接口、PCIe Gen2 根端口、双千兆以太网、两个 SPI 和一个 Raspberry Pi 兼容的 40 针接头。没有显示/图形支持。

Icicle Kit 被宣传为“低成本”开发板,但目前标价为 590 美元,这对大多数发烧友/低成本独立开发人员来说是遥不可及的,尤其是对于性能相对较差的开发人员而言.

image.php_-7

对 Ubuntu 22.04.2 LTS 支持 Icicle Kit 感兴趣的人可以通过Ubuntu.com了解更多信息。

开源 AMD OpenGL 驱动程序不再支持智能存取内存/ReBAR

币圈仔阅读(244)

自 2020 年底以来,AMD Linux 工程师一直致力于为RadeonSI 添加智能存取内存(可调整大小的 BAR)支持作为Gallium3D OpenGL 驱动程序,并从那时起以性能的名义进行了改进。然而,对于这个 OpenGL 驱动程序,现在他们已经意识到好处不一定会实现,开发人员继续禁用这个 SAM/ReBAR 支持,然后从这个驱动程序中删除支持。

随着今天的Mesa 22.3.7 稳定更新, 设置为下一个 Mesa 23.0 版本,在过去几天的 Mesa 23.1-devel Git 中,从 RadeonSI Gallium3D 驱动程序中删除了 SAM/ReBAR 支持。AMD 智能存取内存旨在通过让 CPU 立即访问整个 vRAM 帧缓冲区来“充分发挥显卡内存的潜力”。AMD 智能存取内存只是 PCIe 可调整大小的 BAR (ReBAR),但被标记为 AMD Ryzen + AMD Radeon 系统组合。

image.php_-6

性能优势不一定对 OpenGL 驱动程序有明显的好处,因此决定只删除代码。RADV作为 Mesa 开源 Radeon Vulkan 驱动程序的 支持仍然存在:此代码更改仅与 RadeonSI OpenGL 驱动程序有关。

从此驱动程序中删除AMD 智能访问内存归因于“CPU 访问有很大的开销” 

image.php_-5

性能问题是通过游戏 Hyperdimension Neptunia Re;Birth1 的 Mesa bug ticket出现的,使用 AMD Ryzen 处理器和 Radeon 显卡时性能非常慢。

极低的性能归因于 AMD 智能存取内存,当禁用 BIOS 中的支持时,性能会提高,或者在使用环境变量运行时会覆盖该行为。经历这个问题后,著名的 AMD 开源 Mesa 开发人员 Marek Olšák 决定从 RadeonSI 中删除智能访问内存代码,因为它不是重点,也没有经过适当测试。因此,不是基于 ReBAR/SAM 支持是否有帮助而将游戏列入白/黑名单,代码只是从这个 Gallium3D 驱动程序中删除。同样,SAM/ReBAR 支持确实保留在 RADV Vulkan 驱动程序中,毕竟对于现代 Linux 游戏而言,这比 OpenGL 更重要。

调整后的 AMD Zen 4 调度器模型登陆 LLVM 17 编译器

币圈仔阅读(275)

针对这些最新的 AMD 处理器调整的AMD Zen 4“ znver4 ”调度程序模型在几分钟前被合并到 LLVM Git,而不是在这些新的 Ryzen 7000 系列和 EPYC 9004 系列处理器上重新使用(不是很准确的)Zen 3 模型。调度程序模型主要针对第 4 代 EPYC 9004“热那亚”处理器进行了调整。

AMD 编译器工程师 Ganesh Gopalasubramanian 在合并请求中评论说,“该补丁具有 znver4 调度程序模型的细节。与 znver3 相比,在指令、执行单元、延迟和吞吐量方面有很大的改进。 ”

image.php_-4

新的提交是 LLVM 代码库的 34,544 行新行——计算新的测试用例和模型本身。遗憾的是,它错过了将在未来几天发布的 LLVM 16.0,但现在已合并到 LLVM 17,如果一切顺利,它可能会向后移植到 LLVM 16.0 版本。

image.php_-4

GCC 13也将在未来几周内发布,其 Zen 4 支持由 AMD 和 SUSE 共同开发。对于那些现在想要生产就绪编译器的人来说,AMD 的 AOCC 4.0为 LLVM/Clang 的下游提供了强大的 Zen 4 支持。太糟糕了,虽然它是在发布后几个月才发布的——而且 LLVM 17.0 直到 ~9 月才会发布,除非它被反向移植到 16.0.x 版本——在此调整后的 Znver4 支持准备好优化二进制文件之前Ryzen 7000 系列和 EPYC 9004 系列系统。