2024信息系统项目管理师视频教程
126853 人在学
相信大家都试过用Vmware来安装Linux,但大家会发现在Vmware上装的Linux在shell下由于输错命令或是种种原因时都会发出报警声,部分人可能会认为是声卡发出声音的,然而事实上并不是声卡发出的而是主板发出的报警,所以我们解决的方法不能通过简单的关闭音箱来解决。另外部分初学者提出了如何在Linux下设置分辨率的疑问,为此课课家笔者一并把这两个问题在本文中一一给大家介绍具体的解决方法,让大家在遇到这两个问题时游刃有余。
◎去掉linux报警声音
在网上部分人认为将/etc/inputrc中的set bell-style none 前的#去掉之后重启系统就可以解决这个问题,然而事实上并没有解决问题。虽然说这种方法试了并没有起到效果,但是解决问题的思路却是正确的。我们知道bell-style的取值范围是:none,visible, audible。如果我们想要把报警声去掉应该是将/etc/inputrc中的set bell-style visible前的#去掉,如果没这句话我们可以自己添上。
另外内核模块pcspkr其实是驱动系统喇叭的模块,我们把它禁用了就可以了,具体为我们在命令行上输入:sudo modprobe -r pcspkr就可以了,当然最好的办法是加入到blacklist,具体的方法是:在/etc/modprobe.d/blacklist中,加入blacklist pcspkr后再次测试,此时我们就会发现已经没有系统喇叭声音了。
①shell报警声
解决方法一:
#vi /etc/inputrc
================================
# do not bell on tab-completion
set bell-style none
================================
解决方法二:
#echo "set bell-style none" >> ~/.bashrc
上边这一步命令我们只是去掉shell中的tab报警声,如果还有其它的报警声我们可以使用如下的命令:
setterm -blength 0
或者我们将其加入到/etc/bashrc中。
②gdm登录报警
#vi /etc/gdm/custom.conf
==========================
[greeter]
Browser=true
Sound On Login=false
==========================
或者我们在 terminal下执行如下命令:
● rmmod pcspkr
● xset b off
◎Linux字符界面下设置分辨率
● Grub
vi /boot/grub/menu.lst
| 640x480 800x600 1024x768 1280x1024
256 | 0x301 0x303 0x305 0x307
32k | 0x310 0x313 0x316 0x319
64k | 0x311 0x314 0x317 0x31A
16M | 0x312 0x315 0x318 0x31B
编辑grub.conf。在kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet后面加上分辨率的设置:
kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ vga=791 rhgb quiet
下面是不同色彩和分辨率所对应的值:
depth----640x480---800x600---1024x768---1280x1024
8bit---------769--------771--------773----------775
15bit--------784--------787--------790----------793
16bit--------785--------788--------791----------794
24bit--------786--------789--------792----------795
● lilo
添加一行vga=0x31?命令。这里的0x31?是设定具体分辨率值,大家可参考以下命令来进行设置:
1280x1024是0x31a
1024x768是0x317
800x600是0x314
640x480是0x311
以上就是关闭Linux报警声和修改分辨率的具体方法。
本次的简单几步关闭Linux报警声和修改分辨率的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Linux和Linux认证能够起到一定的帮助作用!