1 pontos por GN⁺ 2024-07-18 | 1 comentários | Compartilhar no WhatsApp
  • Tentei reviver um Surface Pro 4 comprado em 2016 como tablet Linux, mas acabei voltando para o Windows 10 por causa de falhas recorrentes no toque
  • As instalações do EndeavourOS e do Fedora Workstation 40 correram bem, e, dentro do uso como notebook, rede sem fio, Bluetooth, teclado, perfis de energia e escala HiDPI funcionaram quase normalmente mesmo sem o kernel linux-surface
  • Ao instalar o kernel linux-surface, multitouch e caneta com detecção de pressão passam a funcionar até certo ponto, mas ghost touch e falhas na rejeição da palma da mão prejudicam a usabilidade como tablet e com caneta
  • O KDE era rápido e responsivo, mas teclado virtual, gesto de clique direito, redimensionamento de janelas e rolagem eram instáveis; o Gnome tinha uma UI de tablet melhor, mas era mais lento e sofria OOM kill com frequência
  • Se apenas o toque fosse estável, as inconveniências do KDE seriam toleráveis, mas, somadas aos toques aleatórios e ao consumo de bateria em suspensão, o uso do Surface Pro 4 como tablet Linux não era adequado para uso real

Por que tentei novamente transformar o Surface Pro 4 em um tablet Linux

  • O dispositivo usado foi um Surface Pro 4 comprado em 2016, com CPU Intel Core m3-6Y30 e 4 GB de memória
  • As especificações não eram impressionantes nem em comparação com notebooks médios de alguns anos atrás, mas o formato de tablet com tela HiDPI 2K, caneta com detecção de pressão e um teclado utilizável por um preço baixo era atraente
  • Para uso como tablet, ele era um pouco pesado, mas era mais leve que um notebook comum e funcionava bem o suficiente para usos limitados
  • Depois de comprar um notebook mais potente, repassei o Surface Pro 4 para a família, mas a ideia de ter um tablet Linux continuou na minha cabeça
  • Depois de analisar o Pinetab, concluí que, se fosse possível instalar Linux no Surface existente, ele seria adequado, e comecei o experimento tomando como referência casos de sucesso encontrados online

Casos de uso pretendidos

  • O uso mais importante era navegação na internet, incluindo o uso do meu leitor RSS RSS Brain
  • O consumo de mídia, como assistir a vídeos de compartilhamentos Samba e vídeos de sites online como o YouTube, também era um objetivo
  • Para PDFs, bastaria conseguir lê-los, mas seria ainda melhor poder fazer anotações neles
  • Eu considerava notas em texto Markdown mais eficientes e pesquisáveis do que anotações manuscritas, mas queria transferir para o digital os esboços que fazia no papel ao resolver problemas ou fazer brainstorming
  • Desenhar não era essencial, mas, com os avanços em IA, também considerei a possibilidade de enviar esboços para uma máquina mais potente e gerar imagens

Instalação e funcionamento básico

  • A instalação do Linux em si foi muito fácil, e tanto o EndeavourOS quanto o Fedora Workstation 40 tiveram processos de instalação tranquilos
  • O procedimento de instalação está bem documentado na wiki do linux-surface
  • O linux-surface fornece um kernel Linux e ferramentas para dispositivos Surface
  • Quando usado apenas como notebook, a experiência era quase perfeita mesmo sem o kernel linux-surface
  • Ao começar a usá-lo como tablet, problemas específicos apareceram

O que funcionou bem

  • Mesmo sem o kernel linux-surface, a maior parte dos recursos funcionava, exceto a tela sensível ao toque e a caneta
    • Rede sem fio
    • Bluetooth
    • Teclado
    • Perfis de energia
    • Escala da UI em HiDPI
  • Depois de instalar o kernel linux-surface, multitouch e a caneta com detecção de pressão também ficaram utilizáveis até certo ponto
  • A duração da bateria ficava em torno de 5 a 6 horas com navegação leve na web e leitura de PDFs, e cerca de 3 horas assistindo a vídeos
    • É uma estimativa baseada na experiência de uso, não um benchmark rigoroso
  • Tanto o EndeavourOS quanto o Fedora oferecem suporte à rotação automática da tela
  • O KDE era muito rápido e responsivo; ao desconectar o teclado, ele entrava em modo tablet, aumentando alguns elementos da UI e tornando-os mais adequados a gestos de toque
    • Por exemplo, no Dolphin era possível abrir pastas apenas tocando nelas, sem precisar dar duplo clique
  • O Gnome era menos responsivo que o KDE, mas tinha uma UI de tablet mais bonita, oferecendo um layout que lembrava um iPad ou tablet Android junto com os recursos de um sistema operacional de desktop
  • A experiência geral tinha potencial para atender aos casos de uso pretendidos, mas um problema grave impediu o uso real

Problemas comuns às distribuições

  • O maior problema era o reconhecimento de toque, ligado às ferramentas linux-surface e, portanto, afetando todas as distribuições
  • O sintoma central era ghost touch
    • Toques eram registrados aleatoriamente mesmo sem fazer nada
    • Tentei várias soluções alternativas, incluindo os métodos da página da wiki do linux-surface, mas o problema não foi resolvido por completo
    • Às vezes ele era corrigido após uma reinicialização e voltava na reinicialização seguinte
    • Também houve casos em que tudo funcionava bem por um período e o problema reaparecia depois de uma atualização do sistema
    • Em algumas ocasiões, a tela sensível ao toque deixava de funcionar completamente ao sair da suspensão
  • Ao desenhar com a caneta, o problema de rejeição da palma da mão era grande
    • O iptsd, daemon de reconhecimento de toque do linux-surface, tem uma configuração para desativar a tela sensível ao toque durante o uso da caneta
    • Essa configuração não funcionava bem, tornando a usabilidade para desenho muito baixa
  • Tanto o KDE quanto o Gnome oferecem um teclado virtual ao desconectar o teclado físico, e ele funciona na maioria dos casos
  • Se a criptografia de disco for configurada com senha, na etapa de digitação da senha do disco durante a inicialização não há teclado virtual, portanto o teclado físico é sempre necessário
    • É inconveniente, mas não era um problema decisivo
  • O consumo de bateria em suspensão também era alto
    • Deixado em suspensão durante a noite, o aparelho consumia cerca de 30% da bateria
    • Já tive problemas parecidos em outros notebooks e imaginei que talvez fosse possível resolver ajustando configurações, mas, depois de desistir do Linux por causa do ghost touch, não investiguei mais a fundo

Problemas do KDE no EndeavourOS

  • No KDE, fora os problemas comuns, o maior problema era o teclado virtual
    • Ele tinha bugs e não era estável
    • Às vezes aparecia o tempo todo; às vezes não aparecia
    • Se ele não aparecesse na tela de login, era preciso usar o teclado físico, impedindo o uso como um tablet de verdade
    • Em alguns casos, com o teclado virtual visível, não era possível tocar no painel inferior
    • Os problemas aconteciam de forma aleatória, dificultando relatá-los corretamente
  • O tratamento do clique direito por gestos de toque era diferente do esperado
    • Em uma tela sensível ao toque, o natural é que pressionar e segurar funcione como clique direito, mas no KDE não era assim
    • Tarefas que exigem clique direito são difíceis de realizar sem mouse
  • Redimensionar janelas apenas com toque também era complicado
    • Na primeira tentativa, era preciso tocar exatamente na borda da janela
  • A rolagem não era suave, a ponto de causar uma leve tontura apenas ao rolar páginas web e PDFs

Problemas do Gnome no Fedora Workstation 40

  • Escolhi o Fedora porque ele traz o Gnome por padrão e eu já tinha tido uma boa experiência antes
  • A primeira impressão logo após a instalação foi que ele era muito mais lento que o KDE do EndeavourOS
  • Swap e ZRam vinham ativados por padrão, então desativei ambos, mas ele continuou mais lento que o KDE
  • Mesmo ocioso, o uso de memória ficava em torno de 40% a 50%, e OOM kills, que quase não aconteciam no KDE no EndeavourOS, ocorriam com frequência
  • Também havia vários bugs de interação que pareciam relacionados à lentidão
    • Ao deslizar quatro dedos para cima no visualizador de PDF para alternar para a visão de áreas de trabalho, o PDF continuava rolando em segundo plano
    • Ao rolar no gerenciador de arquivos, o menu de contexto ficava aparecendo repetidamente
  • O teclado virtual tinha um problema em que a tecla Backspace não funcionava corretamente
    • Foi possível contornar instalando um add-on de terceiros para o Gnome, mas às vezes o teclado original voltava a aparecer

Configuração depois de voltar para o Windows 10

  • Se apenas o reconhecimento de toque funcionasse bem o suficiente, os demais problemas do KDE seriam aceitáveis
  • Mas os problemas de reconhecimento de toque do Linux no Surface Pro 4 eram graves, então acabei voltando para o Windows 10
  • O Windows 10 funcionou bem o suficiente, como eu lembrava de alguns anos atrás
  • Não uso OneNote nem alguns produtos da Microsoft, substituindo-os pelos seguintes softwares
    • Firefox: navegador
    • Nextcloud: sincronização de arquivos
    • Samba: compartilhamento de vídeos
    • Reprodutor de vídeo integrado: reprodução de vídeos locais
    • Krita: desenho e esboços
    • Drawboard PDF: leitura de PDFs
  • É decepcionante não conseguir usar esse dispositivo adequadamente com Linux, mas considerei melhor usá-lo com Windows do que deixá-lo parado
  • Quando o fim do suporte ao Windows 10 se aproximar no ano que vem, talvez eu reavalie a situação

1 comentários

 
GN⁺ 2024-07-18
Opiniões no Hacker News
  • Uso Ubuntu em um Dell XPS 13 e, na prática, não tenho nenhum problema. Quase não mexi em nada; só faço atualizações periódicas de software e firmware
    Fecho a tampa, coloco na mochila e, algumas horas depois ou no dia seguinte, quando abro, ele volta exatamente ao estado anterior. Foi a experiência mais próxima de um Mac que já tive fora da Apple
    Ainda assim, gostaria que alguém fizesse um notebook Linux com integração de hardware tão boa quanto a do macOS com o hardware do MacBook

    • Pode ser porque o XPS foi feito desde o início pensando em rodar Ubuntu. Dá até para comprar modelos com Ubuntu pré-instalado
    • O modo de espera também funciona bem? Na empresa, gostam tanto do XPS15 que chegam a recomendá-lo fortemente, e eu também gosto dele como máquina de desenvolvimento Windows, mas o modo de espera simplesmente não funciona direito
      Se fecho a tampa e coloco na mochila, a bateria acaba e a mochila fica extremamente quente. Por isso preciso desligar o XPS15 toda noite, o que não faz sentido
      Em casa uso Mac, e esses notebooks eu simplesmente nunca desligo
    • Acho que isso é raro por causa da estrutura em torno do desenvolvimento de drivers de dispositivos. Colocar drivers de dispositivos modernos em hardware genérico custa tempo e dinheiro, e, com preços de hardware genérico, é difícil justificar esse custo de desenvolvimento
    • Há algo no mundo dos PCs de que eu realmente não gosto, e é difícil acreditar que o Dell XPS 13 também tenha resolvido
      Esses computadores carregam bem pela potência máxima da porta USB-C, mas, se a bateria descarrega completamente, não dá para reviver o aparelho por essa porta. No fim, você precisa usar o péssimo conector de energia redondo do notebook
      Só a Apple faz o USB-C cumprir o papel de carregador até o fim
    • https://system76.com/laptops
  • É aquela situação de desligar swap e Zram, ser encerrado por falta de memória e ficar com cara de Pikachu surpreso
    Brincadeiras à parte, existe mesmo algum motivo legítimo para desligar isso em uma workstation? Entendo por que alguém desligaria swap em lugares como nós de um cluster Kubernetes, mas, em uma workstation, acho que pelo menos manter zram ligado é bom para evitar encerramentos por falta de memória
    Gostaria que os especialistas em Linux do HN explicassem a razão por trás dessa decisão

    • Pessoalmente, por muito tempo deixei o swap desligado e deixei o terminador por falta de memória atuar
      Era um ambiente em que eu tinha RAM suficiente para as tarefas do dia a dia e fazia computação numérica; quando faltava memória, isso quase sempre significava uma de duas coisas
      Primeiro, havia um bug no script e eu tinha acidentalmente expandido para a memória real algo como uma enorme matriz esparsa; segundo, o sistema não estava “um pouco” sem memória, mas consumindo uma ordem de grandeza a mais do que a capacidade real e não se recuperava
      Nessas situações, o sistema começava a fazer thrashing pesado e, no fim, eu era obrigado a reiniciar à força; o daemon de OOM evitava isso e me permitia corrigir o bug
    • Em SBCs e VPSs, uso uma configuração de zram centrada em cache baseada em LZ4, e a mudança mais importante em relação ao padrão é vm.page-cluster=0. Pelo que me lembro, deixei cache pressure e swappiness ambos em 200, ajustando para fazer I/O em primeiro plano só quando o buffer de escrita em segundo plano fica cheio
      Esse tipo de swap é rápido e tem baixa carga de CPU, além de liberar bastante cache de disco em dispositivos de armazenamento de baixo desempenho. Não precisei de escalonador de disco e desliguei porque parecia que só aumentaria o overhead
      Assim, a quantidade de RAM disponível aumenta, o cache de leitura fica generoso para ler menos do cartão SD, e as leituras continuam possíveis mesmo quando há escritas em disco no armazenamento gravável. Como não há clustering e a descompressão é rápida, também não há atraso de swap ao trazer páginas de volta
      Ao contrário do antigo swap em disco, lento, baseado em disco e usado para evitar falta de memória bloqueando I/O, o LZ4 dentro da RAM é rápido e não atrapalha I/O; portanto, a abordagem de “fazer swap cedo e com frequência” é completamente oposta
      Uso essa configuração desde 2022 e não tive problemas. É verdade que não compilo nesse ambiente, mas não vejo por que ela seria menos segura do que compilar sem zram
    • Em wikis e guias de Linux para workstations, ainda há uma quantidade enorme de conselhos antigos de cargo cult que não foram modernizados desde os anos 2000
      Normalmente não gosto de reclamar sem apresentar solução, mas, mesmo quando digo aos amigos que agora é realmente o ano do desktop Linux, se algo dá errado eles caem em resultados de busca que eu via quando era criança, e os conselhos não foram atualizados em nada
      Houve uma época em que o swap podia ser comparado a mover engrenagens cheias de pedras pesadas, e a frequência da RAM a algo como balançar um graveto para fazer um assobio. Naquele tempo, quando o swap começava de repente, o sistema não ficava apenas irritante: ele travava a ponto de se tornar realmente inutilizável
      O conselho de desligar swap e zram veio desses tempos de sistemas com “restrição de recursos”, e, como wikis e agora até a bobagem regurgitada por LLMs continuam se agarrando a isso, esse meme provavelmente não vai morrer
    • Nos nós Kubernetes que administro diretamente, deixo swap, zram e systemd-oomd ligados. Isso ajuda a lidar a baixo custo com programas baseados em JVM ou softwares com vazamento de memória
      Não entendo muito bem por que as pessoas desligam essas coisas em tantas situações
    • Ao compilar o clang no Ubuntu 20.04, a etapa de linkagem consumiu toda a RAM e começou a usar swap no NVMe
      O htop travou, então apertei ctrl-c, mas nada aconteceu; o mouse não se mexia e SSH também não funcionava, então a máquina congelou completamente. No fim, precisei desligar e ligar fisicamente a energia
      Depois disso, desliguei o swap para que a máquina não morresse no lugar do processo, e também passei a usar -DLLVM_PARALLEL_LINK_JOBS=1
  • Pode não estar alinhado com o objetivo do autor, mas acho que, na linha Surface, o macete é usar o WSL em vez de rodar Linux nativo
    Com o tempo melhorou, mas, quando eu usava o Surface Pro 4, o suporte a Linux era bem insuficiente. No ano que vem o Win10 chega ao fim e também não há suporte ao Win11, então pode ser que melhore justamente quando ele estiver, na prática, chegando ao fim da vida útil
    Infelizmente, o SSD começou a falhar e a duração da bateria também estava ruim, então acabei comprando outra coisa. O quão chato é trocar o SSD e a bateria fica claro na nota de reparabilidade do iFixit
    Às vezes sinto falta dele. Eu realmente gostava da proporção de tela 3:2

    • Estou bastante satisfeito com o que o WSL consegue fazer. Até muitas das ferramentas que uso rodam bem no próprio Windows
      Mas a maior desvantagem dessa configuração é ter que aguentar a experiência de usuário do Windows. Odeio cada momento em que preciso interagir com esse amontoado horrível
    • O WSL ainda tem muitos problemas, e basta olhar para o I/O lento e o uso de CPU. Pesquise por “WSL vmmem” e você vai entender o que quero dizer
      Para um uso sério, em que se passa 90% do tempo desenvolvendo em um ambiente Linux, ele ainda não está nem um pouco pronto
    • Você disse que ele não tem suporte ao Win11, mas o Windows 11 roda bem até no Surface 2 Pro. Acho que ele nem perguntou a chave de licença na instalação
      Provavelmente criei a imagem com o Rufus e desativei algumas das partes problemáticas do Win11, mas, de todo modo, a instalação foi quase sem problemas
      Este é o modelo com 4 GiB de RAM e 128 GiB de armazenamento e, se minha memória não falha, um processador na faixa de um MacBook Air pré-Retina, mas ainda assim é bem utilizável
    • O WSL também lida bem com multitoque e gestos?
    • Como o gerenciamento de energia no Linux é tão ruim quanto no Windows, talvez seja um caminho viável. Assim, também não se perde muita coisa
      Não consigo entender por que alguém escolheria um dispositivo móvel com uma duração de bateria tão curta. Entendo menos ainda por que nenhuma empresa, fora a Apple, consegue oferecer uma duração de bateria decente
      Até um produto de primeira linha da Microsoft, sem as besteiras de OEM misturadas, é péssimo nesse aspecto
  • Nunca gostei muito da linha Surface. Ela parece muito bonita, mas, quando você começa a trabalhar de fato, dá a sensação de ser um tablet estranho rodando um Windows lento
    Dá para otimizar um pouco, mas há limites; o preço também é bem alto, e às vezes o suporte parece terrivelmente lento
    Dei à minha esposa um Lenovo Yoga 2-in-1 antigo; dobrado, ele até serve como tablet para ver Netflix, mas mesmo ali o desempenho não é bom
    Talvez seja melhor não esperar demais desses computadores estranhos que fingem ser tablets

    • Comprei no ano passado um Surface Pro 8 de 16 GB com Windows 11 Pro e eu e minha esposa estamos usando satisfeitos. Na maior parte do tempo, usamos com o teclado acoplado
      O notebook corporativo da minha esposa era tão bloqueado que até tarefas pessoais básicas, como fazer compras online, eram difíceis, então ela precisava de um dispositivo pessoal
      Também consideramos um iPad, mas acabamos escolhendo o Surface Pro porque dava para usar vários perfis de usuário. O Windows Hello funciona muito bem: não importa qual de nós dois pegue o aparelho e olhe para ele, ele entra quase imediatamente no perfil correto; e, graças ao OneDrive e à sincronização em nuvem do Microsoft Edge, a experiência é a mesma no meu computador ou no Surface
      Ainda assim, a experiência de configuração inicial foi pior do que eu esperava, especialmente em comparação com a experiência no iPhone. Embora eu prefira iOS a Android, não tenho carinho pelo macOS
      No começo, ele não estava com a atualização de recursos mais recente do Windows 11, então a instalação de apps como Instagram pela Microsoft Store falhava com um erro sem muita explicação. No fim, descobri que não era a atualização de recursos mais recente e, depois de instalá-la, o problema foi resolvido
      Além disso, só o meu perfil de usuário ficava lento; o perfil da minha esposa estava OK. Por exemplo, o menu Iniciar demorava muito para aparecer. Depois de pesquisar por vários dias sem resolver, formatei e reinstalei o Windows usando a imagem ISO oficial da Microsoft
      Normalmente faço isso quando compro um PC novo com Windows, mas, por ser hardware da Microsoft, achei que não seria necessário. Não havia nenhum bloatware evidente incluído, mas alguma coisa não estava 100% normal
    • Depende do ponto de referência, mas acho que hoje não existe nenhum dispositivo que satisfaça todas as condições. Então o Surface Pro também é uma dessas máquinas com defeitos
      No outro extremo há dispositivos com construção e sensação de uso excelentes, mas com os quais dá para fazer pouquíssima coisa de fato; em outro lado, há aqueles alinhados a uma visão média do que um computador deve fazer, exigindo a compra de dispositivos adicionais para lidar com casos excepcionais
    • A vantagem do Surface está em ser um dos poucos tablets que atendem aos requisitos. O preço é razoável para a configuração, ele tem um processador x64, e dá para instalar Linux sem grandes dificuldades
      Se você quer um tablet Linux, o Surface pode ser, na prática, uma das poucas opções realistas
    • Acho que o Surface Pro é um dispositivo muito dependente do caso de uso. Para o meu uso, ele é perfeito, a ponto de ser surpreendente que não haja um concorrente de verdade
      Em viagens ou em cafés, quando há uma mesa, posso usá-lo em modo notebook completo e alternar para fazer anotações ou desenhar com a caneta. No colo, ele não funciona bem
      Mesmo não sendo tão essencial quanto o uso da caneta, ao ler ou assistir a vídeos, remover rapidamente o teclado economiza espaço e permite deixar a tela mais próxima
    • Gostei das duas ou três primeiras gerações do Surface Pro, mas perdi o interesse quando ele mudou para o digitalizador NTrig
      O Samsung Galaxy Book 12 era um computador quase perfeito para as minhas necessidades. Tinha uma tela de alta resolução em tamanho adequado, era pequeno o bastante para caber na bolsa em viagens, e tinha uma caneta Wacom EMR, que considero essencial para desenho, esboços, anotações e para escrever quando não quero conectar um teclado
      O desempenho também era bem bom, mas o Fall Creators Update transformou a caneta no 11º ponto de toque, fazendo com que ela rolasse páginas no navegador e tornando a seleção de texto bastante inconveniente, além de dificultar o uso de apps antigos
      Fiz rollback para a 1703 duas vezes e aguentei até que, pelas circunstâncias, precisei trocar. A melhor opção que consegui encontrar foi o Samsung Galaxy Book 3 Pro 360, e preciso manter o app Settings aberto para alternar se a caneta deve ou não se comportar como um mouse
      É uma pena, porque antes havia grandes inovações no espaço dos tablets. O nome ThinkPad também surgiu porque originalmente ele foi planejado como um computador com caneta, e o NCR-3125 que doei ao Smithsonian, rodando PenPoint, foi um dos meus computadores favoritos. Na época do Windows 8, isso também parecia bastante promissor
      Ainda assim, é bom que tenha voltado a ser fácil inserir escrita à mão em campos de texto. Tomara que o Lenovo Yogabook 9i faça sucesso suficiente para que alguém crie um dispositivo de duas telas usando Wacom EMR
  • É preciso considerar que este é o Surface Pro 4 com a configuração mínima. Ele usava o Intel Core m3-6Y30 de baixo consumo, que conseguia operar sem resfriamento ativo, ficando por isso mais próximo de um tablet “de verdade”
    A maioria dos Surface Pro 4 decentes usava processadores i5 ou i7 com resfriamento ativo e tinha desempenho mais ou menos parecido com outros ultrabooks PC da época
    Veja https://en.wikipedia.org/wiki/Surface_Pro_4. Tenho usado a linha Surface Pro por cerca de 10 anos para tudo de que preciso, e ela é bem robusta

    • Eu também faço tudo de que preciso no Surface. Gosto muito dele e nunca tive problemas
      Não entendo por que há tanto ódio, nem por que persiste essa percepção imprecisa de que ele não consegue executar certas coisas
  • Na comparação entre Fedora Gnome e EndeavourOS KDE, o problema não é o Gnome, é o Fedora
    Em hardware parecido, também com Core M3 e 4 GB de RAM, as distribuições baseadas em Arch foram as melhores com pouca RAM. Desde o ano passado, acho que testei umas 50 distribuições
    No meu hardware, o Gnome no Arch é tão rápido quanto o KDE e, em teoria, usa menos memória que o KDE. Sei que RAM é um assunto complexo
    O motivo de o Fedora ser problemático em hardware fraco é que ele usa packagekit, e é bem sabido que isso consome muita RAM. Não é o único motivo; outros padrões, como zswap e zram, também parecem deixá-lo mais lento que o Arch no meu hardware
    Em ambientes com CPU fraca e pouca RAM, zswap foi realmente a melhor opção. Com pouca RAM, como 4 GB, você realmente precisa de swap, não dá para evitar. Na minha experiência, só zram não foi suficiente
    Então acho que um dos motivos de o Arch rodar bem aqui é que ele é uma das poucas distribuições que atualmente acerta bem os padrões do zswap
    No Fedora e na maioria das outras distribuições, quando a RAM enchia, o sistema travava sem parar, e com 4 GB isso acontecia muito facilmente. Em distribuições baseadas em Arch, isso não aconteceu

    • Packagekit não é essencial no Fedora. Sempre desativo e gerencio pacotes com o dnf normal
    • Eu também aceitava o desempenho do Ubuntu e do Fedora como algo normal. Recentemente, por capricho, voltei uma máquina de baixo desempenho e uma de alto desempenho para o Arch, e ambas são extremamente mais rápidas que o Ubuntu 24.04 ou o Fedora 40
      Eu esperava diferença no Ubuntu, já que ele vem com muita coisa por padrão para comportamento corporativo, mas não imaginei que o Fedora fosse tanto assim. No Arch não há travamentos, a inicialização e o desligamento são rápidos, e a responsividade geral do desktop também é boa
      Mesmo sendo rolling release, no geral há menos partes móveis. Gostei de precisar lidar só com o repositório principal, flatpak e alguns pkgbuilds do AUR
      No Ubuntu, para montar minhas ferramentas, eu precisava empilhar repositórios deb, PPAs, flatpak e brew, ou então escrever meus próprios scripts de instalação baseados em git
      Um ponto que me incomodou em qualquer distribuição foi que os padrões do TLP parecem conservadores demais em desempenho em comparação com o power profile daemon. Provavelmente é um design intencional
      Não investiguei a fundo e simplesmente voltei para o PPD, mas ficou claro que a economia de energia era priorizada acima de tudo
  • Estou usando Fedora em um Surface Pro 7, e a experiência é em geral parecida, mas um pouco mais rápida e sem toques fantasma. O que mais incomoda é que o toque às vezes quebra no Firefox

    • Também tenho esse problema em dois notebooks com tela sensível ao toque, um HP e um Lenovo. Então acho que não é um problema de hardware
    • Você poderia compartilhar um pouco mais da sua experiência, especialmente sobre o processo de configuração?
      Tenho um Surface Pro 7 que usei sem dó durante viagens. Depois que me estabeleci e atualizei meu PC principal para um Surface Pro 9, o Pro 7 ficou tão gasto, após um ano sendo jogado de um lado para o outro, que não está em condição de ser vendido; estou pensando no que fazer com ele
      Estou pensando em transformá-lo em um computador dedicado a uso externo/viagens, instalar Fedora e Steam para jogar adventures point-and-click, ou talvez tocar música com software para controladores MIDI/DJ
      Mas não tenho mais o teclado, então teria que fazer toda a instalação do Linux usando apenas a tela sensível ao toque. Nos outros Surfaces, para evitar cabos, docks e dongles, uso dispositivos de entrada 100% Bluetooth; posso parear um deles durante a instalação, mas não quero deixá-lo vinculado permanentemente
      Os conselhos online em geral parecem algo como “não faça isso sem um teclado USB”; será que vale a pena tentar?
  • Gosto do form factor híbrido/destacável que junta tablet e notebook em um só dispositivo, mas na época toda a pilha de software e hardware não estava pronta, especialmente para quem queria usar Linux
    Havia alguns problemas. Primeiro, a economia de energia do x86(-64), ou seja, o recurso de suspensão, era ruim. Um tablet precisa gastar quase nada de bateria em modo de espera, a ponto de durar semanas, mas x86 devora bateria mesmo em algum estado S-qualquer. Nem estou incluindo aqui o problema do Windows acordar sozinho dentro da mochila
    Segundo, o suporte de hardware no Linux para o Surface Pro e o Surface Book era razoável, mas demorou, e partes como o Wi-Fi não eram muito estáveis. Especialmente na época do SB1 e do SB2, o Surface Book era de ponta do ponto de vista de hardware de tablet
    Terceiro, só ter suporte a toque no hardware não basta. O software também precisa ser bom, e no Linux não havia, ou muito provavelmente ainda não há, um leitor de documentos com boa experiência de usuário e recursos de anotação
    Para o meu uso, dual boot era a solução, mas os pontos 1 e 2 ainda eram problemas sérios no geral
    Hoje há tablets ARM, com bons modos de economia de energia, e o WSL, partindo do pressuposto de que você consegue tolerar o Windows como sistema operacional base, contorna os problemas de compatibilidade de hardware do Linux e também evita o dual boot. Além disso, permite usar leitores de documentos e ferramentas de anotação melhores
    O WSL me assusta, mas na prática está mudando o panorama do ambiente de usuário Linux
    Em teoria, o iPad Pro poderia ter o melhor dos dois mundos, mas colocam nele, de propósito, um sistema operacional de brinquedo

  • Parece todas as experiências que tive com Linux no desktop: expectativa, sucesso inicial na instalação, alguns dias resolvendo problemas obscuros e, por fim, desilusão e desistência

    • É uma frase que descreve minha experiência de forma elegante e precisa. Tentei de modo consistente por 20 anos, mas acabei desistindo
      Era sempre “esta nova versão do Ubuntu, esta nova distribuição, vai ser a resposta!”. Se quero compilar programas para usuários de Linux, uso WSL
    • É o comentário deste tópico com que mais me identifico. Tive a mesma experiência quando usava ros.org e migrei para uma nova distribuição
  • O Intel m3-6y30 deste Surface é um core realmente minúsculo. A especificação de projeto é de 4,5 W, o TDP pode ser reduzido para 3,5 W e aumentado até 7 W, e a GPU também é pequena
    O 7200u do meu Samsung Book 12 é de 15 W e pode ser configurado de 7 a 25 W, então tem muito mais folga. O clock base também é 0,8 GHz contra 2,5 GHz. O 7200u é um ano mais recente, mas ambos são Skylake
    https://ark.intel.com/content/www/us/en/ark/products/88198/i...
    Uma coisa interessante no Linux hoje em dia é que está surgindo controle por BPF para dispositivos HID. Com isso talvez seja possível filtrar toques da palma da mão no nível do kernel ou eliminar entradas fantasma. Em teoria, deveria ser possível filtrar os dados arbitrariamente
    Antes eu fazia remapeamentos leves no espaço de usuário com interception-tools, lendo o dispositivo, filtrando e depois exportando por um uhid virtual, mas esta abordagem parece que será mais rápida e mais limpa
    https://www.phoronix.com/news/Linux-6.11-More-HID-BPF
    Agora preciso trocar o Samsung Book 12 por outro aparelho igual que eu já tenho. O OLED do aparelho que uso agora está bem rachado; visto de frente, surpreendentemente quase não aparece, mas o toque, que antes falhava às vezes, passou a não funcionar de jeito nenhum. Também quero experimentar a caneta
    4 GB de RAM podem irritar. Se fosse um NVMe melhor em vez de um SSD SATA, acho que não seria um problema tão grande, mas quando descarrega páginas ou as traz de volta, o sistema inteiro às vezes fica muito lento, e isso é bem ruim
    E eu recomendo fortemente a hibernação. Por anos não confiei nela, mas um dia, quando a bateria em standby ficou baixa, vi o systemd acordar o sistema e colocá-lo em hibernação; depois, quando voltei e tudo funcionou normalmente, fiquei realmente surpreso
    Leva cerca de 10 segundos para inicializar, mas é ótimo poder deixar um projeto de lado e, semanas depois, voltar exatamente de onde parei. Vale a pena usar hibernação. Provavelmente dá para configurar para entrar em hibernação depois de certo tempo em suspensão

    • Uso hibernação no Acer Swift X edição 2022 e é muito bom. Só que, no modo de suspensão, a placa wireless morre