AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 9040
In Process
Pedro
Pedro
Asked: 2010-10-24 02:39:48 +0800 CST2010-10-24 02:39:48 +0800 CST 2010-10-24 02:39:48 +0800 CST

耳机没有音频,但音频可以使用集成扬声器

  • 772

我的扬声器工作正常,但是当我插入耳机时,它们就无法工作。我正在运行 Ubuntu 10.04。

我的声卡是 Realtek ALC259 我的笔记本电脑型号是 HP G62t a10em

在另一个线程中,有人修复了类似的问题(耳机工作,扬声器不工作)以下:

sudo vi /etc/modprobe.d/alsa-base.conf (或其他一些编辑器而不是 Vi) 在文件末尾附加以下内容:

别名 snd-card-0 snd-hda-intel 选项 snd-hda-intel model=auto

重启

但这对我不起作用。

在对 alsa 进行和更改之前,这是输出:

alsamixer 给了我这个: alsamixer 输出 声卡是 HDA ATI SB

我做的事情:遵循这个 HowTo但现在似乎没有硬件(之前列出了 2 个项目): 声音首选项 - 硬件选项卡为空

现在,alsamixer 给了我这个:

alsamixer:重定位错误:alsamixer:符号 snd_mixer_get_hctl,版本 ALSA_0.9 未在带有链接时间参考的文件 libasound.so.2 中定义

我猜 alsa-driver 安装中有错误,所以我开始重新安装它。

cd alsa-driver* //这很好用//
sudo ./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r) //这很好用//
sudo make //这不起作用。请参阅下面的输出错误//
须藤使安装

sudo make 的最后几行:

hpetimer.c:在函数“snd_hpet_open”中:
hpetimer.c:41:警告:函数“hpet_register”的隐式声明
hpetimer.c:44:警告:函数“hpet_control”的隐式声明
hpetimer.c:44:错误:“无符号”之前的预期表达式
hpetimer.c:在函数“snd_hpet_close”中:
hpetimer.c:51:警告:函数“hpet_unregister”的隐式声明
hpetimer.c:52:错误:无效使用未定义类型“struct hpet_task”
hpetimer.c:在函数“hpetimer_init”中:
hpetimer.c:88:错误:未声明“EINVAL”(在此函数中首次使用)
hpetimer.c:99:错误:无效使用未定义类型“struct hpet_task”
hpetimer.c:100:错误:无效使用未定义类型“struct hpet_task”
hpetimer.c:在顶层:
hpetimer.c:121:警告:结构初始化程序中的多余元素
hpetimer.c:121:警告:(接近初始化'__param_frequency')
hpetimer.c:121:警告:结构初始化程序中的多余元素
hpetimer.c:121:警告:(接近初始化'__param_frequency')
hpetimer.c:121:警告:结构初始化程序中的多余元素
hpetimer.c:121:警告:(接近初始化'__param_frequency')
hpetimer.c:121:警告:结构初始化程序中的多余元素
hpetimer.c:121:警告:(接近初始化'__param_frequency')
hpetimer.c:121:错误:初始化程序末尾的额外大括号组
hpetimer.c:121:错误:(接近初始化'__param_frequency')
hpetimer.c:121:警告:结构初始化程序中的多余元素
hpetimer.c:121:警告:(接近初始化'__param_frequency')
make[1]: *** [hpetimer.o] 错误 1
make[1]: 离开目录`/usr/src/alsa/alsa-driver-1.0.9/acore'
make: *** [编译] 错误 1

然后 sudo make install 给了我:

rm -f /lib/modules/0.0.0/misc/snd*.*o /lib/modules/0.0.0/misc/persist.o /lib/modules/0.0.0/misc/isapnp.o
make[1]: 进入目录`/usr/src/alsa/alsa-driver-1.0.9/acore'
mkdir -p /lib/modules/0.0.0/misc
cp snd-hpet.o snd-page-alloc.o snd-pcm.o snd-timer.o snd.o /lib/modules/0.0.0/misc
cp:无法统计`snd-hpet.o':没有这样的文件或目录
cp:无法统计`snd-page-alloc.o':没有这样的文件或目录
cp:无法统计`snd-pcm.o':没有这样的文件或目录
cp:无法统计`snd-timer.o':没有这样的文件或目录
cp:无法统计`snd.o':没有这样的文件或目录
make[1]: *** [_modinst__] 错误 1
make[1]: 离开目录`/usr/src/alsa/alsa-driver-1.0.9/acore'
make: *** [安装模块] 错误 1
[解决方案]

把这一切搞砸之后,有人提到为什么不尝试在 Synaptic 中使用这些软件包 - 所以我这样做了。
我已经重新安装了以下软件包和重启程序:
-alsa-hda-realtek-忽略-sku-dkms
-alsa-modules-2.6.32-25-generic
-alsa-源
-alsa-utils
-linux-backports-modules-alsa-lucid-generic
-linux-backports-modules-alsa-lucid-generic-pae
-linux-声音库
-(我想我把它们都列出来了)

重新启动后,音频在扬声器和耳机中都能正常工作。
我不知道是哪个包使我的音频工作,但它肯定是其中之一。

[/解决方案]
sound headphones 10.04
  • 7 7 个回答
  • 7519 Views

7 个回答

  • Voted
  1. Pitto
    2011-01-17T04:15:22+08:002011-01-17T04:15:22+08:00

    我的解决方案可能看起来最愚蠢,但对我来说效果很好:将您的笔记本电脑置于暂停状态,合上盖子,再次打开它并修复。

    • 5
  2. Marek Grzenkowicz
    2010-10-24T03:05:10+08:002010-10-24T03:05:10+08:00

    HPG2t 帮助:扬声器不工作- 检查帖子#4:

    我想我已经设法解决了这个问题。至少目前,我的扬声器正在工作。我所做的是从 realtek 站点安装驱动程序。具体来说,他们页面上的 Unix 驱动程序用于 High Def Audio Codecs。这是链接:

    http://218.210.127.131/downloads/dow...onn=3&DownType ID=3&GetDown=false

    我下载了 tar 球,将其解压缩,然后按照文件 Readme.txt 中的说明进行操作。我之前已经安装了我认为编译所需的软件包(“build-essential”)。我重新启动了一次,它仍然没有工作,但后来我注意到我的 gnome-alsamixer 丢失了,所以我重新安装了它,然后在重新启动时扬声器开始工作。希望它保持这种状态。

    • 2
  3. skalka
    2010-10-24T04:25:17+08:002010-10-24T04:25:17+08:00

    如果你有英特尔声卡,看起来,你可以试试这个:

    • 打开/etc/modprobe.d/alsa-base.conf
    • 在最后添加这一行options snd-hda-intel model=z71v position_fix=1
    • 重新启动并检查它是否有效。

    我在华硕笔记本电脑上遇到了这个问题,这个解决方案运行良好。

    • 1
  4. Piyush
    2011-08-03T02:26:46+08:002011-08-03T02:26:46+08:00

    我有一个vaio。我从“hdaintelsoundhowto”尝试了这个,它奏效了。此命令显示型号。的声音芯片。

    cat /proc/asound/card0/codec* | grep 编解码器

    输出:

    编解码器:科胜讯 CX20590

    编解码器:英特尔 CougarPoint HDMI

    然后我输入:sudo nano /etc/modprobe.d/alsa-base.conf

    并将其添加到文件末尾: options snd-hda-intel model=CougarPoint HDMI

    然后: sudo alsa force-reload

    有效。

    • 1
  5. edgar
    2011-11-07T18:24:46+08:002011-11-07T18:24:46+08:00

    这可能是我刚刚在笔记本电脑中修复的类似问题尝试一下,以下是修复的详细信息:

    我会说首先撤消您所做的所有其他更改。

    笔记本电脑上没有声音,只有耳机。

    我的笔记本电脑 Dell Studio XPS 1640 上的扬声器在尝试了几个模块和型号后无法正常工作,我决定在 Windows 上尝试一下(应该早点尝试,如果你正在做双启动,请先尝试),我是期望它们工作,但他们没有,这意味着这是硬件问题,而不是编解码器、模块或模型。

    我在 ubuntu 11.10 上使用的声卡编解码器是“STAC92HD73”,我在我的 alsa-base.conf 文件中添加了以下选项并重新启动。

    #在 /etc/modprobe.d/alsa-base.conf 的末尾添加这个

    选项 snd-hda-intel 型号=no-jd

    重新启动后,笔记本电脑扬声器和耳机插孔都发出声音(同时,但没什么大不了的,只需转到声音设置并在只听耳机时选择“模拟耳机”进行输出,还要确保选择模拟扬声器进行输出重启后),耳机插孔检测似乎坏了,这就是为什么声音没有从扬声器中发出。添加 no-jd(无插孔检测)解决了该问题。

    希望这会有所帮助,在过去的两周里,这让我发疯了。

    • 1
  6. nem75
    2010-10-24T03:11:12+08:002010-10-24T03:11:12+08:00

    打开终端,运行alsamixer并检查任何可能导致此问题的静音通道。除此之外,您的声音芯片和硬件的一些细节不会受到伤害。

    • 0
  7. Alex
    2011-11-02T08:48:06+08:002011-11-02T08:48:06+08:00

    我将此问题报告为 11.10 的错误。我有同样的症状。错误 #882170。那些查看此错误的人会很好,他们通过前往 Launchpad 报告它,搜索错误编号并单击此错误也会影响我。

    • 0

相关问题

  • 即使插入耳机,我的扬声器也会发出声音[关闭]

  • 如何完全删除 Ruby + Rails + Gems?

  • 从 8.04 LTS 升级到 10.04 LTS 的体验?

  • 删除在线状态菜单,但保留注销菜单?

  • 什么可能会阻止 xrandr 屏幕之间的鼠标移动?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve