老问题,运行steam出错。
archlinux吧
全部回复
仅看楼主
level 9
mpofp99 楼主
LIBGL_DEBUG=verbose steam
Running Steam on arch 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1411443970)
libGL: screen 0 does not appear to be DRI3 capable
libGL: pci id for fd 7: 1002:68ba, driver r600
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/r600_dri.so
libGL: dlopen /usr/lib32/xorg/modules/dri/r600_dri.so failed (/home/mpofp99/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20* not found (required by /usr/lib32/xorg/modules/dri/r600_dri.so))
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/swrast_dri.so
libGL: dlopen /usr/lib32/xorg/modules/dri/swrast_dri.so failed (/home/mpofp99/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20* not found (required by /usr/lib32/xorg/modules/dri/swrast_dri.so))
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
不要说把 swrast_dri.so和 r600_dri.so 删了。没用。下面是删了的结果。
libGL: dlopen /usr/lib32/xorg/modules/dri/r600_dri.so failed (/usr/lib32/xorg/modules/dri/r600_dri.so: 无法打开共享对象文件: 没有那个文件或目录)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/swrast_dri.so
libGL: dlopen /usr/lib32/xorg/modules/dri/swrast_dri.so failed (/usr/lib32/xorg/modules/dri/swrast_dri.so: 无法打开共享对象文件: 没有那个文件或目录)
[狂汗]
2014年10月09日 12点10分 1
level 11
显卡驱动就没有装成功过…
2014年10月11日 11点10分 2
难道要装闭源驱动。?我装的开源!
2014年10月11日 16点10分
回复@mpofp99 :我装的就是必源驱动,但是开机黑屏无法启动X,只能放弃。 ------来自 爱贴吧HD for Windows8
2014年10月12日 02点10分
level 9
mpofp99 楼主
我的是A卡。[汗]
1.添加源sudo gedit /etc/pacman.conf
[catalyst]
SigLevel = Optional TrustAll
Server = http://mirror.rts-informatique.fr/archlinux-catalyst/repo/catalyst/$arch
Server = http://mirror.hactar.bz/Vi0L0/catalyst/$arch
Server = http://catalyst.wirephire.com/repo/catalyst/$arch
Server = http://70.239.162.206/catalyst-mirror/repo/catalyst/$arch
sudo pacman -Sy
catalyst-hook
catalyst-utils
catalyst-libgl
opencl-catalyst - 可选,OpenCL支持
lib32-catalyst-utils - 可选,64-bit系统上32-bit的OpenGL支持
lib32-catalyst-libgl - 可选,64-bit系统上32-bit的OpenGL支持
lib32-opencl-catalyst - 可选,64-bit系统上32-bit的OpenCL支持
pacman-key --lsign 653c3094 (KEY的导入)
2.装驱动。sudo pacman -S catalyst-hook catalyst-utils catalyst-libgl opencl-catalyst lib32-catalyst-utils lib32-catalyst-libgl lib32-opencl-catalyst mesa-demos
3.安装完毕后,要配置 X,让其使用Catalyst。要确保fglrx模块在启动阶段加载,而且要禁用kernel mode setting.
配置 Catalyst. 若只有一个显示器,运行:
# sudo aticonfig --initial -f
启动时加载模块
禁用radeon以防其自动加载. 在/etc/modprobe.d/modprobe.conf里禁用radeon,同时保证它不被/etc/modules-load.d/里的文件加载. 详见kernel modules#Blacklisting.
sudo gedit /etc/modprobe.d/modprobe.conf
添加
blacklist radeon
fglrx
接下来,使模块fglrx自动加载. 添加fglrx到/etc/modules-load.d/下已有的模块文件的新一行,或者创建一个新的模块文件并添加fglrx.
禁用KMS,我用的grub.别的不一样哦。sudo gedit /boot/grub/grub.cfg
添加GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
然后
sudo grub-mkconfig -o /boot/grub/grub.cfg
检查安装是否成功
重启电脑并登录, 运行下列命令可查看fglrx是否正确运行
$ lsmod | grep fglrx$ fglrxinfo
若两者均有输出, 安装成功。进行桌面环境并运行以下命令检查直接渲染模式是否启用:
$ glxinfo | grep direct
若显示"direct rendering: yes",恭喜你,到位了!
注意: 对于glxgears,你也可以使用:
$ fgl_glxgears
来测试fglrx.
工具Catalyst-hook
Catalyst-hook 是一个 systemd 服务,它在系统关机或重启后重新构建fglrx模块(如果需要的话,比如内核升级后).
使用之前请保证 base-devel 组和 linux-headers 包(对应你的内核)已经安装.
只需激活catalyst-hook.service服务即可:
# systemctl enable catalyst-hook
# systemctl start catalyst-hook
2015年05月17日 12点05分 4
用A卡别更新内核到最新版,好像还不支持,用linux-lts
2015年10月03日 11点10分
level 11
是无法启动的问题吗
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{,.disable}
找到这样的解决办法
2015年10月04日 07点10分 6
多谢。
2015年11月22日 11点11分
[大拇指]这招管用
2016年02月24日 22点02分
多谢~
2016年06月03日 17点06分
多谢大神!!!!!!![乖]
2016年07月14日 04点07分
level 10
不要用steam自带的运行库,从源里单独安装。具体看英文版wiki。中文版已死
2016年06月04日 03点06分 8
level 10
[不高兴]所以到底怎么装steam,wiki英文看不懂。
2016年06月04日 17点06分 9
level 9
替换libstdc++.so.6,用系统自带的软连接
2016年11月24日 08点11分 11
另外我记得steam在arch源有自己的runtime,安装即可
2016年11月24日 08点11分
level 1
Something went wrong while displaying this content. Refresh出现这个怎么解决
2023年04月13日 15点04分 12
1