Steam tidak menampilkan teks pada anggur 1.5 yang berjalan di Ubuntu 12.04

15

Halo teman-teman penghuni askubuntu, sebagaimana judulnya mengatakan saya mengalami kesulitan menjalankan Steam dengan benar. Saya pikir saya punya solusinya tetapi saya cukup tidak kompeten dengan Ubuntu (baru mulai menggunakannya beberapa hari yang lalu) sehingga proses langkah demi langkah akan sangat dihargai! Berikut ini tautan ke solusi yang menurut saya memungkinkan:

[1] https://bbs.archlinux.org/viewtopic.php?id=146223

[2] http://bugs.winehq.org/show_bug.cgi?id=31374

Saya sudah mencoba googling bagaimana membentuk solusi seperti mengubah alias / skrip untuk steam (tidak tahu apa itu) untuk -tidak-dwrite atau meluncurkan dengan anggur Steam.exe -tidak-dwrite. Tulisan itu tampaknya menjadi masalah dalam semua ini tetapi saya tidak bisa seumur hidup saya mencari tahu bagaimana melakukan sesuatu tentang hal itu.

Masukan apa pun yang bermanfaat adalah yang saya harapkan tetapi untuk jiwa pemberani yang merasa ingin mengetik sedikit lebih banyak, mungkin daftar petunjuk langkah-demi-langkah mulai dari mengunduh Steam dari situs resmi, akan menjadi rahmat saya yang menyelamatkan.

Jika ada info lebih lanjut kalian perlu memberi tahu saya dan tentu saja saya akan dengan senang hati menurutinya!

Jscags
sumber

Jawaban:

32

Salah satu alternatif untuk memperbarui peluncur Anda untuk melewati -no-dwriteopsi adalah dengan menonaktifkan dukungan DirectWrite di preferensi Steam. Meskipun Anda dapat melakukan ini di dalam Steam jika Anda dapat menavigasi menu dan kotak dialog pengaturan tanpa teks, mungkin lebih mudah untuk mengubah pengaturan di luar Steam.

Dengan Steam ditutup, lakukan hal berikut:

  1. Lari wine regedit.
  2. Arahkan ke HKEY_CURRENT_USER\Software\Valve\Steamdalam pohon di sebelah kiri.
  3. Cari DWriteEnablenilai di panel di sebelah kanan. Jika tidak ada, tambahkan sebagai nilai DWORD.
  4. Setel DWriteEnableke 0dan keluar dari editor registri.

Peluncur Anda yang ada sekarang harus mulai Steam dengan teks yang terlihat.

James Henstridge
sumber
1
Masih berfungsi untuk Ubuntu 13.10, terima kasih!
Andrea
2
Masih berfungsi di ubuntu 14.04 dengan anggur 1.7
Ivan Lerner
3
Saya tahu itu tidak benar-benar relevan di sini, tetapi itu membantu saya di OS X 10.9, terima kasih :)
FreeNickname
Kunci DWriteEnable yang hilang dalam versi saya (14.04, anggur 1.6.2) tetapi saya menambahkannya dan berhasil.
Insperatus
Bekerja untuk OS X;)
Qix
3

Modifikasi registri no-dwrite juga dimungkinkan dengan perintah ini:

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Catatan jika steam diinstal di bawah awalan spesifik (mis. ~/.wine-steam) Anda mungkin perlu awalan perintah dengan variabel lingkungan yang sesuai - jadi misalnya:

env WINEPREFIX="$HOME/.wine-steam" wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Sumber: entri Wine AppDB

EDIT:

Tidak ada solusi untuk menampilkan teks dll dalam Steam harus diperlukan dengan versi Wine 1.7.49 atau lebih baru karena bug telah diperbaiki .

Menggunakan PlayOnLinux dll, ia menggunakan versi terakhir yang diketahui yang bekerja dengan solusi yang sesuai, dll - tetapi sering kali versi anggur yang lebih baru akan bekerja, mungkin lebih baik - info yang mengatakan 'ini adalah versi terbaru dari anggur yang akan bekerja untuk ini' dapat menjadi keluar dari tanggal dengan rilis yang lebih baru.

Untuk menginstal versi anggur terbaru (saat ini):

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7

Ini juga sangat rinci di sini .

NB Sejauh yang saya tahu, Wine memiliki rilis even dan odd, even (eg 1.4, 1.6) 'stable', odd (eg 1.7) 'staging'. Pementasan rilis secara umum berfungsi dengan baik, dan mungkin bekerja lebih baik dengan beberapa aplikasi karena mereka lebih mutakhir, kecuali jika mereka menderita regresi. Wiki mengatakan:

Anda harus menghindari penggunaannya [versi pengembangan anggur] kecuali versi stabil Wine saat ini tidak mendukung atau tidak kompatibel dengan aplikasi yang ingin Anda gunakan.

tapi itu mungkin kedaluwarsa ... Dianjurkan oleh Wine untuk menguji aplikasi dalam versi yang lebih baru sebelum melaporkan bug.

Wilf
sumber