Shu*_*ham 11
问题现在似乎已经解决了。我在软件和更新中将显卡从 nvidia-510 更改为 nvidia-470。
我删除了早期的安装:
sudo apt remove steam steam-launcher steam-installer
sudo apt purge steam steam-launcher steam-installer
sudo rm -rf ~/.local/share/steam
sudo rm -rf ~/.steam
sudo rm ~/.steampath
sudo rm ~/.steamid
sudo rm -rf Steam
sudo rm -rf /usr/lib/steam
Run Code Online (Sandbox Code Playgroud)
然后通过wget安装steam
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wget gdebi-core libgl1-mesa-glx:i386
wget -O ~/steam.deb http://media.steampowered.com/client/installer/steam.deb
sudo gdebi ~/steam.deb
Run Code Online (Sandbox Code Playgroud)
然后通过终端运行steam
steam
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题!
聚苯乙烯
另外,当我通过终端运行 steam 时,显示错误:
无法连接到 X 会话管理器:不支持指定的身份验证协议
为此,steam网站上提到了一个解决方案,检查$DISPLAY
echo $DISPLAY
DISPLAY=:0 steam
Run Code Online (Sandbox Code Playgroud)
不太了解这是什么(我对 Ubuntu 和任何开源软件都是新手)。如果以上都没有帮助的话,这可能会有所帮助。
在我的 Ubuntu 20.04 升级到 22.04 后,我注意到从启动栏调用 steam 只产生黑色窗口,但可以在终端上运行。
我全职运行 Nvidia(笔记本电脑上的外部 GPU),没有因任何原因切换回 Intel。
编辑 /usr/share/applications/steam.desktop 并将 PrefersNonDefaultGPU=true 更改为 false。我的默认设置是 Nvidia,为什么我需要 Intel?也许是一个错误。
设置/电源选项“性能”应将 Nvidia GPU 设置为默认值。通过笔记本电脑混合设置,英特尔 GPU 可以处理显示以及以下输出:
xrandr --listproviders
Run Code Online (Sandbox Code Playgroud)
Intel GPU 应该具有“Sink Output,Source Offload”。如果情况并非如此,您可以使用以下方法修复每个程序的问题:
__NV_PRIME_RENDER_OFFLOAD=1 \ __GLX_VENDOR_LIBRARY_NAME=nvidia
| 归档时间: |
|
| 查看次数: |
26240 次 |
| 最近记录: |