Ryzen 5 3500u e Linux Mint 19.3

Boa tarde,

Sou inexperiente no Linux e gostaria de ajuda para (1) entender e (2) resolver, se possível. É o seguinte:
Comprei um laptop ideapad s145-15api com a configuração de apu acima e ele instala normamelmente no linux, mas o cpu esquenta *demais*. Por curiosidade, instalei um applet para verificar e a temperatura ficava em torno de 80 graus, enquanto no Windows 10 (que veio junto com o laptop. Fiz dual boot) ele nem chega a 40 graus. Procurei por todo lugar e não achei a informação de driver. Entendi que a AMD não vai lançar esse driver para linux, mas não entendi se é possível que um driver nativo do linux possa ser desenvolvido no futuro. Daí as seguints perguntas:

(1) se a AMD não liberar esse driver, esse CPU sempre será problemático no linux? Ou os desenvolvedores do linux encontrarão uma saída eventualmente? Porque funcionar, funciona, mas além de esquentar, não extrai toda a capacidade do apu.

(2) por enquanto o que regula a frequência do CPU e consegui baixar a temperatura para manejáveis 38-50 graus, mas toda vez que o Linux reinicia ele volta à configuração "sob demanda" e não "economia de energia". Tem como resolver isso de uma vez por todas? (os applets usados são "thermald" e "indicator-cpufreq".

Obrigado desde já,
linux82

Comentários

  • Pra gente conhecer saber mais sobre seu hardware, copie o comando abaixo, executa no terminal, depois posta aqui no tópico.

    inxi -Fxxxz
  • System:
    Host: linux82 Kernel: 5.3.0-40-generic x86_64 bits: 64 compiler: gcc
    v: 7.4.0 Desktop: Cinnamon 4.4.8 wm: muffin 4.4.2 dm: LightDM 1.26.0
    Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic
    Machine:
    Type: Laptop System: LENOVO product: 81V7 v: Lenovo IdeaPad S145-15API
    serial: Chassis: type: 10 v: Lenovo IdeaPad S145-15API
    serial:
    Mobo: LENOVO model: LNVNB161216 v: SDK0J40679WIN serial:
    UEFI: LENOVO v: BUCN23WW date: 11/05/2019
    Battery:
    ID-1: BAT0 charge: 30.5 Wh condition: 30.7/30.0 Wh (102%) volts: 8.6/7.5
    model: SMP L16M2PB1 type: Li-poly serial: status: Unknown
    cycles: 11
    Device-1: hidpp_battery_0 model: Logitech Wireless Mouse serial:
    charge: 55% rechargeable: yes status: Discharging
    CPU:
    Topology: Quad Core model: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx
    bits: 64 type: MT MCP arch: Zen rev: 1 L2 cache: 2048 KiB
    flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
    bogomips: 33534
    Speed: 1381 MHz min/max: 1400/2100 MHz boost: enabled Core speeds (MHz):
    1: 1381 2: 1312 3: 1312 4: 1379 5: 1245 6: 1249 7: 1305 8: 1226
    Graphics:
    Device-1: AMD Picasso vendor: Lenovo driver: amdgpu v: kernel
    bus ID: 02:00.0 chip ID: 1002:15d8
    Display: x11 server: X.Org 1.20.5 driver: amdgpu,ati
    unloaded: fbdev,modesetting,vesa resolution: 1366x768~60Hz
    OpenGL: renderer: AMD RAVEN (DRM 3.33.0 5.3.0-40-generic LLVM 9.0.0)
    v: 4.5 Mesa 19.2.8 direct render: Yes
    Audio:
    Device-1: AMD vendor: Lenovo driver: snd_hda_intel v: kernel
    bus ID: 02:00.1 chip ID: 1002:15de
    Device-2: AMD vendor: Lenovo driver: snd_hda_intel v: kernel
    bus ID: 02:00.6 chip ID: 1022:15e3
    Sound Server: ALSA v: k5.3.0-40-generic
    Network:
    Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
    vendor: Lenovo driver: ath10k_pci v: kernel bus ID: 01:00.0
    chip ID: 168c:0042
    IF: wlp1s0 state: up mac:
    Device-2: Atheros type: USB driver: btusb bus ID: 3-2:3 chip ID: 0cf3:e500
    Drives:
    Local Storage: total: 465.76 GiB used: 32.44 GiB (7.0%)
    ID-1: /dev/sda vendor: Samsung model: SSD 850 EVO 500GB size: 465.76 GiB
    speed: 6.0 Gb/s serial: rev: 2B6Q scheme: GPT
    Partition:
    ID-1: / size: 18.65 GiB used: 8.07 GiB (43.3%) fs: ext4 dev: /dev/sda4
    ID-2: /home size: 166.25 GiB used: 12.17 GiB (7.3%) fs: ext4
    dev: /dev/sda5
    ID-3: swap-1 size: 901.5 MiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-0
    Sensors:
    System Temperatures: cpu: 46.4 C mobo: N/A
    Fan Speeds (RPM): N/A
    Info:
    Processes: 263 Uptime: 2m Memory: 9.67 GiB used: 2.28 GiB (23.6%)
    Init: systemd v: 237 runlevel: 5 Compilers: gcc: 7.4.0 alt: 7 Shell: bash
    v: 4.4.20 running in: gnome-terminal inxi: 3.0.32
  • Ryzen não precisa de drivers adicionais o diver vem embutido no kernel, o bom vai ser você sempre manter o kernel atualizado, mas tendo o cuidado de deixar sempre a versão anterior, que funcionava bem, instalada, pra caso precise retornar para a versão antiga.

    A temperatura parece estar descente pra um notebook com placa aceleradora:
    System Temperatures: cpu: 46.4 C mobo: N/A a

    o meu é intel e geralmente está entre 60 e 80 graus :D

    Mas parece que lá pra versão 5.6 do kernel, deve vir alguma melhora nesse sentido, deve demorar um pouquinho. Se você quiser se aventurar e instalar a versão "Release Candidate", mas aí você vai ter que pesquisar como fazer e ver se consegue entender, é por sua conta e risco.

  • welblade disse:

    o meu é intel e geralmente está entre 60 e 80 graus

    Mas isso foi depois que instalei esse applet que deixa ele "em economia de energia". Agora ele não passa de 50 graus. Mas antes de instalar, a média era 70-80 graus.

    Agora, se vier a melhora, mesmo que ano que vem, eu espero. Gostei muito do laptop. É que estou dentro dos 30 dias em que posso devolver. Só devolveria se não houvesse esperança nenhuma.

  • Thermald é para CPUs intel não AMD.

    pra já deixar no powersave quando iniciar você pode fazer o seguinte

    apt install linux-tools-common linux-tools-$(uname -r)

    Cria o serviço
    cat << EOF | sudo tee /etc/systemd/system/cpupower.service
    [Unit]
    Description=CPU powersave
    
    [Service]
    Type=oneshot
    ExecStart=/usr/bin/cpupower -c all frequency-set -g powersave
    
    [Install]
    WantedBy=multi-user.target
    EOF</code>
    Recarrega as configurações.

    sudo systemctl daemon-reload

    habilita no boot.

    sudo systemctl enable --now cpupower.service
  • Antes de mais, perdão. Meu acesso à internet é intermitente às vezes.

    Agradeço demais sua resposta!
  • Se você quiser instalar o kernel 5.6 que ainda está em desenvolvimento, você pode usar o tutorial que eu postei na wiki há um tempo.

    só que ao invés de usar o repositório
    https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
    você teria que usar
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

    Tutorial:
    http://www.linuxmint.com.br/wiki/doku.php?id=compilando_kernel_linux_no_linux_mint
  • Outra opção é utilizar o repositório de kernel do Ubuntu, distro no qual o Mint é baseado:
    https://kernel.ubuntu.com/~kernel-ppa/mainline/?

    Entretanto, como essa é uma mudança mais sensível, acredito ser prudente seguir as recomendações de sempre antes de realizar esse tipo de procedimenro (backup de dados, etc...) .
Entre ou Registre-se para fazer um comentário.