Ubuntu

Ubuntu用户和开发人员的问答


8
加载libGL.so.1时出错
尝试运行各种软件(尤其是Steam和Yenka)时,遇到类似以下错误: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory 我正在运行一个带有NVidia Optimus卡的64位系统(我为需要专用显卡的某些Windows仅双引导软件)。我已经安装了大黄蜂,并且我正在使用nvidia-current驱动程序,而不是按照建议从NVidia下载的驱动程序。 该库(libGL.so.1)在的顶层目录中不存在/usr/lib,但/usr/lib32/nvidia-current作为的软链接存在于该目录中/usr/lib32/nvidia-current/libGL.so.304.64。 ldconfig -p输出的一部分: libGL.so.1 (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/libGL.so libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so 显然,正在加载具有该名称的库,但是它们位于中/usr/lib/x86_64-linux-gnu,但是已安装的软件似乎无法“看到”它。对于Steam,使用optirun运行它会使它工作,但是Yenka并非如此。我认为optirun会导致使用存储在/usr/lib32/nvidia-current其中的库,从而使Steam能够运行,因此我不能理解为什么Yenka不会运行。 谁能解释为什么软件看不到普通的台面库,为什么Yenka拒绝使用nvidia当前库运行?

6
如何运行脚本,具体取决于互联网连接
我经常使用sshfs挂载远程驱动器。我很想自动安装此挂载。但是,如果我在.bashrc或启动脚本中挂载它,则挂载通常会失败,因为尚未建立我的无线Internet连接。 有人知道每次建立连接时执行bash脚本或自动安装sshfs驱动器的简单方法吗?
48 networking  sshfs 

5
手动关闭显示器
我是否可以通过单击或简单的终端命令立即手动关闭笔记本电脑显示器?我只想关闭显示器而不锁定机器。我的机器上没有专用的关闭监视器按钮。
48 unity  monitor 

5
使用dd命令克隆SD卡
我正在尝试克隆可能包含许多分区的SD卡,其中一些分区是Ubuntu无法识别的。通常,我要克隆整个卷,而不仅仅是部分分区。因此,我安装了SD卡,并在日志查看器中看到了类似的内容: kernel: [ 262.025221] sdc: sdc1 sdc2 alex@u120432:~$ ls /dev/sdc* /dev/sdc /dev/sdc1 /dev/sdc2 由于我要复制整个磁盘,因此执行: dd if=/dev/sdc of=sdimage.img bs=4M 已创建7.9 GB(7,944,011,776字节)文件sdimage.img(SD卡为8 GB)。现在,我挂载另一个SD卡并执行: dd if=sdimage.img of=/dev/sdc bs=4M 问题是第二个dd命令挂在某个阶段,并且永远不会成功。此后,我无法重新启动或关闭计算机,而只需要关闭电源即可。 这是正确的方法吗?也许还有另一种克隆SD卡的方法? 操作系统:32位Ubuntu 12.04(精确的穿山甲)。
48 sd-card  clone 

8
如何使快门成为默认的截图工具?
我的Ubuntu 12.04机器(通过PPA安装)上的快门为0.90。我想将其用作带有Print快捷键的默认屏幕截图工具。但是我在“快门”中找不到该选项。它应该在“首选项”->“键盘”中,但是我在那儿看不到“键盘”选项。我还尝试了在Ubuntu中创建快捷方式shutter -f。它也不起作用。 按下Print键怎么办?


4
如何找到我的PC和Ubuntu的体系结构?
运行时uname -a,我作为输出 41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux 有人可以向我解释为什么同时使用i386和i686吗? 我的PC架构到底是什么?我正在使用哪个版本的Ubuntu(32位或64位)?



9
'tools.jar'不在IDEA类路径中
我是Linux的新用户,我的朋友向我推荐了它。 他告诉我安装名为IntelliJ Idea IDE的软件。 好吧,我一直在关注本教程。但是现在当我尝试打开“ idea.sh”时,弹出错误消息: 'tools.jar' is not in IDEA classpath. Please ensure JAVA_HOME points to JDK rather than JRE. 请记住,我是Ubuntu的新手,一旦我进入Ubuntu,我正计划长期逗留:) 另外,我不知道我是否在运行正确的Java6 JDK。当我这样做时java -version,这就是我得到的: java version "1.6.0_23" OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) 感谢您阅读本文,希望我能得到很好的答复。
48 java  ide  jdk 

8
如何使用调音台切换声音?
包括Natty在内,我始终能够使用“”来切换(静音/取消静音)“主”音量 amixer sset Master toggle 我链接到CompizConfig-Manager中的边缘绑定的命令。 现在,在安装Oneiric之后,该命令只会使声音静音,而不会取消静音。我什至在终端机中尝试过,但也无法正常工作。它将' Mono:Playback 68 [78%] [-14.25dB] [off] '更改为'... [on]',但声音保持静音,因此我必须通过扬声器中的'sound-indicator'将其取消静音面板。 我怎样才能再次工作?自Natty以来发生了什么变化?有人知道“声音指示器”用来切换音量的命令吗?



5
使用“ sudo”运行时的环境变量
作为我的问题的示例,我的~/.bashrc文件包含以下行: export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so 这样Numpy(Python)可以找到它需要运行的库,因为它是使用MKL和Intel编译器构建的。这个工作流程不是最好的,但这是另一个故事。 我的问题是,~/.bashrc当我使用“ sudo”(而不是root)运行程序时,如何传递任意变量(如中的)? 当前,如果我运行: sudo python -c "import numpy" 我收到一个错误: ImportError: libimf.so: cannot open shared object file: No such file or directory* 一些建议sudo -i无论sudo -E是否改变都没有。 编辑: 我不能回答我的问题(没有足够的要点:D),但是我将在这里评论,希望其他Linux新手对sudo陷阱有所疑问。 [仅临时!]这对我有用(~/.bashrc): alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.