codepayne / pop-os-linux Goto Github PK
View Code? Open in Web Editor NEWThis project forked from pop-os/linux
Pop!_OS fork of https://launchpad.net/ubuntu/+source/linux
License: Other
This project forked from pop-os/linux
Pop!_OS fork of https://launchpad.net/ubuntu/+source/linux
License: Other
Linux kernel ============ There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML and PDF. Please read Documentation/admin-guide/README.rst first. In order to build the documentation, use ``make htmldocs`` or ``make pdfdocs``. The formatted documentation can also be read online at: https://www.kernel.org/doc/html/latest/ There are various text files in the Documentation/ subdirectory, several of them using the Restructured Text markup notation. Please read the Documentation/process/changes.rst file, as it contains the requirements for building and running the kernel, and information about the problems which may result by upgrading your kernel.
Hello, thanks for your hard work. I've tried to used that..
Sound device is still not available.
Manufacturer: HUAWEI
Product Name: LVL-WXXW (C171)
Version: M1010
SKU Number: C171
Family: MateBook 14
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Wireless Network Adapter
02:00.0 Non-Volatile memory controller: Phison Electronics Corporation PS5013 E13 NVMe Controller (rev 01)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Lucienne (rev c2)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
"Do not use this kernel if you need to use the internal (DMIC) or Headphones MIC. The MICs are working but pulseaudio/pipewire do not recognize them properly."
When will it be fixed?
Hi, I've been trying to get sound on my MateBook for over a year, so thank you for creating this repo!
I tried your linux-sound-huawei repo but as it didn't seem to work, I'm trying this one.
No mater what I do, I only see the Dummy Output in the settings and alsamixer
doesn't show any more outputs.
Trying to investigate the problem, I found that the DMI_EXACT_MATCH
for my device was not exactly correct.
In acp-config.c, there is an exact math for M1040
, however my DMI infos shows M1010
.
pop-os-linux/sound/soc/amd/acp-config.c
Line 100 in b89f980
System Information
Manufacturer: HUAWEI
Product Name: HVY-WXX9
Version: M1010
Serial Number: <xxx>
UUID: 20211012-e0d4-e8f0-5325-<xxx>
Wake-up Type: Power Switch
SKU Number: C100
Family: MateBook D
I tried changing the value in acp-config.c
to match mine, but nothing changed.
Do you have any idea where I could look for logs explaining why the driver is supposedly not loaded? I found no info in dmesg
and journalctl
.
For the sake of completeness, I'm running Ubuntu 22.04.
Thanks a lot for your work!
But there is still sound device available
Dmesg - https://pastebin.com/L6zkgQ4Z
Not sure when and why it happens because I tested it again and sound is working
On my Matebook 14 the "old" version of your patch is running without major problems. I even applied your patch to newer kernel versions and it still does it's job ;-) I too really appreciate your efforts!
My system:
System Information
Manufacturer: HUAWEI
Product Name: KLVL-WXXW
Version: M1010
Serial Number: PRJBB22224800650
UUID: 20220226-a497-b115-3069-a497b115306a
Wake-up Type: Power Switch
SKU Number: C100
Family: MateBook 14
With pop-os-linux kernel the hardware obviously gets recognized by the new driver but no sound is coming out of neither my speakers nor the headphones. No matter how high I turn the controls...
Anyone else facing this problem? Am I missing something??
I successfully installed the kernel and was able to boot into the system from it, the speaker appeared as a device in settings and alsamixer, but there was still no sound. I have turned everything to max in alsamixer, tried all configurations in pulseaudio, but no sound is heard( The microphone is also detected by the system, but when trying to record a voice message for example in telegram, voice messages are sent without sound. Thanks for your hard work, I hope you can help!
About the device and the system:
HUAWEI KLVL-WXXW
Ubuntu 23.10
Hi.
I have matebook D15 bom-wxx9.
With this kernel speaker sound work out of box, but jack headphones work only in tandem with speaker.
alsamixer have 2 regulator Headphones (one as speaker)
dmesg.txt
I have a Huawei D16 AMD 2021 and already installed the pop-os 22.04. I just realized these issues after I replaced the content in my SSD and can't go back to the original Windows anymore :(.
Since the patch is based on the 6.0.2 kernel version. How can I apply those commits on my laptop with kernel 6.2.6?
The outout of uname -a
:
Linux pop-os 6.2.6-76060206-generic #202303130630~1679424972~22.04~4a8cde1 SMP PREEMPT_DYNAMIC Tue M x86_64 x86_64 x86_64 GNU/Linux
I found these files inside /usr/src:
root@pop-os:~# ls /usr/src/
linux-headers-6.2.6-76060206 system76-1.0.14~1643391291~22.04~78ede46
linux-headers-6.2.6-76060206-generic system76_acpi-1.0.2~1678132042~22.04~ed01124
linux-source-5.15.0 system76-io-1.0.2~1655490480~22.04~0217576
linux-source-5.15.0.tar.bz2
The outputs from the dmidecode
shows
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: HUAWEI
Product Name: HVY-WXX9
Version: M1020
which is already in the commit 8eb7010.
Is the linux-source-5.15.0 on my laptop is the correct one? If not how can I download the linux-source-6.2.6?
I would like to apply the patch by executing git cherry-pick xxx
, and build it with make -j $(nproc) && sudo make install
.
I ran these commands
make -j$(nproc)
sudo make modules_install
sudo make install
Afterward the output of sudo kernelstub -p
still points my default 6.2.6 kernel. I tried the command sudo kernel-install add
and it shows the error that there is no more space in /boot/efi after the sudo make install
. Total disk space of the partition /boot/efi is 1.1 GB.
How did you install this kernel in PopOS then?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.